【问题标题】:MLT messing up the orientation of videoMLT 弄乱了视频的方向
【发布时间】:2016-10-11 11:38:06
【问题描述】:

MLT 会自动将纵向视频的方向更改为横向。有什么办法可以预防吗?

【问题讨论】:

    标签: mlt


    【解决方案1】:

    真正的问题是它不会自动旋转您的视频。在智能手机上,视频实际上是以横向模式录制的,然后它在文件中设置元数据来描述方向。如果软件没有读取这个并应用一些变换来旋转视频,那么它看起来不正确。 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
    

    【讨论】:

    • 我用的是这个版本的melt 0.9.2
    • 我误解了,认为自动旋转给你一个错误的结果。我刚刚更新了答案。
    • 感谢 Dan 我切换到最新版本的 MLT 并为其创建了一个 docker 映像,问题得到解决,无需进行任何额外修改。
    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2013-09-07
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    相关资源
    最近更新 更多