Nodes/ComfyUI-IndexTTS-2.5/Index TTS 2.5 Dialogue
ComfyUI Node

Index TTS 2.5 Dialogue

A ComfyUI node in audio with 15 inputs and 4 outputs.

By mailzwj·Created 3 months ago·Updated 2 days ago· 7
Index TTS 2.5 Dialogue
  • speakers
  • options
  • audio
  • seed
  • subtitle
  • report
◄dialogue_script小雪: 你终于来了。 阿明(高兴): 给你带了杯咖啡! 还是冰的,路上没化。 小雪: 谢谢。 # 旁白也要先在 Speaker Pack 里注册音色才能用,例如: # [旁白] @lang=zh @speed=0.9: 走廊尽头的窗户开着一条缝。►
◄default_languagezh►
◄turn_gap450►
◄same_speaker_gap200►
◄interval_silence200►
◄seed0►
◄subtitle_formatsrt►
◄subtitle_textsynthesized►
◄subtitle_speakertrue►
◄subtitle_speaker_prefix【{name}】►
◄speaker_cachetrue►
◄use_bf16true►
◄auto_free_memoryfalse►
Categoryaudio

Inputs (15)

NameTypeDefaultDescription
dialogue_scriptSTRING小雪: 你终于来了。 阿明(高兴): 给你带了杯咖啡! 还是冰的,路上没化。 小雪: 谢谢。 # 旁白也要先在 Speaker Pack 里注册音色才能用,例如: # [旁白] @lang=zh @speed=0.9: 走廊尽头的窗户开着一条缝。对话脚本,一行一句:`角色名: 台词` 或 `[角色名] 台词`。 行首缩进表示同一角色继续说(并入上一句);空行与整行 # 注释忽略。 单句可加行级覆盖:`阿明(高兴): …`、`[旁白] @lang=zh @speed=0.9: …`、`@emo_text=` / `@emo_vector=`(8 维)。
speakersSPEAKER_PACKIndexTTS Speaker Pack 的输出:脚本里用到的每个角色都要在包里, 旁白/无名字说话人也算一个角色,同样需要一段参考音频当音色。
default_languageCOMBOzh脚本与角色都没指定语言时用它。
turn_gapINT4500–3000换角色时的停顿(毫秒)。对话听感主要靠它: 300~600 接近真人接话,0 会像连读。
same_speaker_gapINT2000–3000同一角色连续两句之间的停顿(毫秒)。
interval_silenceINT2000–2000同一句内部被拆成多段时的段间静音(毫秒)。
seedINT00–4294967295—
optionsoptTTS_OPTIONSIndexTTS Settings 的输出(采样 / 分段 / 文本前端 / 术语表)。 不连线则全部用默认值,日常对话不需要动。
subtitle_formatoptCOMBOsrt3 options: srt, vtt, plain
subtitle_textoptCOMBOsynthesized2 options: synthesized, original
subtitle_speakeroptBOOLEANtrue字幕每行是否加角色名前缀。
subtitle_speaker_prefixoptSTRING【{name}】角色名前缀模板,{name} 会替换成角色名; 没有 {name} 时按前缀直接拼在句首(如 `A: `)。
speaker_cacheoptBOOLEANtrue按参考音频内容缓存说话人/情感条件张量(LRU): 多人对话每换一次角色都要重算条件特征,这是主要开销; 开启后同一音色在整段对话里只提一次特征,重复角色越多提速越明显。 显存紧张或需要严格每次重算时关闭。
use_bf16optBOOLEANtrue以 bf16 加载 GPT 主干(显存约省一半、速度更快),仅在 CUDA 上生效。 需要 Ampere(RTX 30 系 / A 系列)及以上;算力不足时自动按 fp32 加载。
auto_free_memoryoptBOOLEANfalse整段对话生成完成后自动卸载模型并回收显存。

Outputs (4)

NameTypeDescription
audioAUDIO—
seedINT—
subtitleSTRING—
reportSTRING—