【发布时间】:2019-03-29 13:50:31
【问题描述】:
我想使用 ffmpeg 将 tiff 16bit rec709 的图像序列转换为 JPEG sRGB 的图像序列。
# How would I indicate ffmpeg source is rec709 and output is srgb?
ffmpeg -start_number 1001 -i input_seq_rec709.%04d.tif output_seq_srgb.%04d.jpg
从 ffmpeg 文档中,我可以看到转换选项(colorspace 和 colormatrix)。据我所知,rec709 就像 bt709。但我不确定 sRGB 是什么,知道吗?
https://ffmpeg.org/ffmpeg-filters.html#colorspace
我希望使用这些标志之一,但 srgb 不是 FFMPEG 的有效选项。
-vf "scale=in_color_matrix=bt709:out_color_matrix=srgb"-colormatrix=bt709:srgb'
谢谢
【问题讨论】:
-
简单评论一下,“Rec709”和“bt709”是一回事。此外,sRGB 与 Rec709 相同,但传输曲线 (gamma) 很重要。也就是说,sRGB 和 Rec709 使用相同的原色和白点,但编码曲线(即亮度)有点不同。您可以通过将指数 1.1 应用于每个颜色通道 (R^1.1 G^1.1 B^1.1) 将 Rec709 数据转换为 sRGB
-
srgb 不是颜色矩阵。这是一个转移。
标签: ffmpeg