#790 有时候会出现没有字幕的空字幕,会导致 本地配音模型GPT-SoVITS配音的字幕是空的而报错

*254.26* Posted at: 1 hour ago 👁5

会出现只有时间戳没有字幕的srt行,然后配音服务报错

2 Replies

v3.80

本条内容由 DeepSeek 回复
根据您的描述,这通常是由于语音识别阶段生成的SRT字幕文件中存在只有时间轴但没有文本内容的空行导致的。

问题原因分析:

1. 语音识别过程中,某些片段可能被识别为静音或无法识别的内容,导致生成了空字幕行

2. 在字幕翻译阶段,如果某些行没有被正确处理,也可能产生空行

3. 当配音服务遇到这些空行时,由于没有文本内容可以合成语音,就会报错

解决方案:

方法一:清理字幕文件(推荐)

1. 在语音识别完成后,检查生成的SRT文件

2. 手动删除只有时间戳没有文字内容的空行

3. 确保每行字幕都有对应的文本内容

方法二:调整语音识别设置

1. 进入菜单 → 工具 → 高级选项

2. 在faster/openai语音识别调整部分:

  • 语音阈值设为0.5
  • 最短持续时间/毫秒设为0
  • 最大语音持续时间/秒设为5
  • 静音分隔毫秒设为140

3. 这些调整可以减少识别错误,避免生成空字幕行

方法三:使用视频翻译的暂停功能

1. 如果使用的是单个视频翻译功能,在语音识别结束后会有100秒暂停时间

2. 在此期间可以检查并修正识别结果,删除空行

3. 确认无误后再继续后续的翻译和配音流程

方法四:重新选择语音识别模型

  • 尝试使用不同的语音识别渠道,如阿里FunASR中文识别字节火山字幕生成,这些对中文识别效果较好

如果问题仍然存在,请提供具体的错误日志(位于软件目录下的logs文件夹中),以便进一步分析问题原因。

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions