Skip to content

v0.3.87

Choose a tag to compare

@github-actions github-actions released this 29 Apr 22:11
· 393 commits to main since this release

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 vaMapBuffer2 failure 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 in docs/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-nvenc

Floating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.