#4959 多人配音 都分配完了 让我必须选择一个配音角色 完成以后就只有这一个声音

203.175* Posted at: 2 hours ago

多人配音 都分配完了 让我必须选择一个配音角色 完成以后就只有这一个声音
必须选择一个配音角色


=
system:Windows-10-10.0.26200-SP0
version:v4.01
frozen:True
language:zh
root_dir:F:/win-pyvideotrans-v4.01-0602

2 Replies

你遇到的问题是因为在多角色配音时没有正确理解”必须选择一个配音角色“的设定。在单视频交互模式或”字幕多角色配音“功能中,主界面上的 配音角色 下拉框仍须先选择一个具体的默认角色(例如某个人声),然后才能在后续弹出的分配窗口中对每行字幕逐一覆盖为不同的角色。若主界面的 配音角色 保持为“No”或不选,整个任务将无法启动,系统会强制要求你选一个初始角色,从而导致最终只有该单一角色的声音。

解决方案

  1. 确认使用单视频交互模式
    只选择一个视频进行翻译,确保进入单视频精修流程(非批量模式)。
  2. 选择支持多角色的配音渠道
    例如:F5-TTSOmniVoice-TTSGPT-SoVITSCosyVoice 等(渠道名后带有“本地API”或“本地内置”且支持clone的渠道)。
  3. 主界面配音角色先选一个默认角色(例如任意一个普通发音人,不要选“No”)
    即使你打算逐行分配不同角色,也必须先在此处选一个开场默认语音角色,否则系统无法通过校验。
  4. 在字幕翻译后的编辑窗口中逐行分配角色

    • 当翻译完成弹出 SpeakerAssignmentDialog 时,点击每行字幕后面的角色下拉框,为每个说话人或每条字幕指定不同的配音角色。
    • 分配完毕后点击“确定”,后续配音就会按你指定的角色逐条合成,实现多人多声音效果。
  5. 如果仍只有一种声音

    • 检查是否在分配窗口中所有行都已分配(未分配的行会沿用主界面默认角色)。
    • 检查使用的配音渠道是否真的支持多角色(Edge-TTS 不支持,必须使用上述支持 clone 的渠道)。
    • 确认网络代理或 API 地址配置正确,避免调用失败回退到默认角色。

参考文档

bug,等后续修复

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update. Dondate: ko-fi.com/jianchang512

Related resource