インストール方法
まずはyumをアップデート。
sudo yum -y update
必要なモジュールをインストール
sudo yum install -y git bzip2 tar gcc make openssl-devel readline-devel zlib-devel wget xz xz-devel
適当なディレクトリを作成しffmpegをダウンロード。解凍する。
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ファイルを削除
sudo ln -s /home/ec2-user/ffmpeg/ffmpeg-7.0-amd64-static/ffmpeg /usr/bin/ffmpeg
rm ffmpeg-release-amd64-static.tar.xz
確認
ffmpegのpathを確認
which ffmpeg
# /usr/bin/ffmpeg
下記コマンドでバージョンが表示されたらOK。
ffmpeg -version
使い方
動画の情報を調べる。
ffmpeg -i input.mov
movをmp4に変換する。
ffmpeg -i sample.mov sample.mp4
ffprobe
ffprobeにシンボリックリンクを作成
sudo ln -s /home/ec2-user/ffmpeg/ffmpeg-7.0-amd64-static/ffprobe /usr/bin/ffprobe
Sample
ビデオファイルを圧縮するためのffmpegコマンドの例
ffmpeg -i input.mp4 -vcodec libx264 -crf 23 -preset veryslow -acodec aac -b:a 128k output.mp4
-crf 23 : 圧縮の品質レベル(数値が低いほど品質が良く、23はバランスが取れています)。
-preset veryslow : プリセットが遅いほど、同じ画質でより良い圧縮ができます。