MLT搞砸了视频的方向

时间:2016-10-09 21:39:50

标签: mlt

MLT会自动将人像视频的方向更改为横向。有没有办法阻止它?

1 个答案:

答案 0 :(得分:0)

真正的问题是它不会自动旋转您的视频。在智能手机上,视频实际上以横向模式记录,然后在文件中设置元数据以描述方向。如果软件没有读取此内容并应用某些转换来旋转视频,那么它似乎不正确。 FFmpeg然后MLT最近才开始支持这种元数据并自动进行转换。显然,FFmpeg排在第一位,但是MLT需要一段时间,但是从v6.2.0开始只有recently增加了对它的支持。如果您拥有该版本并针对最近的FFmpeg进行构建,那么它将自动运行。如果您运行melt some-video -consumer xml,那么您会看到一些元数据,如

<property name="meta.media.0.codec.rotate">90</property>

如果您想要阻止自动方向,请将autorotate属性设置为0:

melt myvideo autorotate=0