aviからmp4に変換するために使用するコマンドライン。ただし、フレームサイズを破壊したり、ファイルを元のサイズのように小さくしたりすることはありません。サイズまたは少し大きく、mp4からaviまで同じですか?変換しようとすると、2GBのようになりました
回答
元のファイルのエンコード方法によっては、変換できない場合がありますファイルサイズを維持するため。
このコマンドは、mp4ファイルの作成中にフレームサイズとレートをそのまま維持する必要があります。
ffmpeg -i infile.avi youroutput.mp4
そしてこのコマンド入力ファイルに関する情報(フレームサイズ、使用するコーデック、ビットレートなど)が表示されます。
ffmpeg -i infile.avi
acodec
」および「vcodec
」オプション。また、mp4ファイルとaviファイルはさまざまなコーデックを使用でき、マイレージは選択したコーデックによって異なる場合があることにも注意してください。
コメント
回答
私が理解している限り、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
ffmpeg -i infile.avi
の代わりにffprobe -i infile.avi
を使用することをお勧めします。 "少なくとも1つの出力ファイルを指定する必要があります"エラー。