[FFmpeg-user] Setting colour range.

Gyan Doshi gyandoshi at gmail.com
Tue Nov 27 17:47:20 EET 2018


On 27-11-2018 08:59 PM, Kieran O Leary wrote:

> 
> Can this metadata ever be set at a container level for mov? Must it always
> be the stream that holds this info?

The muxer only writes it for MP4s,

The QT spec doesn't accommodate its signaling :

     "In scheme A, Cb and Cr have a 2n-2 (254 for n=8 bits) excursion 
while Y´ has a 2n-1 (255 for n=8 bits) excursion. Furthermore, ECb=0 and 
ECr=0 imply Cb=0 and Cr=0, respectively (Cb and Cr have a 0 center). You 
may encounter video data with two's complement Cb and Cr components that 
have other excursions and centers. In particular, you may encounter data 
with a 2n-1 (255 for n=8 bits) excursion and a -0.5 center, which is 
known as a "Full-Range" mapping. You may also encounter data with a 2n 
excursion (256 for n=8 bits) and a 0 center. These forms of data are not 
representable using the labels described in this document. Be sure to 
convert the data properly when bringing it into QuickTime using a 
compression type from this document. Failure to so could, for example, 
incorrectly generate the value -2n-1."

from

 
https://developer.apple.com/library/archive/technotes/tn2162/_index.html#//apple_ref/doc/uid/DTS40013070-CH1-TNTAG7



Gyan


More information about the ffmpeg-user mailing list