Repository navigation
新增功能 / New Features
- 新增对口型功能,让视频中的口型与翻译后的配音更好地匹配,支持 Sync Labs、fal.ai LatentSync、HeyGen 及自建 VideoPrinterTurbo_LipSync 服务。
Added lip sync support to better match on-screen lip movements with translated dubbing, with support for Sync Labs, fal.ai LatentSync, HeyGen, and self-hosted VideoPrinterTurbo_LipSync services. - 新增对口型配置页面,可在添加或编辑任务时启用对口型并选择服务,任务列表同步显示处理阶段与可用的进度信息。
Added a lip sync configuration page and per-task service selection. The task list now displays processing stages and progress information when available. - 新增配音时长控制,提供“时间对齐优先”和“自然度优先”两种策略,根据字幕时间窗口调整配音。
Added dubbing duration control with Timeline First and Naturalness First strategies to fit speech into subtitle timing windows.
调整与修复 / Improvements & Fixes
- 优化配音片段分组与时长适配;启用 LLM 时可自动精简超长文本,并结合停顿利用和语速调整改善音画同步。
Improved dubbing segmentation and duration fitting. With an LLM enabled, overly long text can be shortened automatically, alongside pause borrowing and speech-rate adjustments. - 最终字幕与配音片段保持一致,视频合成使用适配后的字幕与音轨。
Final subtitles now follow the dubbing segments, and video rendering uses the adjusted subtitles and audio. - 完善改写、对口型和视频合成阶段的异常处理,让任务失败时能够记录并显示错误信息。
Improved error handling during rewriting, lip sync, and video rendering so failures are recorded and displayed in task details. - 修复命令行启动时的配音试听路径问题,以及 Azure TTS V2 音色缓存为空时未重新获取音色的问题。
Fixed the voice preview path when launching from the command line and refreshed empty Azure TTS V2 voice caches. - 修复自建对口型服务在输出文件已存在时直接报错的问题。
Fixed an error when an output file already exists for the self-hosted lip sync service.
升级提示 / Upgrade Notes
- 使用对口型前,请先在配置页面填写对应服务地址或 API Key。自建服务部署说明见 VideoPrinterTurbo_LipSync;云服务的费用与使用限制以服务商说明为准。
Before using lip sync, configure the service URL or API key. See VideoPrinterTurbo_LipSync for self-hosting instructions. Cloud service pricing and usage limits depend on the provider. - “时间对齐优先”会在必要时进一步加速配音;“自然度优先”限制加速幅度,仍无法适配时间窗口时会提示任务失败。
Timeline First may apply additional speed-up to fit the available time. Naturalness First limits speed-up and reports a task failure if the speech still cannot fit. - 桌面版每次启动会使用内置默认配置更新数据目录中的
config.yaml。如曾手动修改该文件,请在升级前备份。
The desktop app now refreshes the data directory’sconfig.yamlwith bundled defaults on each launch. Back up any manual changes before upgrading.
完整更新记录 / Full Changelog:v1.0.3...v1.1.0