FDK-AAC内包FFmpeg8.0をビルドする(Windows)

2025年9月5日金曜日

PC エンコード

t f B! P

ただの備忘録

FDK-AACのバイナリは再配布禁止なので自分でビルドする必要がある

今回は「MSYS2 MINGW64」だけでビルドする方法なので、
ここでビルドしたffmpeg.exeの実行は「MSYS2 MINGW64」が必要になります

MSYS2をインストール

「MSYS2 MINGW64」を起動

pacman -Syu

「MSYS2 MINGW64」終了して、再度「MSYS2 MINGW64」を起動

pacman -Syu

pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-pkg-config mingw-w64-x86_64-nasm mingw-w64-x86_64-yasm mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja git subversion mercurial

pacman -S mingw-w64-x86_64-fdk-aac mingw-w64-x86_64-x264 mingw-w64-x86_64-x265 mingw-w64-x86_64-aom mingw-w64-x86_64-ffnvcodec-headers mingw-w64-x86_64-openssl mingw-w64-x86_64-rtmpdump mingw-w64-x86_64-fontconfig mingw-w64-x86_64-freetype mingw-w64-x86_64-fribidi mingw-w64-x86_64-libxml2 mingw-w64-x86_64-SDL2

mkdir ~/ffmpeg_sources
cd ~/ffmpeg_sources

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
git checkout n8.0

./configure \
--prefix=/mingw64 \
--enable-gpl \
--enable-nonfree \
--enable-libfdk-aac \
--enable-libx264 \
--enable-libx265 \
--enable-libaom \
--enable-libass \
--enable-nvenc \
--enable-librtmp \
--enable-openssl \
--enable-libfontconfig \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-libsvtav1 \
--enable-libdav1d \
--enable-libvorbis \
--enable-libvpx \
--enable-libxml2 \
--disable-w32threads \
--enable-static \
--disable-shared \
--extra-cflags="-static" \
--pkg-config-flags="--static"

make -j$(nproc)
make install

C:\msys64\home\ユーザー名\ffmpeg_sources\ffmpeg
の中にあるよ

フォロワー

ブログ アーカイブ

QooQ