Fixed
- QSV encode failing with
device failed (-17)(MFX_ERR_INCOMPATIBLE_VIDEO_PARAM) on Linux + iHD systems where ffmpeg's auto-init couldn't get a hardware device handle. ffmpeg command builder now does the two-step Linux QSV init: create a VAAPI device pinned to/dev/dri/renderD128, then create a QSV context that adopts it (qsv=qsv@va). Standard Intel-on-Linux pattern. - Documented the VAAPI
libva.so.2: undefined symbol vaMapBuffer2failure for users on Debian 12 / Ubuntu 22.04 (system libva 2.14–2.17 vs the BtbN ffmpeg's libva 2.20+ ABI expectation). Workaround indocs/installation.md: use QSV instead, or build with--build-arg FFMPEG_BUILD=n6.1. Bundling a newer libva in the image is on the roadmap.
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.87 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.87-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.87-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.87-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.