MLT将自动将人像视频的方向更改为横向。有办法预防吗?
真正的问题是,它不是自动旋转您的视频。在智能手机上,视频实际上是以横向模式录制的,然后它在文件中设置元数据来描述方向。如果软件不读取这个并应用一些变换来旋转视频,那么它似乎是不正确的。FFmpeg和MLT直到最近才开始支持这种元数据并自动进行转换。显然,FFmpeg是第一位的,但MLT花了一段时间才加入了对它的支持,直到v6.2.0才加入。如果您使用的是该版本,并且是基于最新的FFmpeg构建的,那么它将自动工作。如果你运行melt some-video -consumer xml
,你会看到一些元数据,比如
<property name="meta.media.0.codec.rotate">90</property>
如果您想阻止自动定向,请将autorotate属性设置为0:
melt myvideo autorotate=0