有人知道我如何通过实现以下颜色空间(,bt.709)?
这是我现在档案里的东西。
正如您所看到的,Format settings, Matrix
是默认的,我如何设置它:
谢谢
发布于 2018-12-16 20:41:26
经过多次搜索后,必须传递给ffmpeg以获得正确的BT.709编码的秘密选项被发现在视频过滤功能中。注意,-vf视频过滤器选项实际上是转换的,而其他709标志只是指示容器中将包含哪些标志。
此示例以设置为(0,0,255)或最大蓝色的32x32PNG开始。
ffmpeg -y -i Blue32x32.png -c:v libx264 -pix_fmt yuv420p -preset:v slow -profile:v baseline -crf 20 -vf scale=out_color_matrix=bt709 -color_primaries bt709 -color_trc bt709 -colorspace bt709 Blue32x32_709.m4v
ffmpeg -y -i Blue32x32_709.m4v Blue32x32_709.y4m
od -v -t u1 Blue32x32_709.y4m
最后一个命令的输出将字节值转储为in,您应该看到( you )值为Y= 32,Cb = 240,Cr = 118,这意味着.m4v文件中正在使用BT.709转换矩阵。当解码回RGB时,转换后的颜色为(2 0255)。
https://stackoverflow.com/questions/37255690
复制相似问题