uldas
netplexflix/uldas:latest
https://hub.docker.com/r/netplexflix/uldas
bridge
sh
false
https://github.com/netplexflix/ULDAS/issues
https://github.com/netplexflix/ULDAS
ULDAS (Undefined Language Detector for Audio and Subtitles) scans video and subtitle files for audio and subtitle tracks tagged as undefined or unknown, extracts samples, uses Whisper speech recognition to detect the audio language, detects subtitle language (including FORCED and SDH flags), and writes the correct language codes back to the file metadata. Optionally remuxes non-MKV video to MKV first. Includes a WebUI on port 2119 for settings, scheduler and logs.
Setup:
1. Map each media library you want scanned to a path inside the container (e.g. /folder1, /folder2). Add more paths as needed.
2. Start the container once, then edit /appdata/uldas/config.yml (or use the WebUI Settings page) so the 'path' list matches the container-side paths you mapped.
3. CRON_SCHEDULE and SCHEDULE_HOURS are only read on first launch. After that the schedule is managed in the WebUI under Settings, Scheduler.
4. ULDAS does not run on container start by default. Trigger a run from the WebUI dashboard or enable Run on Startup in Settings.
Warning: with remux_to_mkv enabled the original non-MKV file is deleted after a successful remux. Use dry_run: true in config.yml to test first.
Optional NVIDIA GPU: install the Nvidia Driver plugin, set Extra Parameters to --runtime=nvidia and fill in NVIDIA_VISIBLE_DEVICES with your GPU UUID. Set device to cuda in config.yml.
MediaApp:Video Tools:Utilities
http://[IP]:[PORT:2119]
https://raw.githubusercontent.com/MrCorehh/unraid-templates/main/netplexflix/uldas.xml
https://raw.githubusercontent.com/MrCorehh/unraid-templates/main/netplexflix/uldas.png
Support the developer
https://www.buymeacoffee.com/neekokeen
2119
/mnt/user/appdata/uldas
/mnt/user/media/movies
/mnt/user/media/tv
99
100
Australia/Brisbane
0 5 * * 5
all