1 min read
ffmpegの自前ビルド
ffmpegの公式サイトにもUbuntuでのコンパイル方法など書いてあるが、一気にスクリプトとして流し込みにくい形なのでメモ書き程度に記しておく。
下記のスクリプトを実行すると~/utils/ffmpeg
にgitからのファイルがcloneされて/usr/local/bin/ffmpeg
に配置される
SOURCE_DIR=~/utils/
sudo apt update && sudo apt install \
autoconf automake build-essential cmake git \
libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev \
libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev \
pkg-config wget zlib1g-dev
sudo apt install nasm yasm libx264-dev libx265-dev libvpx-dev libfdk-aac-dev libmp3lame-dev libopus-dev
mkdir $SOURCE_DIR
cd $SOURCE_DIR && \
git -C ffmpeg pull 2> /dev/null || git clone --depth 1 git://source.ffmpeg.org/ffmpeg.git && \
cd ffmpeg && \
./configure --extra-libs="-lpthread -lm" --enable-gpl --enable-libass --enable-libfdk-aac \
--enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora \
--enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree && \
make && sudo make install && hash -r