Added
- Language detection for unknown (
und) tracks. Text subtitles are detected at scan time via langdetect; audio tracks via a faster-whisper tiny language-ID model — on-demand (a "Detect languages" button per file + a "Detect all unknown" batch action) and automatically before conversion when the new default-on Auto-detect languages for unknown tracks setting is enabled. Detected languages are confidence-gated (leaveundrather than guess wrong), applied withlanguage_source="detected", and written to converted output as-metadata:s:a/s:N language=tags for both disc and regular files. Titles with unknown tracks surface in the audio-cleanup filter. faster-whisper's tiny model (~75 MB) downloads on first audio-detection use into the data volume; CUDA-accelerated on NVENC images, CPU elsewhere. Detection is fail-open — a failure never blocks a scan or conversion. Image-based subtitles (PGS/VobSub) are deferred to v0.8.1 (they need OCR).
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.0 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.0-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.0-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.0-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.