web-dev-qa-db-ja.com

ビデオファイルを単純に変換する方法(つまり、MKVからMP4)?

品質を損なうことなく、ファイル、形式、形式を変換したいだけです(現時点では、MKVをMP4-h264に変換する必要があります)。ビデオのサイズを変更(スケーリング)したり、アスペクト比を変更したり、品質を低下させたりしたくありません(これは非常に重要です)。私が望むのは「フォーマットを変更する」ことだけです。理由:私のDVDプレーヤーは、AVIまたはMP4以外の形式を認識しません。入力ファイルと出力ファイルの違いがとてつもなく大きくない限り、ファイルサイズは気にしません。それで、どうすればいいのですか?

私はすでにWinFF、Arista、Format Junkieなどのプログラムを試しましたが、それらのプリセットは常に、変更したくないもの(サイズ、スペック比など)を変更します。確かではありませんが、私が望むものを手に入れる最善の方法は、純粋なffmpegコマンドを使用することだと思います。しかし、どのように?

ところで、Ubuntu 13.04(64ビット)、こちら。お時間をいただきありがとうございます。

95
user229552

MKVをMP4に変換するだけの場合は、コンテナを変更するだけで品質と時間を節約できます。これらはどちらも同じコンテンツの単なるラッパーであるため、CPUは少し作業するだけで済みます。間違いなく品質が低下するため、再エンコードしないでください。

ffmpegを使用すると非常に簡単です。

ffmpeg -i LostInTranslation.mkv -codec copy LostInTranslation.mp4

ここでは、ビデオコーデックとオーディオコーデックをコピーしているため、何もエンコードされていません。

ヒント:現在のディレクトリ内のすべてのMKVファイルを変換するには、ターミナルで単純なループを実行します。

for i in *.mkv; do
    ffmpeg -i "$i" -codec copy "${i%.*}.mp4"
done

AVIからMP4へのような将来の変換については、 HandBrake を確認してください。

145
Sayem

ここにあなたが試したことのないものがあります。 ハンドブレーキ

10
TheHerk