[FFmpeg-user] LLossless (10 Bit RGB 444) and (10 Bit YUV 422) Compression

Jason Freets jasonslife at hotmail.com
Tue Dec 30 23:13:20 CET 2014

> Subject: Re: [FFmpeg-user] LLossless (10 Bit RGB 444) and (10 Bit YUV 422)	Compression
> Carl Eugen Hoyos <cehoyos <at> ag.or.at> writes:
> > Could you test if the following file produced with 
> > FFmpeg plays with the AJA codec on Windows?
> > $ ffmpeg -f lavfi -i testsrc -t 10 -vcodec r10k out.avi
> I unfortunately did not understand your answer 
> (I am not a native English speaker.)

Ok, good to know. My guess is probably Austria? 

> Does the output file play on Windows with the 
> AJA codec installed?

Yes it does! So great job! =) Your fix now can play r10k (Little Endian) files in Windows on a PC using the AJA Codec. 

With your fix in FFmpeg, I can now take the r10k (little endian) lossless video and convert it to FFV1 (lossless): I call that "r10kToFFV.avi). 

However, there is an issue with converting the FFV1 back to the original r10k (little endian) format:

Using the command:

ffmpeg -i r10kToFFV.avi -pix_fmt gbrp10le -vcodec r10k -c:a copy FFVTor10k.avi -f framemd5 -an FFVTor10k.framemd5

Where r10kToFFV.avi is the FFV1 file (which now holds the lossless compressed r10k video) I get the warning message:

"Incompatible pixel format 'gbrp10le' for codec 'r10k', auto-selecting format 'rgb48le'
[swscaler @ 0000000002bfcfe0] full chroma interpolation for destination format 'rgb48le' not yet implemented"

You can see that in my last mail message.

The framemd5's do NOT match going from r10k -> FFV1 -> r10k. Why is that?



> Thank you for the test, Carl Eugen
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user

More information about the ffmpeg-user mailing list