私はフォローしましたffmpeg Ubuntuコンパイルガイド。
必要なaacオーディオエンコーディングとlibx264は使用できません。
インストール時に次のオプションがすべて有効になるようにFFmpegをインストールするにはどうすればよいですか? FFmpegを削除して再起動する必要がありますか、またはすでにインストールされているエントリに追加できますか?
答え1
私は時々ffmpegの最先端の機能を使うのが好きなので、これは頻繁に行われます。
libfdk-aac
との場合は、対応するlibx264
開発パッケージをインストールする必要があります。
sudo apt install libfdk-aac-dev libx264-dev
次にffmpegを次のように設定します。
./configure --prefix=/opt/ffmpeg-$(cat RELEASE) --enable-gpl --enable-nonfree --enable-version3 --enable-libx264 --enable-libfdk-aac --enable-pthreads --enable-postproc --enable-gnutls --disable-librtmp --disable-libopencv --disable-libopenjpeg --enable-libpulse --arch=amd64 --disable-shared --enable-static --disable-doc --extra-cflags=--static --extra-libs="-ldl" --disable-outdev=alsa --disable-outdev=oss --disable-outdev=v4l2 --disable-outdev=sndio --disable-indev=alsa --disable-indev=oss --disable-indev=sndio --disable-indev=jack
ご覧のとおり、libx264とfdk-aacを明示的に有効にし、不要な多くの機能を無効にしました。もちろん、マイレージは異なる場合があります。最善の点は、--prefix=/opt/ffmpeg-$(cat RELEASE) --disable-shared --enable-static --disable-doc --extra-cflags=--static --extra-libs="-ldl"
静的コンパイルを提供することです。パッケージマネージャが提供するffmpegのバージョンと競合しないようにmake install
します。opt
make install
しかし、実際には実行しませんでした。代わりに、
sudo checkinstall --pkgname="ffmpeg-$(cat RELEASE)" --pkgversion="$(cat RELEASE)~git$(git rev-parse --short HEAD)" --backup=no --deldoc=yes --fstrans=no --default
簡単に削除できるDebianパッケージを作成します。
この情報が古くなったら、それに応じて更新できます。郵便はがき私の個人的なブログで。
答え2
これはlibx264のインストールに関する明確なガイドです。使っただけで効果がありました。