v0.3.46
Fixed
- Conversion failure on files with orphan VobSub
.subexternal subtitles (ffmpeg exited with code 254,[vobsub @ ...] Unable to open <name>.sub as MPEG subtitlesfollowed byError opening input file <name>.idx: No such file or directory). VobSub external subs are a paired format —.idx(index/metadata) +.sub(bitmap data) — and ffmpeg's vobsub demuxer auto-resolves the partner from disk. If only one half of the pair exists, the demuxer fails and the whole encode aborts.detect_external_subtitleswas including every.suband.idxit found, so an orphan crashed the job. Now:.subfiles are represented via their.idxpartner (ffmpeg picks up the.subfrom the same stem), and an orphan.subor orphan.idxis skipped with a clear log line. Plain text-format.subfiles (subviewer) are also skipped — rare in the wild compared to vobsub, and skipping one text track is much less harmful than failing the entire encode.
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.46 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.46-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.46-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.46-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.