フレームサイズを破壊せずにファイルをmp4からaviに変換するのと同じように、元のサイズより小さくまたは少し大きくすることなくaviをmp4に変換するために使用できるコマンドラインは何ですか?変換しようとすると2GBになります。
答え1
元のファイルのエンコード方式によっては、ファイルサイズが維持されない場合があります。
このコマンドは、mp4ファイルを作成するときにフレームサイズと速度を一定に保つ必要があります。
ffmpeg -i infile.avi youroutput.mp4
このコマンドは、フレームサイズ、使用されたコーデック、ビットレートなどの入力ファイルに関する情報を提供します。
ffmpeg -i infile.avi
出力を生成するときとオプションを使用することもできますacodec
。vcodec
また、mp4ファイルとaviファイルにはさまざまなコーデックがあり、選択したコーデックによってマイレージが異なる可能性があることに注意してください。
答え2
私が理解したように、aviコンテナはmp4コンテナ(正式にはISOベースのメディアファイル形式ISO / IEC 14496-12)に置き換えられなければなりません。
次のコマンドを実行すると:
ffmpeg -i input.avi -y output.mp4
この場合ffmpeg内の基本ストリームを再エンコードします。入力.avi(コンテナの変更と録音がデフォルトモードです。ffmpeg)。再エンコードすると、視覚的および/またはオーディオ品質が低下する可能性があることは注目に値します。
したがって、「再エンコードの無効化」を通過することをお勧めします。c:v コピー c:a コピーコーデックオプション:
ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4
上記の場合ffmpegシェル(コンテナ)を変更するだけです。
答え3
aviファイルをmp4に変換することに興味があります。あなたの記事を読んだ後、次のffmpegコマンドが思い出されました。
ffmpeg -i input.avi -strict -2 output.mp4
このコマンド-strict -2
は実験的ですが、これら2つのパラメータ(libaac)を追加すると、機能するAACコーデックに必要です。デフォルトでは、出力ファイルは高品質です。
答え4
私はこれを見つけた::リバブLinuxで。
インストール:コマンドの実行
sudo apt-get install libav-tools
ビデオ変換コマンド:
動画を含むフォルダに移動して端末で実行します。
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm