当我尝试在应用程序中上传从 iPhone 捕获的视频时,服务器会执行从 .mov 到 .mp4 的转换,以便可以在其他平台上播放。然而问题是,当我拍摄视频(纵向)并将其转换(使用 ffmpeg)然后从服务器播放时,它似乎被旋转。任何想法?
FFMPEG 更改了默认行为,以使用旋转元数据自动旋转视频源in 2015 https://trac.ffmpeg.org/ticket/515#comment:12。这是作为 v2.7 发布的。
如果您的 ffmpeg 版本是 v2.7 或更高版本,但您的旋转元数据不受尊重,则问题可能是您正在使用基于元数据的自定义旋转。这将导致相同的逻辑被应用两次,从而改变或取消旋转。
除了删除自定义旋转(推荐)之外,还有一个选项可以关闭自动旋转:-noautorotate
.
ffmpeg -noautorotate -i input.mp4
...
这也适用于一些旧版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)