ffmpegを使用した2フレームのビデオ圧縮

ffmpegを使用した2フレームのビデオ圧縮

使ってみようUbuntu Linux 19.04変換する射撃するビデオはより効率的なファイルサイズに変換されます。

これ動画これには2つの静止画像と20分の音声しか含まれていませんでしたが、出力ファイルは私が保存したすべてのファイル形式で600MBを超えました。

明らかに私は間違ったロスレス出力ファイルの種類を選択しました。ビデオ全体のほぼすべてのフレームが2つのうちの1つであるため、このようなビデオは10MBに過ぎないと思うかもしれません。

ffmpegを使用してこのビデオをすべての繰り返しフレームを効果的に圧縮する方法を理解する形式に変換するにはどうすればよいですか?

答え1

あなたの質問はすでにありますffmpegの例。次のように使用できます。

ffmpeg -loop 1 -framerate 1 -i banner.png -i audio.wav -map 0 -map 1 -c:v libx264 -crf 16 -c:a aac -b:a 92k -shortest -movflags +faststart ready_to_upload.mp4

上海:

  • -loop 1画像は永久に繰り返すことができます。
  • -framerate 1低いフレームレート
  • -i banner.png -i audio.wav画像とオーディオ入力
  • -map 0 -map 12つのストリームを使用
  • -c:v libx264 -crf 16高品質のイメージを持っています。
  • -c:a libfdk_aac -b:a 92k高品質を持っている
  • -shortestオーディオ終了後のバナー画像の繰り返し停止
  • -movflags +faststart早期起動のためにMP4コンテナの先頭にインデックスを含めます。

毎分約1MBに圧縮されます。

注:YouTubeは動画を再エンコードできますが、保証するものではありません。画質が低下します。

関連情報