MicrostockGroup Sponsors


Author Topic: After effects VS Davinci resolve - fusion  (Read 7379 times)

0 Members and 4 Guests are viewing this topic.

« Reply #50 on: December 29, 2023, 12:36 »
0
You may have the free version of DaVinci Resolve which is not supporting 10 bits files :)
I also looked at the paid Studio version.
I don't have the free version of DaVinci Resolve.

Then look harder. It's in the Metadata tab:
That's what I wrote.  :)
Perhaps this tab is part of the Inspector.  ;D


« Reply #51 on: December 29, 2023, 12:41 »
0
This is probably because ProRes 4:2:2 is a native 10-bit codec.
https://www.loc.gov/preservation/digital/formats/fdd/fdd000389.shtml
"While ProRes is a 10-bit native codec, it can be used with either 8- or 10-bit sources and 8-bit sources"

Modern cameras can also shoot 10 bits in 4:2:0.

Sure. So when anyone sees a ProRes clip, they can safely bet that it's a 10-bit clip, even if they don't have Davinci Resolve or other tools to check it.
It's a lie! I can recode any video from any crap phone into prores 422.

The de facto bit depth of the video will be 8. Whatever Davinci Resolve shows.  ;D ;D ;D

Many people, after reading this topic, will begin to render any of their videos from their phones in prores and upload them to stock agencies.  ;D ;D ;D

I agree, but it's not a lie.

It is cheating.

The fact of the matter is that Davinci Resolve will show 10 bits, because the ProRes files are 10 bits, even if you cheated and invented 2 bits out of thin air, by falsely encoding an 8-bit file with a 10-bit codec.

The same goes for any other codecs. You can encode an 8-bit clip and sell it as a 10-bit H.265. MediaInfo will show 10 bits, Davinci will show 10 bits, but your client will have no way to know upfront, that someone is selling fake 10 bits clips.


So it doesn't have anything to do with ProRes, but with your integrity.

The only way to discover this cheat is when the buyer is trying to edit the clip, only to realize it has ugly sudden transitions and banding specific to 8-bit clips.

And, btw, my S22 Ultra can make native 10-bit clips in Pro mode.
No, this is not cheating.
You yourself wrote today that prores 4:2:2 also works with 8-bit files. This means that this is a problem with this codec if it represents 8-bit video as 10-bit. You also need to check what your DaVinci Resolve program will show, 8 bit or 10 bit.
People encode videos using the codecs that are popular. The shutterstock website does not prohibit encoding 8-bit video into the prores 4:2:2 codec.  ;D ;D ;D

Conclusions: there are no programs that show the video bit depth. Very few people have your DaVinci Resolve Studio software.

Most stockers phones and cameras shoot 8-bit video.  ;D
« Last Edit: December 29, 2023, 12:43 by stoker2014 »

« Reply #52 on: December 29, 2023, 12:45 »
0
Zero Talent, I remain of the opinion that people buy your video not because it has 10 bits. But only because it is encoded in prores. Or perhaps just a good story.
 ;D ;D ;D

« Reply #53 on: December 29, 2023, 12:48 »
0
Conclusions: there are no programs that show the video bit depth. Very few people have your DaVinci Resolve Studio software.

Wrong conclusion: MediaInfo is showing the bit depth, but not for ProRes, when the bit-depth is known by default (see below).

Zero Talent, I remain of the opinion that people buy your video not because it has 10 bits. But only because it is encoded in prores. Or perhaps just a good story.
 ;D ;D ;D

That's fine. Keep doing what you do. Less competition for those of us, who understand what high-end buyers want.

But at least you learned something new today. This is progress! You're welcome!
« Last Edit: December 29, 2023, 12:57 by Zero Talent »

« Reply #54 on: December 29, 2023, 13:03 »
0
Wrong conclusion: MediaInfo is showing the bit depth, but not for ProRes, when the bit-depth is known by default (see below).
No, not known. You yourself proved that prores works with 8-bit video.

But at least you learned something new today. This is progress! You're welcome!
I'm sure you learned a lot more than I did today.  ;D ;D ;D

And this, I know that the MediaInfo program shows the bit depth of any video, but not prores.  ;D

« Reply #55 on: December 29, 2023, 13:47 »
0
Yes, I learned something about MediaInfo, indeed. No shame in admitting it: it doesn't show the bit-depth for ProRes clips.

And yes, as I said, ProRes can also work for 8-bit sources. After upscaling them to 10 bits. All ProRes outputs will always be 10 bits minimum, even if the source file was 8 bits.

Below is the MediaInfo info for an old 8-bit H264 clip. Next to it, is the ProRes version obtained by asking Adobe Media Encoder to encode it with ProRes, as presented in Davinci Resolve. I even removed the check forcing the encoding at maximum depth.
As expected, the output is a ProRes 10-bit clip.

