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