動画の回転をしたくてffmpeg1.2にバージョンアップを行ったらオプションやらがいろいろ変わっていたので、まとめ。
やったことは
- iPhoneで撮影したMOVファイルをmpgに変換
- 変換したmpgを結合
- できたmpgを90度回転してまたMOVに戻す
iPhoneで撮影したMOVファイルをmpgに変換
$ ffmpeg -i input1.MOV -qscale 0 input1.mpg
# ffmpeg -i input2.MOV -qscale 0 input2.mpg
$ ffmpeg -i input3.MOV -qscale 0 input3.mpg
変換したmpgを結合
$ cat *.mpg > output.mpg
できたmpgを90度回転してまたMOVに戻す
$ ffmpeg -i output.mpg -vf transpose=1 -strict -2 -qscale 0 output.MOV
以前までconcatを使っていたが、画質の劣化がかなりあったので、こちらに変更した。動画のサイズはかなり大きくなったが。。。