Video Subtitle Master is a powerful desktop application for batch generating subtitles for videos and translating them into other languages. This project is an enhanced version of the open-source VideoSubtitleGenerator, redesigned as a user-friendly client tool. This application retains all the features of the original VideoSubtitleGenerator command-line tool, with the following enhancements: - Graphical user interface for easier operation - Source and target language subtitle files are saved in the same directory as the video for convenient subtitle attachment during playback - Batch processing of video/audio/subtitle files - Support for generating subtitles from video or audio files - Ability to translate generated or imported subtitles - Multiple translation services supported: - Volcano Engine Translation - Baidu Translation - DeepLX Translation (Note: Batch translation may be rate-limited) - Local Ollama model translation - Support for OpenAI-style API translations (e.g., deepseek, azure) - Customizable subtitle file naming for compatibility with various media players - Flexible translated subtitle content: choose between pure translation or original + translated subtitles - Integrated whisper.cpp with optimization for Apple Silicon, offering faster generation speeds - Built-in fluent-ffmpeg, eliminating the need for separate ffmpeg installation - Support for running locally installed whisper command - Option to choose model download source (domestic mirror or official source) - Customizable number of concurrent tasks
What's new in 3.11.0
v3.11.0 「更多设置」全新分层,字体选择更省心,翻译输出更可靠 feat - 「高级选项」升级为「更多设置」,分「常用」「专家」两页:常用项集中在前,解码、断句精调等专家项收进「专家」页;新建任务向导也新增了入口 Turn "Advanced options" into "More settings" with Common and Expert pages: everyday options come first and decoder-level knobs move to Expert; the new-task wizard gets an entry too - 场景按钮在改过细项后仍显示场景名,并以「已调整」小圆点提示,弹层中可查看调整了哪些项并一键恢复;每个场景新增「适合什么视频」的说明 The scenario button keeps its name and shows an "Adjusted" dot after tweaks; the popover lists what changed with a one-click restore, and each scenario now says what kind of video it suits - 任务工具栏按「听 → 译 → 出」重新排序,「字幕格式」改称「输出」;「字幕效果」更名为「识别策略」,其中的「自定义」档改称「手动调节」 Reorder the task toolbar as listen → translate → output and rename "Subtitle format" to "Output"; "Subtitle effect" is now "Recognition strategy", and its "Custom" tier is now "Manual tuning" - 开始任务时,若视频自带文本字幕轨,会先询问一次:使用内封字幕,还是改用语音识别;可勾选记住选择、不再提示,之后在「更多设置 › 常用」中调整 When you start a task and a video carries a text subtitle track, SmartSub now asks once whether to use it or run speech recognition instead; tick the box to remember your choice and change it later in More settings › Common - 字体选择器按「最近使用 / 常用字体 / 全部字体」分组,并支持用中文名和拼音(全拼或首字母)搜索字体 The font picker groups fonts into Recent / Common / All fonts and supports searching by Chinese name and pinyin (full or initials) - 合成预览会提示哪些字体缺字、已临时改用了哪款字体,并推荐已安装的、能完整显示整段字幕的字体,点击即可切换 Compose preview now tells you when a font lacks glyphs and which font is used instead, and recommends installed fonts that can show the whole subtitle, switchable with one click fix - 修复 3.9.0 起选了「仅译文」字幕里仍带原文的问题:出厂默认恢复为仅译文,新建任务不再覆盖已保存的选择(此前已保存为双语的用户需自行改一次);向导的合成面板也会说明成片字幕内容跟随该设置 Fix subtitles still carrying the source text after choosing translation only since 3.9.0: the factory default is translation only again and new tasks no longer override your saved choice (users who already saved bilingual need to switch once); the wizard's compose panel also says the final video follows this setting - 修复个别情况下翻译任务显示成功却只得到空字幕文件,以及译文文件名与源字幕相同时会清空源字幕的问题,现在会明确报错并保留源字幕 Fix translation tasks occasionally reporting success while producing an empty subtitle file, and a translated file with the same name as the source subtitle wiping the source; these now fail with a clear error and the source is kept - 修复在任务页调整的参数(含「更多设置」里的项)不运行任务就不会成为下一个新任务默认值的问题,现在改完即记住 Fix settings changed on the task page (including More settings) not becoming the defaults of the next new task unless the task was run; they are now remembered as you change them …