我正在寻找一种方法来旋转我的 Nexus 4 在我的 Debian Wheezy 系统上拍摄的视频。视频是以纵向模式拍摄的,我想将它们旋转到横向模式。优选地,旋转是命令行驱动的。
我发现了几个先前的问题,这些问题暗示了一个很好的解决方案,但我似乎无法让它发挥作用。
首先是这个问题: Rotating videos with FFmpeg
但这表明ffmpeg已过时,我应该使用avconv。我发现这个问题详细说明了前进的道路。 https://askubuntu.com/questions/269429/how-can-i-rotate-video-by-180-degrees-with-avconv
这使我使用以下命令:
avconv -i original.mp4 -vf "transpose=1" -codec:v libx264 -preset slow -crf 25 -codec:a copy flipped.mp4
然而,这非常慢(最后一次测试花了我 6 个多小时,不到 3 分钟的镜头)并且不会产生可播放的电影。我在记录输出时也收到一个错误,指出 Mb Rate > level limit。
这里重新编码有问题吗?在应用旋转之前,我是否应该先将手机中的视频重新编码为另一种更“可行”的编码?还是我错过了另一个重要的点?