web-dev-qa-db-ja.com

コマンドラインからビデオのファイルサイズを縮小するにはどうすればよいですか?

ビデオサイズのサイズを縮小したい。ビデオは.flv、.aviなどの場合があります。端末から実行する必要があります。どうやってやるの?

7
thirdeye

これは、損失の多いメディア形式間のトランスコーディングには一般に品質の低下が伴うという警告から始まるはずです。

ここには多くのオプションがあります:

  • 古いフォーマット(MPEG-1DivX 3など)を新しい、より効率的なコーデック(たとえば、x264theora)に変換します。これにより、一般的に、より小さな出力でビデオ/オーディオ品質が維持されます。 。

  • ターゲットのビットレートまたはターゲットの出力サイズを減らして、再生品質を犠牲にしてサイズを改善します。

  • ビデオのサイズを小さくして、低い合計サイズで同様の再生品質を実現します。

別の選択の理由がない限り、x264コンテナ内のビデオ用のmp4とオーディオ用のaacは、品質と適度に幅広い互換性のために適切な選択です(ただし、短いものをエンコードする必要があり、あなたがそれをプレイしたいものなら何でも試してみてください-広くプレイ可能なトランスコードされた結果を得ることは魔術の練習です。

現在のコマンドは、古い形式の変換にかなり役立ちます。

avconv -y -i INPUT -pre:v libx264-slower -b:a 96k -c:v libx264 -c:a libvo_aacenc OUTPUT.mp4

出力名の前に-vf scale=iw*0.5:ih*0.5を追加するか、ビデオビットレート-b:vを設定するか、マルチパスオプションで再生することで、画像サイズを縮小できますが、ほとんどの場合、妥当な結果が得られます。

6
chronitis