FFmpeg ビルド
Latest
ffmpeg マスターおよび最新リリース ブランチの静的 Windows (x86_64) および Linux (x86_64) ビルド。
UCRT がインストールされている場合、Windows ビルドは Windows 7 以降をターゲットとしています。サポートされる最小バージョンは Windows 10 22H2 であり、それより古いバージョンについては保証されません。
Linux ビルドは、RHEL/CentOS 8 (glibc-2.28 + linux-4.18) およびそれ以降のバージョンをターゲットとしています。
ビルドは毎日 12:00 UTC (または当時の GitHub のアイデア) に実行され、成功すると自動的にリリースされます。
自動ビルドは win64 および linux(arm)64 でのみ実行されます。 win32/x86 自動ビルドはありませんが、以下の手順に従って自分で win32 ビルドを作成できます。
含まれる依存関係のリストについては、scripts.d ディレクトリを確認してください。すべてのファイルはそれぞれのパッケージに対応します。
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
成功すると、結果の zip ファイルがartifacts
のサブディレクトリに作成されます。
利用可能なターゲット:
win64
(x86_64 Windows)win32
(x86 Windows)linux64
(x86_64 Linux、glibc>=2.28、linux>=4.18)linuxarm64
(arm64 (aarch64) Linux、glibc>=2.28、linux>=4.18)linuxarm64 ターゲットは、arm64 (aarch64) アーキテクチャのサポートがないこと、またはクロスコンパイルの制限があるため、一部の依存関係を構築しません。
davs2
およびxavs2
: aarch64 サポートが壊れています。libmfx
およびlibva
: Intel QSV 用のライブラリであるため、aarch64 はサポートされていません。利用可能なバリエーション:
gpl
LGPL だけではなく完全な GPL を必要とする依存関係も含め、すべての依存関係が含まれます。lgpl
GPL のみのライブラリが不足しています。最も顕著なのは libx264 と libx265 です。nonfree
gpl バリアントのすべての依存関係に加えて、fdk-aac が含まれます。gpl-shared
gpl と同じですが、純粋な静的実行可能ファイルの代わりに共有ライブラリの libav* ファミリが付属しています。lgpl-shared
再度同じですが、lgpl の依存関係セットが使用されます。nonfree-shared
再び同じですが、依存関係の非自由なセットを使用します。これらはすべて、必要に応じてアドインの任意の組み合わせと組み合わせることができます。
4.4
/ 5.0
/ 5.1
/ 6.0
/ 6.1
/ 7.0
では、マスターではなくそれぞれのリリース ブランチからビルドします。debug
使用すると、バイナリからデバッグ シンボルが削除されません。これにより、出力サイズが約 250MB 増加します。lto
すべての依存関係をビルドし、-flto=auto で ffmpeg を実行します (高度に実験的で、Windows では壊れていますが、Linux では動作する場合もあります)