私の携帯電話(Nokia XM 5800)に入れたいMKVビデオがあります。これH.264/AVCビデオを再生できます。何に基づいて私が読んで、コンテナはMP4でなければならず、XVIDコーデックを使用してエンコードできます。問題は、私が何をすべきかわからないということです。
私はLinux(Arch)を使用しているので、FFMPEGを使ってこれを達成できるかどうか疑問に思います。その場合はどうすればよいか教えてください。ビデオでは、デバイスのデフォルトの画面サイズ640x360を使用し、ビデオとオーディオの品質がかなり良いことを望みます。
作業をより簡単にできる他のツールがあれば提案してください。
私はGUIツールよりもコマンドラインツールを好みます。
答え1
Aviマルチプレクササイズを変更してコードを変換できる便利なGUIインターフェースがあります。
mencoder
(部分プレイヤー)もこれを行うことができますが、これはコマンドラインでもあります。
ffmpeg
私はあなたが望む行が次のようになると思います。
ffmpeg -s 640x360 -i in.mkv -vcodec libx264 -o new.mp4
-s
出力サイズの設定-i
入力ファイルです-vcodec
出力コーデックの設定(ffmpeg -codecs
全リストは参考資料を参照)-o
出力ファイル名の設定(ffmpeg -formats
完全なリストは参考資料を参照)
答え2
再エンコードせずに分割:
ffmpeg -ss [start-time] -t [length-time] -i [in-file-path] \
-vcodec copy -acodec copy [out-file-path]
例:
ffmpeg -ss 00:00:00.00 -t 00:10:00.00 -i "/some/path/to/file.mp4" \
-vcodec copy -acodec copy "/some/path/to/new file.mp4"