Fixed
- Settings → Default Encoder dropdown was hiding the NVENC option when
encoder_capsreportednvenc: false(CPU-only image, or a transient detection failure on a:nvencimage). Because the saveddefault_encodervalue was still"nvenc", the<select>fell back to displaying the first present option (libx265) while internal state stayed"nvenc"— so the dropdown showedlibx265 (CPU — Software)but the help text underneath still described NVENC. The inline comment had always claimed nvenc was unconditional ("we don't want to silently drop the saved value"); the conditional that contradicted it has been removed. Same desync-prevention guard now also applies to QSV / VAAPI: if either is the currently saved value, the option is rendered regardless of caps detection.
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.94 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.94-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.94-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.94-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.