web-dev-qa-db-ja.com

ffmpegまたはmencoderを使用してmp4ビデオを180度変換する方法

ビデオを90度変換する方法について読んだ後

私はこれらのコマンドを試しました:

mencoder old.mp4 -oac lavc -ovc x264 vcodec=mpeg4 -vf flip,mirror -o new.mp4

mencoder old.mp4 -oac lavc -ovc x264 vcodec=mpeg4 -vf rotate=2 -o new.mp4

ffmpeg -i old.mp4 -vf "hflip" -strict -2 new.mp4 

しかし、変換されたビデオは逆さまのままです。

でビデオを実行する

mplayer -vf flip,mirror  old.mp4

必要に応じてレンダリングします。とにかく、convertそれをしたいと思います。

ffmpeg version 2.8.15-0ubuntu0.16.04.1MEncoder 1.2.1 (Debian), built with gcc-5.3.1を使用しています

2
Würgspaß

携帯電話のビデオには、再生時にプレーヤーに回転を指示するメタデータが含まれていることがあります(すべてのプレーヤーがこれを尊重するわけではありません)。再エンコードするとき、ffmpegは回転メタデータに従ってビデオを自動的に回転させるため、特別な操作を行う必要はありません。

ffmpeg -i input.mp4 -c:a copy output.mp4

ただし、回転メタデータが間違っている場合は、再エンコードすることなく単純に削除または変更できます。

ffmpeg -i input.mp4 -c copy -metadata:s:v rotate="" output.mp4

または、-metadata:s:v rotate="180"などのように変更することもできます。

4
llogan