MLT搞乱了视频的方向
MLT messing up the orientation of video
MLT 正在自动将纵向视频的方向更改为横向。有什么办法可以预防吗?
真正的问题是它不会自动旋转您的视频。在智能手机上,视频实际上是以横向模式录制的,然后它在文件中设置元数据来描述方向。如果软件不读取它并应用一些变换来旋转视频,那么它看起来不正确。 FFmpeg 和 MLT 最近才开始支持这种元数据并自动进行转换。显然,FFmpeg 排在第一位,但是 MLT 花了一段时间,从 v6.2.0 开始才 recently 添加了对它的支持。如果您拥有该版本并针对足够新的 FFmpeg 构建,那么它将自动运行。如果您 运行 melt some-video -consumer xml
那么您会看到一些元数据,例如
<property name="meta.media.0.codec.rotate">90</property>
如果您想防止自动定位,请将自动旋转 属性 设置为 0:
melt myvideo autorotate=0
MLT 正在自动将纵向视频的方向更改为横向。有什么办法可以预防吗?
真正的问题是它不会自动旋转您的视频。在智能手机上,视频实际上是以横向模式录制的,然后它在文件中设置元数据来描述方向。如果软件不读取它并应用一些变换来旋转视频,那么它看起来不正确。 FFmpeg 和 MLT 最近才开始支持这种元数据并自动进行转换。显然,FFmpeg 排在第一位,但是 MLT 花了一段时间,从 v6.2.0 开始才 recently 添加了对它的支持。如果您拥有该版本并针对足够新的 FFmpeg 构建,那么它将自动运行。如果您 运行 melt some-video -consumer xml
那么您会看到一些元数据,例如
<property name="meta.media.0.codec.rotate">90</property>
如果您想防止自动定位,请将自动旋转 属性 设置为 0:
melt myvideo autorotate=0