ただの備忘録
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
の中にあるよ
0 件のコメント:
コメントを投稿