+
97
-

python如何生成指定时间内的文字转语音文件?

python如何生成指定时间内的文字转语音文件?

比如100个字,我需要生成的语音5s内读完,python代码怎可写?

网友回复

+
17
-

先按正常的语速生成声音,然后使用ffmpeg对生成的声音进行变速不变调处理,示例代码:

import subprocess

def change_speed_ffmpeg(input_file, output_file, target_duration):
    """
    使用 ffmpeg 实现变速不变调,并控制在指定时间内播放。
    
    :param input_file: 输入音频文件路径
    :param output_file: 输出音频文件路径
    :param target_duration: 目标时长(秒)
    """
    # 计算变速比例
    cu...

点击查看剩余70%

我知道答案,我要回答