旋转视频 (ubuntu 12.04)

旋转视频 (ubuntu 12.04)

我有一个在 Android 手机上拍摄的视频,我想将其顺时针旋转 90 度以便在计算机上观看。这是我期望的工作:

ffmpeg -i infile.mp4 -vf "transpose=1" -an -vcodec mpeg4 outfile.mp4

除了它给了我:

Error while opening encoder for output stream #0.0 - maybe incorrect 
parameters such as bit_rate, rate, width or height

该命令ffmpeg -codec确实会生成一个长列表,其中包括DEVSDT mpeg4 MPEG-4 part 2

然后我尝试了

ffmpeg -vf "transpose=1″ -qscale=2 -i infile.mp4 outfile.mp4

但这似乎是一个未完成的命令,因为我在终端中得到的只是一个“>”符号。

我也尝试过:

mencoder -fps 30000/1001 -ofps 30000/1001 -ovc lavc -vf rotate=1 -oac pcm
infile.mp4 -o outfile.mp4

它确实有效,但输出非常差——比输入差得多。

我当然可以以正确的方向观看视频:

mplayer -vo xv -vf rotate=1 infile.mp4

但我还没有找到将旋转视频写入文件的方法。我对视频编码没有任何经验,所以非常欢迎任何建议!

相关内容