DekTec用 FFmpeg:Windows 向けビルドガイド

このガイドでは、Windows 環境で DekTec デバイスに対応した FFmpeg をコンパイルするための手順を、ステップごとに解説します。
内容は公式の FFmpeg ビルド手順をベースにしています。
ビルド中に問題が発生した場合は、FFmpeg の MSVC コンパイルガイドを参照してください。

Step 1:依存関係のインストール

Windows 上でのコンパイルには Visual Studio が必要です。
Cygwin、MinGW、およびクロスコンパイルには対応していません。

依存関係のインストール

Step2:SDL2 のインストール

  1. 64 ビット版の Visual Studio 2022 開発者コマンド プロンプトを開くか、または CMD ウィンドウで 'vcvars64.bat' を手動で実行してください。
  2. その後、vcpkg を使って SDL2 をインストールします:
    "C:\vcpkg\vcpkg.exe" install SDL2:x64-windows-static

Step3:MSYS2 を起動し、各種ユーティリティをインストール

  1. MSYS2を起動します。
  2. 必要なユーティリティをインストールします:
    pacman -S pkg-config diffutils yasm make

Step4:FFmpeg のソースコードと環境を準備する

  1. DekTec 拡張版の FFmpeg ソースをダウンロードし、/c/ffmpeg_sources に展開してください。
  2. Windows SDK をインストールします。
  3. 次に、PKG_CONFIG_PATH を vcpkg および Windows SDK を含むように更新します:
    ln -s /c/Program\ Files\ \(x86\)/DekTec/SDKs/WinSDK $HOME/WinSDK
    export PKG_CONFIG_PATH=$HOME/WinSDK/DTAPI/Lib/VC17/pkgconfig:\
    /c/vcpkg/installed/x64-windows-static/lib/pkgconfig

Step5:FFmpeg をビルドする

  1. ビルド用のディレクトリを作成し、そのディレクトリに移動します:
    mkdir /c/ffmpeg_build
    cd /c/ffmpeg_build
  2. FFmpeg を構成してビルドします:
    /c/ffmpeg_sources/configure --target-os=win64 --arch=x86_64 \
    --toolchain=msvc --enable-dektec \
    --enable-nonfree --prefix=/c/ffmpeg_bin
    make
    make install

お問い合わせ/Contact us