Someone explains me what is the difference b/w YV12 and AVC1 and which one is Better ? is AVC1 Better?? is this Affect Video Quality??
i 'm using PotPlayer , i played an Movie , i Check the info and in Info it says "input Type AVC1 (24bit) , Output Type YV12(12bit)
![]()
+ Reply to Thread
Results 1 to 9 of 9
-
-
AVC1 is the fourcc for the compressed codec AVC/h.264/MPEG4part10. AVC can be Y'CbCr 4:2:2 or Y'CbCr 4:2:0 (most common).
YV12 is the fourcc for the uncompressed, or DE-compressed, stream. By definition it is Y'CbCr 4:2:0.
All that screen is telling you is that it is taking a compressed signal and decompressing it for playback, which is what ALL players have to do if you expect to be able to see it.
YV12 is decompressed, and by nature that ought to be better, but it's only better if it were always uncompressed, and NOT, as is the case here and most commonly in players, where it is decompressing the compressed stream. Then, the quality is the SAME. The data stream is much larger being decompressed. But again, that is necessary if you expect to get something that is viewable & recognizable to humans.
By the way, the term "b/w" in video parlance almost always = "Black & White", not "between".
Scott -
Thanks for the Clarification .. i Got it...
And one more thing i want to ask , what Output type is Good ?? DXVA or YV12(12bit) ?? -
Well, DXVA is in theory at least hardware decompression/decoding for video where YV12 is plain data structure - i fully understand that those names are confusing - probably software developer trying to say - or you want to use CPU for decoding (YV12) or HW decoding (GPU for example) then (DXVA).
-
Hmm Ri8...
So if we use Gpu Decoding instead of CPU then we'll Get better Video Result??? Ri8 ? -
-
Quality in most of cases will be the same or better, overal CPU usage should be lower (this is also improvement from quality perspective as lower overhead to system means higher frame rate and lower fps jitter can be expected, side to this GPU may use 10 bit dithered to 8 bit and similar improvements - usually HW decoding is less flexible and some formats may be incompatible with HW acceleration).