Hello Guys!
Do you think that FFV1 "lossless" video codec is a real lossless video codec? I have serious doubts.
At first I used Xmedia recode (and later other 3 transcoders) to transform AVCHD MTS (progressive segmneted frame) camcorder files into FFV1 MKV format. I tried 4:2:0 planar 12bpp and all avaiable other higher FFv1 options. They had the same results((
The png photos were taken by Potplayer from the video-frame: 810 th.
The original camcorder file (179 M.byte only) is located here: http://dictaphone.atw.hu/00097.MTS
Photos:
Seach the difference in the red square! (please, download and enlarge them in a photo viewer application)
Original MTS file: (frame: 810)
http://dictaphone.atw.hu/mts.png
The FFV1 file: (frame 810)
http://dictaphone.atw.hu/ffv1.png
I red an article, which proposed the unecessary color palette conversion as the cause of quality losses. But it is not beliveable: http://forum.doom9.org/archive/index.php/t-72709.html
Have you got any idea or suggestion about this "lossless" quality problem? The huffyuv didn't produced that quality problem.
Thank you for your reply!
+ Reply to Thread
Results 1 to 8 of 8
-
-
yes FFV1 itself is 100% definitely lossless in the same colorspace/model, but you might have some other problems - eg. maybe problem with xmediarecode (it's implementation of FFV1, or preprocessing of the video) , or problem with method of capturing screenshots with potplayer
Your screenshots show too much loss of detail in the shadows. You probably inadvertently used wrong lossy codec or one of the other problems above -
I agree. This is a codec (decoding the original video), handling, or filter issue, not an FFV1 issue.
I opened your MTS PNG file in VirtualDub and saved as FFV1 YV12 with
Code:ImageSource("1.png", start=0, end=10).ConvertToYV12()
Code:v1=ImageSource("1.png", start=0, end=10).ConvertToYV12() v2=AviSource("1.avi") sub = v1.subtract(v2) substrong = sub.levels(112,1,144,0,255) StackVertical(StackHorizontal(v1.subtitle("png"),v2.subtitle("ffv1")),StackHorizontal(sub.subtitle("Difference"),substrong.subtitle("Difference amplified 8x")))
Those flat gray expanses at the bottom left and right indicate the two videos are identical.
Then I compared your two PNG files using the same technique.
Code:v1=ImageSource("1.png", start=0, end=10).ConvertToYV12() v2=ImageSource("2.png", start=0, end=10).ConvertToYV12() sub = v1.subtract(v2) substrong = sub.levels(112,1,144,0,255) StackVertical(StackHorizontal(v1.subtitle("png"),v2.subtitle("ffv1")),StackHorizontal(sub.subtitle("Difference"),substrong.subtitle("Difference amplified 8x")))
Last edited by jagabo; 2nd Dec 2012 at 13:26.
-
Ok, but what is the same colospace? (I know 4:2:0) AVCHD is YV12, but what is the perfect 4:2:0 PLANAR in FFV1 conversion? 12bit/sec? (12bpp) AVCHD is also a 12bpp video, isn't it?
-
YV12 is 4:2:0 planar, 12 bit/pixel. AVC is usually 4:2:0 12 bit/pixel but can be other formats. Also keep in mind that the format used internally is not necessarily the same thing the decoder provides to the program requesting frames.
Last edited by jagabo; 2nd Dec 2012 at 10:14.
-
Do you think that most transcoders are wrong? Forexample the Xmedia recode? -
I don't know what Xmedia Recode is doing. But the sample image you posted indicates something is screwing up your FFV1 encodings. And what you're seeing is far worse than a colorspace conversion.
Last edited by jagabo; 3rd Dec 2012 at 06:34.
-
I used VirtualDub to convert your MTS file to AVI with FFV1, then remuxed the FFV1 video into an MKV with mmg. Here's a portion from the area of your screen caps. On my computer it looks like your original mts.png image, not the ffv1.png.
Last edited by jagabo; 3rd Dec 2012 at 07:18. Reason: file attachement failed
Similar Threads
-
WebEx WMV file, can't open in VirtualDub, says "missing codec"
By violetta in forum Newbie / General discussionsReplies: 13Last Post: 22nd Jul 2016, 21:39 -
Question re "lossless" extraction of clips for later DVD authoring
By TURB0x in forum Authoring (DVD)Replies: 4Last Post: 9th Jun 2010, 04:08 -
Which audio codec I need to enable for playing "cook/ffcook" audi
By tigerb in forum Newbie / General discussionsReplies: 2Last Post: 18th Sep 2009, 23:10 -
What is up with "Fake TY" Linkyo from Supermediastore.com?
By terryj in forum MediaReplies: 24Last Post: 20th Oct 2008, 23:49 -
is there an free "anyfile to uncompressed/lossless" solution?
By squadjot in forum Newbie / General discussionsReplies: 4Last Post: 19th Sep 2008, 13:20