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
しかし、回転したビデオをファイルに書き込む方法が見つかりませんでした。私はビデオエンコーディングの経験がないので、どんな提案でも歓迎します!