字幕配音 片段之间空白太长

attachments-2024-08-LxXHphFg66c8121d2d991.jpgattachments-2024-08-eoxGXgqG66c81212877a2.jpg
1. 版本v2.31

2. mac sonoma, 源码部署

3. 未出错。

4. ...


大家好,

问题:74秒的srt字幕,生成了95秒的配音。

配音逻辑是,srt里的每一句话,单独配音,再将所有的配音片段组合起来。

配音片段里面有声音的部分没问题,就留白太长。

比如第一句话,srt中时长是3秒:

1

00:00:00,000 --> 00:00:03,020

生成的语音片段时间却是4秒,而且最后1秒是留白的。

如果能去掉这最后1秒,完全不用整体加速啊。

所以请问怎么改,可以让输出的配音片段时长跟srt中的时间匹配?

谢谢!本人略有python基础。


请先 登录 后评论

2 个回答

attachments-2024-08-SOIbWKwv66c82abd51596.png参考


请先 登录 后评论

谢谢回复。好多了,现在总共只多出了3秒钟。

不过配音片段为啥不能严格匹配srt的时间段呢,要不去掉/增加留白,要不加/减速,反正srt是3.02秒,配音片段也保证是3.02秒。

我试着改:

if len(fast_audio) > target_duration_ms:

            fast_audio = fast_audio[:target_duration_ms]

没成...

请先 登录 后评论

相似问题

GitHub 文档站 在线问答 掘金博客 Discord交流群 302.AI Powered By Tipask3.0