FFmpegのインストールにaacとlibx264を追加するには?

FFmpegのインストールにaacとlibx264を追加するには?

私はフォローしました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のインストールに関する明確なガイドです。使っただけで効果がありました。

https://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20FFmpeg%20with%20libx264%20%28x264,%20H.264%29

関連情報