ffmpeg - 将.exr序列转换为.mp4时获得暗输出

Gam*_*007 4 ffmpeg

我在RGB颜色空间中有一个16位的.exr图像序列.当我使用以下方法将其转换为.mp4时:

ffmpeg -start_frame 1100 -i input.$04d.exr output.mp4
Run Code Online (Sandbox Code Playgroud)

生成的.mp4文件非常暗.我尝试将其导入视频合成软件(如NUKE)并应用线性lut,看起来是正确的.我怎么能用ffmpeg做同样的事情?

谢谢!

Gya*_*yan 7

EXR解码器具有分配颜色传输特性的参数.

对于sRGB,它是

ffmpeg -apply_trc iec61966_2_1 -start_frame 1100 -i input.$04d.exr output.mp4
Run Code Online (Sandbox Code Playgroud)

其他可用的值是

 bt709                        .D.V.... BT.709
 gamma                        .D.V.... gamma
 gamma22                      .D.V.... BT.470 M
 gamma28                      .D.V.... BT.470 BG
 smpte170m                    .D.V.... SMPTE 170 M
 smpte240m                    .D.V.... SMPTE 240 M
 linear                       .D.V.... Linear
 log                          .D.V.... Log
 log_sqrt                     .D.V.... Log square root
 iec61966_2_4                 .D.V.... IEC 61966-2-4
 bt1361                       .D.V.... BT.1361
 iec61966_2_1                 .D.V.... IEC 61966-2-1
 bt2020_10bit                 .D.V.... BT.2020 - 10 bit
 bt2020_12bit                 .D.V.... BT.2020 - 12 bit
 smpte2084                    .D.V.... SMPTE ST 2084
 smpte428_1                   .D.V.... SMPTE ST 428-1
Run Code Online (Sandbox Code Playgroud)