私は携帯電話(Nokia XM 5800)にMKVビデオを入れたいのですが、これH.264/AVC形式のビデオを再生できます。読みましたコンテナは MP4 である必要があり、XVID コーデックを使用してエンコードできます。問題は方法がわからないことです。
私は Linux (Arch) を使用しているので、FFMPEG を使用してこれを実現できるかどうか疑問に思っています。もしできるのであれば、その方法を教えてください。ビデオでは、デバイスのネイティブ画面サイズである 640x360 を使用し、ビデオとオーディオの品質を適度に高くしたいと考えています。
他にももっと簡単にできるツールがあれば、ぜひ提案してください。
また、私は GUI ツールよりもコマンドライン ツールを好みます。
答え1
アビデマックスサイズ変更やトランスコードが可能な便利なGUIインターフェースを備えています。
mencoder
(MPlayer) でも実行できますが、これもコマンドラインです。
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"