Skip to content

About

Static FFmpeg 9.0.2 builds with AV1 (dav1d) for Eglantine's CI packages

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

ffmpeg-av1

Static FFmpeg builds with AV1 decoding, packaged for Eglantine's CI packages (CPMUtil AddCIPackage layout: CMakeLists.txt, include/, lib/ at the archive root, plus a .sha512sum per archive).

They are the same builds as crueter-ci/FFmpeg release 9.0.2-1790726865-946fcce07b (same FFmpeg commit, patch and configure flags), plus libdav1d for the AV1 decoder. Switch 2 titles such as Fire Emblem: Fortune's Weave ship their movies as AV1, which the other packages cannot decode.

Contents

Platform Toolchain
windows-amd64 MSVC, static runtime (/MT)
linux-amd64 GCC 13, Ubuntu 24.04

Other platforms keep using crueter-ci/FFmpeg.

Sources

  • FFmpeg 946fcce07b6dcd0331c8cc609192aeff5e1924f8 with crueter-ci's 0001-steamdeck.patch
  • dav1d 1.5.4, static, release build; libdav1d is merged into the avcodec library so nothing else needs linking
  • nv-codec-headers 13.0.19.0 and the Vulkan 1.4.350 headers, as crueter-ci uses them

Configure flags

Common:

--disable-avdevice --disable-avformat --disable-doc --disable-everything --disable-ffmpeg
--disable-ffprobe --disable-network --enable-static --enable-filter=yadif,scale --enable-small
--enable-pic --enable-swresample --enable-decoder=h264 --enable-decoder=vp8 --enable-decoder=vp9
--enable-decoder=opus --enable-decoder=libdav1d --enable-libdav1d --enable-vulkan
--enable-hwaccel=h264_vulkan --enable-hwaccel=vp9_vulkan --enable-cuvid --enable-ffnvcodec
--enable-nvdec --enable-hwaccel=h264_nvdec --enable-hwaccel=vp8_nvdec --enable-hwaccel=vp9_nvdec

Windows: --enable-d3d11va --enable-d3d12va --enable-dxva2, the h264/vp9 d3d11va, d3d11va2, d3d12va and dxva2 hwaccels, --toolchain=msvc --arch=amd64 --target-os=win64.

Linux: --enable-vaapi --disable-vdpau, the h264/vp8/vp9 vaapi hwaccels, --cc=gcc --cxx=g++.

License

FFmpeg is built without --enable-gpl or --enable-nonfree, so these builds are LGPL-2.1-or-later. dav1d is BSD-2-Clause. Sources are at the links above.

About

Static FFmpeg 9.0.2 builds with AV1 (dav1d) for Eglantine's CI packages

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors