ffmpeg - 将.exr序列转换为.mp4时,得到暗输出 [英] ffmpeg - getting a dark output when converting .exr sequence to .mp4
本文介绍了ffmpeg - 将.exr序列转换为.mp4时,得到暗输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
ffmpeg -start_frame 1100 -i输入$ 04d.exr output.mp4
生成的.mp4文件非常暗。
我尝试将其导入到视频合成软件(如NUKE),并应用线性线,看起来正确。如何使用ffmpeg做同样的事情?
谢谢!
解决方案
p> EXR解码器具有分配颜色传输特性的参数。
对于sRGB,它是
ffmpeg -apply_trc iec61966_2_1 -start_frame 1100 -i输入$ 04d.exr output.mp4
其他可用的值为
bt709 .DV ... BT.709
gamma .DV。 ..γ
gamma22 .DV ... BT.470 M
gamma28 .DV ... BT.470 BG
smpte170m .DV ... SMPTE 170 M
smpte240m。 DV ... SMPTE 240 M
linear .DV ... Linear
log .DV ...日志
log_sqrt .DV ...日志平方根
iec61966_2_4 .DV。 .. IEC 61966-2-4
bt1361 .DV ... BT。 1361
iec61966_2_1 .DV ... IEC 61966-2-1
bt2020_10bit .DV ... BT.2020 - 10 bit
bt2020_12bit .DV ... BT.2020 - 12 bit
smpte2084 .DV ... SMPTE ST 2084
smpte428_1 .DV ... SMPTE ST 428-1
I have a 16bit .exr image sequence in an RGB colorspace. When i convert it to .mp4 using:
ffmpeg -start_frame 1100 -i input.$04d.exr output.mp4
The resulting .mp4 file is very dark. I tried importing it to a video compositing software (like NUKE) and apply a linear lut, it looks correct. How can i do the same thing using ffmpeg?
Thanks!
解决方案
The EXR decoder has a parameter to assign color transfer characteristics.
For sRGB, it is
ffmpeg -apply_trc iec61966_2_1 -start_frame 1100 -i input.$04d.exr output.mp4
Other available values are
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
这篇关于ffmpeg - 将.exr序列转换为.mp4时,得到暗输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文