我发现了关于使用 mencoder 和 ffmpeg 旋转视频的问题,但是我正在寻找一个完全自动化的解决方案。
有人可以帮忙吗?
我要
- 检测视频方向
- 必要时轮换
- 重置视频的元数据(否则在 iOS 设备上观看会导致不必要的旋转)
- 以所需格式保存视频
这样做的原因是希望在 HTML5 视频播放器中使用处理后的视频。如果我在不重置元数据的情况下旋转,iOS 设备将读取元数据并进一步旋转,导致视频再偏离 90 度。
最佳答案
我为此使用了一些脚本和 HandBrakeCLI。
注意,“--rotate”参数在 HandBrake 1.0 中发生了变化,这将适用于 1.0.7:
for i in *.mp4
do
r=$(exiftool -Rotation $i | cut -d ":" -f2 | sed 's/^[ ]*//')
HandBrakeCLI -i $i -o ./out/$i --rotate=angle=$r -e x264 -q 21 -X 1000
done
关于iphone - 使用 mencoder、handbrake cli 或 ffmpeg 自动检测旋转并相应地旋转视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14086164/