I am sure that by using this cheat you may fool some buyers interested in quality 10-bit clips, but it is also likely that it may bite you back. The choice is yours.
« Last Edit: December 29, 2023, 14:00 by Zero Talent »

« Reply #56 on: December 29, 2023, 13:59 »
0
Yes, I learned something about MediaInfo, indeed. No shame in admitting it: it doesn't show the bit-depth for ProRes clips.

And yes, as I said, ProRes can also work for 8-bit clips. After upscaling them to 10 bits. All ProRes outputs will always be 10 bits minimum, even if the native file was 8 bits.

Below is the info for an old 8-bit H264 clip. Next to it, is the ProRes version obtained by asking Adobe Media Encoder to encode it with ProRes. I even removed the check forcing the encoding at maximum depth.
As expected, the output is a ProRes 10-bit clip.

I am sure that by using this cheat you may fool some buyers interested in quality 10-bit clips, but it is also likely that it may bite you back. The choice is yours.
+100

I think that buyers buy prores only because they are comfortable working with this codec. Also, the buyer can theoretically return any purchased clip if he doesnt like it. I've heard of such returns.
The author of the video will never receive any claims or threats from the buyer. All these issues are regulated by stock agencies, and on the websites of these agencies there are no requirements for the authors you write about here.
I also believe that this is a defect of the prores codec, which represents 8-bit video as 10-bit. Moreover, I'm not sure that DaVinci Resolve even detects the video bit depth in the prores codec. Most likely, this program decided that if it is prores, then it means there are 10 bits. Thus, most buyers will never know what depth of bits they purchased. Many video editing programs will also not show how many bits are in the video in the prores codec.
 :) ;)

You are writing about some kind of scaling of 8 bits to 10 bits. I'm not sure that this is even possible and that Media Encoder does this. You need to ask Adobe about this. And even if you are right, then so much the better, 8 bit videos will become 10 bit.  :)
« Last Edit: December 29, 2023, 14:04 by stoker2014 »

« Reply #57 on: December 29, 2023, 14:16 »
0
Yes, I learned something about MediaInfo, indeed. No shame in admitting it: it doesn't show the bit-depth for ProRes clips.

And yes, as I said, ProRes can also work for 8-bit clips. After upscaling them to 10 bits. All ProRes outputs will always be 10 bits minimum, even if the native file was 8 bits.

Below is the info for an old 8-bit H264 clip. Next to it, is the ProRes version obtained by asking Adobe Media Encoder to encode it with ProRes. I even removed the check forcing the encoding at maximum depth.
As expected, the output is a ProRes 10-bit clip.

I am sure that by using this cheat you may fool some buyers interested in quality 10-bit clips, but it is also likely that it may bite you back. The choice is yours.
+100

I think that buyers buy prores only because they are comfortable working with this codec. Also, the buyer can theoretically return any purchased clip if he doesnt like it. I've heard of such returns.
The author of the video will never receive any claims or threats from the buyer. All these issues are regulated by stock agencies, and on the websites of these agencies there are no requirements for the authors you write about here.
I also believe that this is a defect of the prores codec, which represents 8-bit video as 10-bit. Moreover, I'm not sure that DaVinci Resolve even detects the video bit depth in the prores codec. Most likely, this program decided that if it is prores, then it means there are 10 bits. Thus, most buyers will never know what depth of bits they purchased. Many video editing programs will also not show how many bits are in the video in the prores codec.
 :) ;)

You are writing about some kind of scaling of 8 bits to 10 bits. I'm not sure that this is even possible and that Media Encoder does this. You need to ask Adobe about this. And even if you are right, then so much the better, 8 bit videos will become 10 bit.  :)

Hmm, this is so precious: you are right, and the entire Pro industry is wrong! So are the pros using or developing Davinci Resolve. And Apple... for creating a defective codec. Nobody realized all this until today when you had to ask these questions yourself. Ohhh... and let's not forget Gallup... for asking the wrong questions and giving you data that's contradicting your preconceptions::)

I just did the conversion I mentioned above using Adobe Media Encoder. It works as intended. Go and try it yourself.
Davinci is telling you the truth you don't want to admit. But this is no surprise, is it? You are already well known for denying the evidence, even when it is screaming in your face.

Here is that good link again:
https://www.loc.gov/preservation/digital/formats/fdd/fdd000389.shtml

Read carefully: While ProRes is a 10-bit native codec, it can be used with either 8- or 10-bit sources and 8-bit sources (such as DVCProHD) would need to be upsampled to a 10-bit file.

