github I-IAL9000/shrinkerr v0.3.87

latest releases: v0.9.98, v0.9.97, v0.9.96...
3 months ago

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.

Don't miss a new shrinkerr release

NewReleases is sending notifications on new releases.