[FFmpeg-devel] dcp encoding + new pixel format request/sponsorship
Carl Eugen Hoyos
cehoyos at ag.or.at
Tue Jan 22 15:57:38 CET 2013
Michael Bradshaw <mjbshaw <at> gmail.com> writes:
> > Is there any reason to add a 12 bit per component format
> > instead of using the 16 bit one and telling the encoder
> > it should discard 4 bit?
>
> Out of curiosity, how would that work? Which 4 bits do you discard?
I believe when we "scale" from 16 to 8 bits, we simply discard
the 8 least significant bit, the same can be done for the
16 -> 12 case.
> openjpeg itself can, in theory, save 12-bit RGB, but lavc
> would provide frames in 16-bit RGB; simply discarding bits
> would give improper results. A proper/scaling 16-bit to
> 12-bit conversion would need to be done, and it
> hardly seems like the encoder is the right place to put that.
It would simplify things to do it like that.
> We also wouldn't be able to decode it without a 12-bit pixel format.
The decoder would simply shift the most significant 4 bits
into the least significant bits and set bits_per_coded_sample
to 12.
Is "Digital Cinema" JPEG 2000?
Carl Eugen
More information about the ffmpeg-devel
mailing list