tools/ffmpeg holds FFmpeg 9.0.2's ffmpeg and ffprobe, built for Reelwright from source
by tools/release/build-ffmpeg.ts (in Reelwright's source) and linked statically with the
libraries below, under the GPL version 2 or later (ffmpeg.txt). Its corresponding source
is these tarballs, unchanged:

  ffmpeg 9.0.2
    https://ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz
    sha256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
  x264 stable b35605ace3ddf7c1a5d67a2eb553f034aef41d55
    https://code.videolan.org/videolan/x264/-/archive/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/x264-b35605ace3ddf7c1a5d67a2eb553f034aef41d55.tar.bz2
    sha256 6eeb82934e69fd51e043bd8c5b0d152839638d1ce7aa4eea65a3fedcf83ff224
  freetype 2.14.3
    https://download.savannah.gnu.org/releases/freetype/freetype-2.14.3.tar.xz
    sha256 36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f
  harfbuzz 14.5.1
    https://github.com/harfbuzz/harfbuzz/releases/download/14.5.1/harfbuzz-14.5.1.tar.xz
    sha256 7e2fa4e8c7c98e8d8140671f5772542afaaa6acccfbd746506886b6d85f7f8d6
  brotli 1.2.0
    https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz
    sha256 816c96e8e8f193b40151dad7e8ff37b1221d019dbcb9c35cd3fadbfe6477dfec
  zlib 1.3.2
    https://github.com/madler/zlib/releases/download/v1.3.2/zlib-1.3.2.tar.xz
    sha256 d7a0654783a4da529d1bb793b7ad9c3318020af77667bcae35f95d0e42a792f3

configured and built in this order, each installed into one prefix that the next finds
with pkg-config, compiled with -O2 and made with make:

  zlib:      ./configure --static 
  brotli:    gcc -O2 -c c/common/*.c c/dec/*.c; ar rcs libbrotlicommon.a, libbrotlidec.a
  freetype:  ./configure --enable-static --disable-shared --with-zlib=yes --with-brotli=yes --with-bzip2=no --with-png=no --with-harfbuzz=no
  harfbuzz:  g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_PTHREAD -DHAVE_FREETYPE -DHAVE_FT_GET_VAR_BLEND_COORDINATES -DHAVE_FT_SET_VAR_BLEND_COORDINATES -DHAVE_FT_DONE_MM_VAR -DHAVE_FT_GET_TRANSFORM -c src/harfbuzz.cc
  x264:      ./configure --enable-static --disable-cli --disable-opencl --disable-avs --disable-swscale --disable-lavf --disable-ffms --disable-gpac --disable-lsmash --bit-depth=8 --chroma-format=420 --extra-cflags=-O2
  ffmpeg:    ./configure --disable-everything --disable-autodetect --disable-iconv --disable-network --disable-debug --disable-doc --disable-ffplay --disable-shared --enable-static --enable-gpl --enable-zlib --pkg-config=pkgconf --pkg-config-flags=--static --optflags=-O2 --arch=x86_64 --target-os=linux --extra-ldexeflags=-static --disable-ffprobe --enable-libx264 --enable-libfreetype --enable-libharfbuzz --enable-protocol=file,pipe --enable-demuxer=concat,flac,image2,image_jpeg_pipe,image_png_pipe,mov,mp3,mpegts,ogg,wav --enable-muxer=flac,framemd5,image2,mov,mp4,mpegts,null,pcm_f32le,pcm_f64le,pcm_s16le,rawvideo,wav --enable-decoder=aac,exr,flac,h264,mjpeg,mp3float,opus,pcm_f32le,pcm_f64le,pcm_s16le,pcm_s24le,pcm_s32le,pcm_u8,png,prores,vorbis,wrapped_avframe --enable-encoder=aac,flac,libx264,mjpeg,pcm_f32le,pcm_f64le,pcm_s16le,pcm_s24le,png,prores_ks,rawvideo --enable-parser=flac,h264,mjpeg,mpegaudio,opus,png,vorbis --enable-filter=adelay,aecho,afade,afftdn,afftfilt,aformat,alimiter,ametadata,amix,amultiply,anull,anullsrc,apad,aresample,asetpts,aspectralstats,astats,atrim,color,concat,drawtext,ebur128,format,fps,hflip,highpass,hstack,loudnorm,lowpass,null,pad,pan,premultiply,scale,setparams,setsar,showspectrumpic,showwavespic,silencedetect,sine,testsrc2,tile,transpose,tremolo,trim,vflip,vibrato,volume,vstack --enable-indev=lavfi
  ffprobe:   ./configure --disable-everything --disable-autodetect --disable-iconv --disable-network --disable-debug --disable-doc --disable-ffplay --disable-shared --enable-static --enable-gpl --enable-zlib --pkg-config=pkgconf --pkg-config-flags=--static --optflags=-O2 --arch=x86_64 --target-os=linux --extra-ldexeflags=-static --disable-ffmpeg --disable-avdevice --disable-avfilter --disable-swscale --enable-protocol=file,pipe --enable-demuxer=concat,flac,image2,image_jpeg_pipe,image_png_pipe,mov,mp3,mpegts,ogg,wav --enable-decoder=aac,exr,flac,h264,mjpeg,mp3float,opus,pcm_f32le,pcm_f64le,pcm_s16le,pcm_s24le,pcm_s32le,pcm_u8,png,prores,vorbis,wrapped_avframe --enable-parser=flac,h264,mjpeg,mpegaudio,opus,png,vorbis (a second copy of FFmpeg's source)

(the prefix's path left out). Linked statically, the programs also hold GCC's runtime
support (under the GCC Runtime Library Exception) and the C library they were built with,
  the GNU C Library 2.39 (libc6-dev 2.39-0ubuntu8.9),
under the LGPL 2.1 or later: its source is at https://sourceware.org/glibc/ and in the
distribution's source package. These only built it and are not in it:

  nasm 2.16.03
    https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03.tar.xz
    sha256 1412a1c760bbd05db026b6c0d1657affd6631cd0a63cddb6f73cc6d4aa616148
  pkgconf 3.0.7
    https://distfiles.ariadne.space/pkgconf/pkgconf-3.0.7.tar.xz
    sha256 c926ff491cbd9a331a589160811bd97ab1749b4d5198a519338f2cdfabe6940a
