🙃
AmazonLinux2にffmpegをインストールする方法
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
参考記事
Discussion