If you want, it can even work with 1-bit source files, able to reproduce only 2 colors:



But in this case, the cheat will be much easier to detect.
« Last Edit: December 29, 2023, 16:34 by Zero Talent »

« Reply #58 on: December 29, 2023, 17:20 »
0
Davinci is telling you the truth
OK. In fact I do not care. You are already arguing with yourself.
You think that Media Encoder creates 10 bits from 8 bits, okay, I wont argue, I still dont know how Media Encoder works.
Let's assume that the prores codec works correctly, the Media Encoder makes 10 bits and DaVinci shows the correct information.
This all simplifies working with 8-bit video.  ;D
Conclusions: There is only one program that shows the number of bits in prores, and that program is called DaVinci.  :)

« Reply #59 on: December 29, 2023, 17:24 »
0
You are already well known for denying the evidence, even when it is screaming in your face.
:o :o ::) :-\ :-\ :'( :'(

Probably because your evidence is usually not evidence.
 ;D ;D ;D

« Reply #60 on: December 29, 2023, 18:06 »
0

Conclusions: There is only one program that shows the number of bits in prores, and that program is called DaVinci.  :)

Unlike yourself, high end users and media players already know that ProRes 422 output is always 10-bit, by defintion. Period. End of line. No switch to 8-bit. 10-bit only.

H.265 (for example) can be either 8-, 10-, or 12-bit, hence the need for clarification, not necessarily for users, but mainly for media players, which must be told upfront how to read and decode the file.
« Last Edit: December 29, 2023, 19:20 by Zero Talent »

« Reply #61 on: December 30, 2023, 05:24 »
0
Unlike yourself, high end users and media players already know that ProRes 422 output is always 10-bit, by defintion. Period. End of line. No switch to 8-bit. 10-bit only.
ok
 ;D

« Reply #62 on: December 30, 2023, 05:26 »
0


Why do you enable the option to render with maximum bit depth? Your prores codec already renders everything at 10 bits, as you claim.
 ;)

« Reply #63 on: December 30, 2023, 06:08 »
0


Why do you enable the option to render with maximum bit depth? Your prores codec already renders everything at 10 bits, as you claim.
 ;)

I already explained it above when I converted an 8-bit H.264 to ProRes with that checkmark disabled.

ProRes 4:2:2 output is ALWAYS 10 bit, no matter if that checkmark is set, or if your source file is 8 bit.
Why don't you try it yourself?

My source files are 10-bit and ProRes is preserving my original bit-depth.

That checkmark has an effect when used with other input-output codec combinations, not in this case.
« Last Edit: December 30, 2023, 06:27 by Zero Talent »

« Reply #64 on: December 30, 2023, 06:22 »
0
Why don't you try it yourself?
I tried it. The files have different sizes. I rendered 10 bit video.
The question is why?  ;)
« Last Edit: December 30, 2023, 06:25 by stoker2014 »

« Reply #65 on: December 30, 2023, 06:24 »
0
Zero Talent, where can I read what stocks you upload videos to? Or you haven't written this here on the forum yet.

« Reply #66 on: December 30, 2023, 06:37 »
0
Why don't you try it yourself?
I tried it. The files have different sizes. I rendered 10 bit video.
The question is why?  ;)
I'm not sure I understand what you did. What were your input and output settings?

Even inside the 10-bit ProRes family (LT, vs normal, vs HQ) the output files have different sizes depending on how much information the lossy compression is discarding.

« Reply #67 on: December 30, 2023, 06:48 »
0
Why don't you try it yourself?
I tried it. The files have different sizes. I rendered 10 bit video.
The question is why?  ;)
I'm not sure I understand what you did. What were your input and output settings?

Even inside the 10-bit ProRes family (LT, vs normal, vs HQ) the output files have different sizes depending on how much information the lossy compression is discarding.
10-bit ProRes LT.
The first rendering is with maximum bit depth.
The second rendering is without maximum bit depth.

I took one source file and made 2 different renderings from it.

« Reply #68 on: December 30, 2023, 07:32 »
0
Why don't you try it yourself?
I tried it. The files have different sizes. I rendered 10 bit video.
The question is why?  ;)
I'm not sure I understand what you did. What were your input and output settings?

Even inside the 10-bit ProRes family (LT, vs normal, vs HQ) the output files have different sizes depending on how much information the lossy compression is discarding.
10-bit ProRes LT.
The first rendering is with maximum bit depth.
The second rendering is without maximum bit depth.

I took one source file and made 2 different renderings from it.

And both final files are 10-bit ProRes, right?
Except for the test above, I never experimented with that setting switched off.

