Linuxで最新のFFmpegをコンパイルしてインストールする方法は?

Linuxで最新のFFmpegをコンパイルしてインストールする方法は?

Linux(Ubuntu / Debian)に最新バージョンのffmpegをインストールしたいと思います。これは、rtmpを介したストリーミング、x264を使用したスト​​リーム変換、IOSデバイスにストリーミングするためのセグメントファイルを作成するための要件を満たす必要があります。どうすればいいですか?

答え1

FFmpeg WikiにはUbuntuコンパイルガイド。まだ一つあります。CentOSの場合。ガイドは今後のバージョンに対して継続的に更新されるため、ここですべての情報を再現する必要はありません。

Ubuntuガイドによれば、ソースから次の追加のコーダーをインストールします。

  • x264: ストリーミングに必要です。
  • fdk-aac:FFmpegの基本AACエンコーダよりも優れた品質のAACを提供します。
  • vpx:WebMストリーミングの場合、これもインストールする必要があります。
  • opus:純粋にオプションであり、必須ではありません。

CentOSガイドでは、上記のインストールに加えて、次の手動インストールもあります。

  • LAME:これはあなたが使うべきMP3エンコーダです
  • liboggとlibvorbis:TheoraビデオとVorbisオーディオ用

FFmpegを手動でコンパイルする代わりに、次のこともできます。静的ビルドのダウンロードホームページから。これはGitスナップショットなので、常に最新の状態です。ffserverただし、静的ビルドは含まれていません。

メモ:ライセンス上の理由から、FAACまたはFDK-AACをバンドルできません。それらするlibvo-aacencが含まれていますが、FFmpegのデフォルトのAACエンコーダよりも優れた品質を提供するわけではありません。

関連情報