🙃

AmazonLinux2にffmpegをインストールする方法

2024/05/21に公開

AWSのEC2でffmpegを入れる方法を毎回忘れるので備忘録としてまとめます。

前提

今回使っているインスタンスのAMIは「Amazon Linux 2 Kernel 5.10 AMI 2.0.20240503.0 x86_64 HVM gp2」です。また、インスタインスタイプはt3系を使っています。

インストール方法

まずはyumをアップデート。

install.sh
sudo yum -y update

必要なモジュールをインストール

install.sh
sudo yum install -y git bzip2 tar gcc make openssl-devel readline-devel zlib-devel wget xz xz-devel

適当なディレクトリを作成しffmpegをダウンロード。解凍する。

install.sh
mkdir ffmpeg
cd ffmpeg
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar -xf ffmpeg-release-amd64-static.tar.xz

シンボリックリンクを作成。必要なければtar.xzファイルを削除

install.sh
sudo ln -s /home/ec2-user/ffmpeg/ffmpeg-7.0-amd64-static/ffmpeg /usr/bin/ffmpeg
rm ffmpeg-release-amd64-static.tar.xz
install.sh
 which ffmpeg
# /usr/bin/ffmpeg

となればインストール完了です。

Q&A

Q. No such file or directory: 'ffprobe'となります。
A. ffprobeにもシンボリックリンクを作成しましょう。

install.sh
sudo ln -s /home/ec2-user/ffmpeg/ffmpeg-7.0-amd64-static/ffprobe /usr/bin/ffprobe

Q. シンボリックリンクはどのように削除できますか?
A. 下記コマンドにて削除できます。

install.sh
sudo unlink /usr/bin/ffmpeg

参考記事

https://toru-takagi.dev/article/24

Discussion