I found this explanation, which means that the setting has a different purpose. Maximum depth means 32 bit for internal calculations instead of 8 (or 10?):
8-bit means the result of every calculation on the image can only have 256 possible levels per channel (RGB or YUV). Thats not a lot of accuracy. With multiple effects on a clip, this means well get rounding errors for each calculation, with the danger of introducing banding and blocking.

In 32-bit, were doing all calculations with results that can have more than 4 billion different levels per channel, so rounding errors with multiple effects are totally eliminated. We can also store levels way beyond 100% white and 0% black
.

So, it looks like that setting is mainly used for internal transcoding calculations. Maximum depth means more accurate calculations, not necessarily the bit-depth of the final file, which is fixed in our case, by the 10-bit ProRes standard.

Keep it checked. It may take longer to render, but the original information will be better preserved.
« Last Edit: December 30, 2023, 07:51 by Zero Talent »

« Reply #69 on: December 30, 2023, 08:16 »
0
Why don't you try it yourself?
I tried it. The files have different sizes. I rendered 10 bit video.
The question is why?  ;)
I'm not sure I understand what you did. What were your input and output settings?

Even inside the 10-bit ProRes family (LT, vs normal, vs HQ) the output files have different sizes depending on how much information the lossy compression is discarding.
10-bit ProRes LT.
The first rendering is with maximum bit depth.
The second rendering is without maximum bit depth.

I took one source file and made 2 different renderings from it.

And both final files are 10-bit ProRes, right?
Except for the test above, I never experimented with that setting switched off.

I found this explanation, which means that the setting has a different purpose. Maximum depth means 32 bit for internal calculations instead of 8 (or 10?):
8-bit means the result of every calculation on the image can only have 256 possible levels per channel (RGB or YUV). Thats not a lot of accuracy. With multiple effects on a clip, this means well get rounding errors for each calculation, with the danger of introducing banding and blocking.

In 32-bit, were doing all calculations with results that can have more than 4 billion different levels per channel, so rounding errors with multiple effects are totally eliminated. We can also store levels way beyond 100% white and 0% black
.

So, it looks like that setting is mainly used for internal transcoding calculations. Maximum depth means more accurate calculations, not necessarily the bit-depth of the final file, which is fixed in our case, by the 10-bit ProRes standard.

Keep it checked. It may take longer to render, but the original information will be better preserved.
According to DaVinci, yes, both files are 10 bits.

I read your assumptions. But these are just assumptions.
On the other hand, how much space can 2 bits take up? :)

Media Encoder has an 8bit or 16bit option. They do not affect the prores codec; the files are also the same size.

« Reply #70 on: December 30, 2023, 10:03 »
0
2 bits means 4 times more information: 2 power 8 = 256 shades of luminance vs 2 power 10 = 1024 shades.
The uncompressed file will grow 4 times larger, only because of the extra luminance details.
But the lossy algorithm will discard some of this extra information, during compression.

This is no different than shooting 14 bit RAW versus vs 8 bit JPG, in photography.

This is why it's better to shoot timelapses in RAW, process and export them as 16-bit TIFF, then combine them in a clip using 12 bit codecs like ProRes 4:4:4.
You will still drop some of the original information when downsampling from 14 bit RAW to 12 bit ProRes.

That "use maximum depth" settings we talk about, is similar to the intermediate 16 bit TIFF based export describe above, used before the final encoding.

Did you read the ProRes codec specs too? Those were not assumptions.
« Last Edit: December 30, 2023, 12:05 by Zero Talent »

« Reply #71 on: December 30, 2023, 12:15 »
0
This is why it's better to shoot timelapses in RAW, process and export them as 16-bit TIFF
:o :o :o ::) ::) ::)

And its better to shoot video in RAW !
Do you shoot videos in raw?  ;)

« Reply #72 on: December 30, 2023, 13:37 »
0
This is why it's better to shoot timelapses in RAW, process and export them as 16-bit TIFF
:o :o :o ::) ::) ::)

And its better to shoot video in RAW !
Do you shoot videos in raw?  ;)
Of course it's better.
As I said, I can only shoot RAW for timelapses. I don't have such extremely expensive equipment for normal footage.
Short of that, shooting 10 bit footage is the best I can do.  ;)


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
7291 Views
Last post November 14, 2018, 03:58
by dpimborough
0 Replies
4278 Views
Last post September 19, 2017, 10:08
by wds
6 Replies
4842 Views
Last post August 19, 2018, 20:08
by dragonblade
0 Replies
2415 Views
Last post March 27, 2021, 09:54
by Brightontl
0 Replies
2225 Views
Last post April 09, 2021, 08:57
by Brightontl

Sponsors

Mega Bundle of 5,900+ Professional Lightroom Presets

Microstock Poll Results

Sponsors