Devlogs
Version 2.9.16 released
Changelog Version 2.9.16:
Video codec dropdown now filters by hardware capabilities — codecs your NVENC/AMF/QSV can't actually encode (e.g. VP9 on any GPU, AV1 without Ada/RDNA3/Arc) are no longer selectable, preventing silent CPU fallbacks
ASS/SSA subtitle burn: embedded font/size/outline from the source file is now honored by default instead of being overridden with Arial (new override checkbox if you want the old behavior)
HEVC 10-bit on Pascal NVENC: detects the GPU can't encode 10-bit HEVC and converts to NV12 automatically instead of silently dropping to 8-bit
Settings loader now retries on file locks (OneDrive sync, antivirus, second VidControl instance) instead of falling back to defaults and silently losing user settings
Subtitle editor distinguishes save errors: read-only file vs. locked by another process vs. generic — clearer feedback
Whisper process kill uses a retry loop on cancel — no more zombie processes
UTF-16 subtitle files without BOM are now detected (previously garbled text)
Custom FFmpeg audio args now sanitized the same way video args are
FilePath null validation in the encoding pipeline — explicit error instead of cryptic "no such file" from FFmpeg
Resegmenter: crash guard for files with ≤1 entry
Complete English localization — every dialog, status message, queue state, and error text fully translated (around 400 strings localized across two waves)
OCR default language now follows the UI language (English UI → English OCR; previously always German regardless of UI)
First-run language derived from your OS culture instead of forcing English
Output folder selector promoted to the main toolbar with browse + one-click „use source folder" reset (was previously buried in Settings)
Whisper VAD parameters (threshold, min silence, max speech per segment) exposed in Settings for power users
Belle Chinese model made usable — Silero VAD pre-segmentation forces sub-cues ≤ 12s instead of 30-60s blocks
CJK-aware post-splitting: Chinese subtitles split at 。?!,;、 with character-proportional time distribution
Whisper hallucination detection: phonetic-floor heuristic auto-drops garbage cues under 0.40s
Pacing review dialog with two tabs (hallucinations + merges) and ▶ audio preview per cue
Update system fixed — was reporting 2.7.4 as latest despite newer 2.9.x releases
Ctrl+H opens Find & Replace in the subtitle editor; tooltips added for video player and sync point actions