Centos に最新の ffmpeg をインストールする方法

Centos に最新の ffmpeg をインストールする方法

Centosサーバーに最新のffmpeg 2.8.5をインストールしたいのですが、このウェブサイトに従ってくださいhttp://www.mysql-apache-php.com/ffmpeg-install.htmインストールを完了しました。しかし、インストールされた ffmpeg は古い 0.6.5 バージョンです。試してみましたyum update ffmpegが、更新は利用できないと言われました。

そして、ffmpeg の公式サイトから最新バージョンをダウンロードし、tar.gz ファイルを解凍しました。しかし、configure.sh がないので、これから何をすればいいのか全くわかりません。

答え1

ドキュメントを探す場所が間違っています。まずは必ず公式ソースを確認してください。ffmpeg の場合、ディストリビューションによって提供されるパッケージは常に多かれ少なかれ古くなっています。

基本的に、2 つのオプションがあります。

  1. すでにコンパイルされ、すぐに使用できる静的ビルドをインストールします。ダウンロードページソース コードではなく、「Linux 静的ビルド」を選択します。ビルドを抽出し、バイナリを実行するだけです。また、システム全体でアクセスできるように、ビルドをまたは別のディレクトリffmpegにコピーすることもできます。/usr/local/bin$PATH

  2. FFmpegを自分でコンパイルするには、FFmpeg wiki で常に最新の手順を参照そこに書かれている指示を全てコピー&ペーストするだけで十分でしょう。Ubuntuおよび関連ディストリビューション

方法 2 では、使用できるエンコーダーのオプションがさらに増えます。ただし、静的ビルドには通常、絶対に必要なものがすべて含まれています。

答え2

CentOS/RHEL 7 に FFmpeg をインストールしようとしているとします。

1. RPM Fusion リポジトリは EPEL ソフトウェア リポジトリに依存します。システムで EPEL が有効になっていない場合は、次のように入力して有効にします。

sudo yum install epel-release

2. 次に、rpm パッケージをインストールして RPM Fusion リポジトリを有効にします。

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

3. リポジトリが有効になったら、FFmpeg をインストールします。

sudo yum install ffmpeg ffmpeg-devel

4. FFmpeg のバージョンを確認してインストールを確認します。

ffmpeg -version

CentOS/RHEL 8 の手順もほぼ同じです。

1. まずRHELでEPELを有効にします

sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools

2. 次にELのRPM Fusionを有効にします

sudo dnf localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo dnf install --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

3. 最後に以下をインストールします。

sudo dnf -y install ffmpeg ffmpeg-devel

4. FFmpeg のバージョンを確認してインストールを確認します。

ffmpeg -version

関連情報