aviからmp4に変換するために使用するコマンドライン。ただし、フレームサイズを破壊したり、ファイルを元のサイズのように小さくしたりすることはありません。サイズまたは少し大きく、mp4からaviまで同じですか?変換しようとすると、2GBのようになりました

回答

元のファイルのエンコード方法によっては、変換できない場合がありますファイルサイズを維持するため。

このコマンドは、mp4ファイルの作成中にフレームサイズとレートをそのまま維持する必要があります。

ffmpeg -i infile.avi youroutput.mp4 

そしてこのコマンド入力ファイルに関する情報(フレームサイズ、使用するコーデック、ビットレートなど)が表示されます。

ffmpeg -i infile.avi 

acodec」および「vcodec」オプション。また、mp4ファイルとaviファイルはさまざまなコーデックを使用でき、マイレージは選択したコーデックによって異なる場合があることにも注意してください。

コメント

  • そう思います'は、情報を取得するためにffmpeg -i infile.aviの代わりにffprobe -i infile.aviを使用することをお勧めします。 "少なくとも1つの出力ファイルを指定する必要があります"エラー。

回答

私が理解している限り、avi-containerをmp4(正式には-ISOベースメディアファイル形式ISO / IEC 14496-12)に置き換える必要があります。

次のコマンドを実行した場合:

ffmpeg -i input.avi -y output.mp4 

このような場合 ffmpeg input.avi 内のエレメンタリーストリームを再エンコードします(cahngeコンテナと再エンコードはのデフォルトモードですffmpeg )。その再コーデックに注意する価値がありますgは視覚および聴覚の品質、またはその両方を劣化させる可能性がある。

したがって、「 c:v copy c:a copy 」コーデックオプションによる再エンコードを無効にすることをお勧めします:

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4 

上記の場合、 ffmpeg はシェル(コンテナ)を変更するだけです

回答

aviファイルをmp4に変換することに非常に興味がありました。投稿を読んで、次のffmpegコマンドを思い出しました:

ffmpeg -i input.avi -strict -2 output.mp4 

コマンド-strict -2は、実験的なAACコーデックで必要ですが、これら2つのパラメーターを追加すると機能します(libaac)。出力ファイルデフォルトでは高品質です。

コメント

  • 出力品質はffmpeg -i infile.avi youroutput.mp4 @rbanffy 'の回答で指定されていますか?

回答

これを見つけました:: LinuxのLibav

インストール:コマンドを実行

ビデオ変換コマンド:

ビデオを含むフォルダーに移動し、ターミナルで実行します

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です