FFmpeg 8.1.2 pour Montage Vidéo (Windows 10/11 x64, ffmpeg.exe et ffprobe.exe) Licence : LGPL version 2.1 ou ultérieure (ni --enable-gpl, ni --enable-nonfree). Construit le 2026-09-15 sur macOS 26.6.1 (arm64), en compilation croisée. Outils ------ x86_64-w64-mingw32-gcc / g++ (GCC) 16.2.0, Homebrew mingw-w64 14.0.0_3 (thread model posix, CRT UCRT) GNU Binutils 2.47.20260726 (x86_64-w64-mingw32-as, -ld, -ar, -strip) NASM 3.02 pkg-config absent : petit script de remplacement construction/pkg-config-shim automake absent : Makefile de zimg écrit à la main, construction/zimg-Makefile.mingw Archives sources non modifiées (voir SOURCE.txt) ------------------------------------------------ ffmpeg-8.1.2.tar.xz 464beb5e7bf0c311e68b45ae2f04e9cc2af88851abb4082231742a74d97b524c zimg-release-3.0.6.tar.gz be89390f13a5c9b2388ce0f44a5e89364a20c1c57ce46d382b1fcc3967057577 zlib-1.3.2.tar.xz d7a0654783a4da529d1bb793b7ad9c3318020af77667bcae35f95d0e42a792f3 B=$TMPDIR/mv-win-ffmpeg ; les trois archives extraites dans $B/src 1. zlib 1.3.2 (bibliothèque statique) ------------------------------------- cd $B/src/zlib-1.3.2 make -f win32/Makefile.gcc PREFIX=x86_64-w64-mingw32- libz.a -j8 cp zlib.h zconf.h $B/prefix/include/ ; cp libz.a $B/prefix/lib/ 2. zimg 3.0.6 (bibliothèque statique, SIMD x86 SSE/SSE2/AVX/F16C/AVX2) ---------------------------------------------------------------------- Reprend Makefile.am avec X86SIMD. AVX-512 non compilé : le test de configure.ac utilise -mavx512pf/-mavx512er que GCC 16 refuse, autotools le désactiverait aussi. Options : -std=c++14 -O2 -DNDEBUG -DZIMG_X86 -Wa,-muse-unaligned-vector-move (+ -msse, -msse2, -mavx -mtune=sandybridge, -mavx -mf16c -mtune=ivybridge, -mavx2 -mf16c -mfma -mtune=haswell selon les fichiers, comme Makefile.am) mkdir -p $B/build/zimg ; cp construction/zimg-Makefile.mingw $B/build/zimg/Makefile cd $B/build/zimg make -j10 S=$B/src/zimg-release-3.0.6 make install S=$B/src/zimg-release-3.0.6 PREFIX=$B/prefix 3. FFmpeg 8.1.2 (hors de l'arbre source) ---------------------------------------- mkdir -p $B/build/ffmpeg ; cd $B/build/ffmpeg export SHIM_PREFIX=$B/prefix $B/src/ffmpeg-8.1.2/configure \ --target-os=mingw32 --arch=x86_64 --cross-prefix=x86_64-w64-mingw32- --enable-cross-compile \ --pkg-config=$B/bin/pkg-config-shim --pkg-config-flags=--static \ --disable-autodetect --disable-doc --disable-ffplay --disable-debug \ --enable-zlib --enable-libzimg --enable-mediafoundation --enable-w32threads --enable-d3d11va --enable-dxva2 \ --extra-cflags="-I$B/prefix/include" \ --extra-ldflags="-L$B/prefix/lib -static -static-libgcc -static-libstdc++" make -j10 (ffmpeg.exe et ffprobe.exe sont les versions « strippées » produites par make ; ffmpeg_g.exe non livrés) Résultat de configure --------------------- License: LGPL version 2.1 or later ; CONFIG_GPL 0, CONFIG_NONFREE 0, CONFIG_VERSION3 0 External libraries: libzimg mediafoundation zlib Hardware acceleration: d3d11va dxva2 threading support: w32threads ; x86 assembler: nasm (AVX2 et AVX-512 activés) ; static: yes Contenu vérifié (config_components.h) ------------------------------------- encodeurs : h264_mf, hevc_mf, aac, aac_mf, mjpeg, png, rawvideo, pcm_f32le, wrapped_avframe filtres : zscale, tonemap, scale, transpose, et tous ceux de internal/ffmpeg/check.go décodeurs : h264, hevc, av1 (matériel uniquement), vp9, mjpeg, png, webp, aac, mp3, alac, flac, opus démultiplexeurs : mov (MP4/MOV/HEIF-HEIC), image2, concat, pcm_f32le, mp3, wav, matroska multiplexeurs : mp4, mov, image2, rawvideo, pcm_f32le, null Bibliothèques liées ------------------- DLL importées (toutes fournies par Windows 10/11) : KERNEL32, USER32, GDI32, SHELL32, SHLWAPI, OLEAUT32, ole32, WS2_32, AVICAP32, bcrypt et l'UCRT (api-ms-win-crt-*.dll). mfplat.dll, d3d11.dll, dxgi.dll et dxva2.dll sont chargées à l'exécution par FFmpeg. Liées statiquement dans les .exe : zimg, zlib, runtime mingw-w64 (CRT), winpthreads (tiré par libstdc++), libstdc++ et libgcc (GPL 3 + GCC Runtime Library Exception 3.1). Aucune DLL libwinpthread, libgcc ni libstdc++ à livrer. Empreintes des exécutables -------------------------- 0a9e585488d86cc96f757c08ea4534c5becd56d0d8818bbb0b0af52768efdccd bin/ffmpeg.exe fd0c814d9dbbd6ab1ee0c338931e1fe5d56986e2d1894b53d0389b2e710c7f46 bin/ffprobe.exe