我有一个ffmpeg命令,在ProRes 4444QuickTime文件中重新映射音轨到离散频道。即使将输入视频复制到输出,专业视频播放器软件也会将导出的文件解释为视频范围(16-234值),而不是原始的全范围(0-255值),从而使其看起来更具对比度。内容实际上是正确的,手动更改播放器软件中的范围设置会返回正确的灯光范围,因此我认为输出文件只是丢失了某种范围标志。
我已经尝试了以下选项,但没有结果:
-colorspace bt709 -movflags +write_colr
-dst_range 1 -color_range 2
-vf scale=out_range=full
-vf scale=in_range=full:out_range=full
原始命令为:
ffmpeg -i F:\_IMPORT\TST_ProRes4444_4k.mov -map 0:0 -c copy -map 0:1 -c copy -map_channel 0.2.0:0.2 -c:a pcm_s24le F:\_EXPORT\TEST\test.mov谢谢你的帮助。
发布于 2019-01-29 00:37:14
Quicktime MOV格式不支持信号颜色范围。
落入方案B的映射之外的剩余分量值(对于n=8比特,为1到15和241到254,对于n= 10比特,为4到63和961到1019 ),以适应图像处理中偶尔出现的滤波器下冲和过冲。在某些应用中,这些值用于携带其他信息(例如,透明度)。QuickTime镜像的写入器可以使用这些值,并且QuickTime镜像的读取器必须预期这些值。
另请参阅https://www.mail-archive.com/ffmpeg-user@ffmpeg.org/msg19491.html
https://stackoverflow.com/questions/54405405
复制相似问题