欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

python教程

python文本批量转语音代码

python教程 我的站长站 2023-01-04 共60人阅读

本片教程利用的微软语音项目:https://github.com/skygongque/tts,不过它最多生成10分钟的音频,大概2500字,对于大的文本就要想办法分割再识别,我就把狗尾续貂,增加了这部分的功能。

教程开始

1、安装python,下载https://github.com/skygongque/tts的项目。
2、cmd中安装python库

pip install requests==2.15.1
pip install websockets==10.2

3、解压下载文件,在tts-main\python_cli_demo下建立snd和txt两个文件夹。

4、把要转换的文本文件复制到tts-main\python_cli_demo下,注意编码要是ansi,utf-8的我没研究出来,这里我把原来的tts.py编码选项改了下才能用,有兴趣的可以深入研究下。

def get_SSML(path):
with open(path,'r',encoding='utf-8') as f:
return f.read()

我试的是把原文件中的,encoding='utf-8'删去才能用。

5、把getxt.py同样复制到tts-main\python_cli_demo下。

location='G:\\D\\tts-main\\python_cli_demo\\',这里目录改成你的,注意为\\。

里面默认是晓秋的声音,可在geTxt(input('BOOK:'),2333,3,'zh-CN-XiaoqiuNeural')中改参数。
2333是分割字数,3是生成的xml后缀数字位数,zh-CN-XiaoqiuNeural是朗读人的名字,可修改。

6、在tts-main\python_cli_demo下cmd中执行python getxt.py,输入文本文件名(不含txt)。
在txt中会生成分割后的xml文件,在tts-main\python_cli_demo会生成start.bat文件,会自已运行。

7、稍等在snd文件夹中就会生成声音了,2333个字符一段,大概8分多钟。【新更新的试了下字数不要太多1000多字可以,2000多会有问题】
再次执行上述操作会删除snd和txt文件夹中文件,请生成后及时移走。

相关推荐
  • 文字转语音
  • 文本转语音
  • PHP在线文字转语音合成源码
    PHP在线文字转语音合成源码

    PHP在线文字转语音合成源码,基于百度API开发,无需数据库。文字转语音源码截图

    php源码 296 3年前
  • PHP在线文字转语音功能网站源码
    PHP在线文字转语音功能网站源码

    PHP在线文字转语音功能网站源码,单文件无需数据库,上传PHP空间即可访问使用。无需软件,直接在线文本转语音,方便简单!支持上传二级目录访问可更换页面主题浏览!...

    php源码 314 4年前
  • 在线语音合成工具 文字转mp3语音 多种人声
    在线语音合成工具 文字转mp3语音 多种人声

    在线语音合成工具,文字在线转mp3语音工具,女声、男声、儿童多种人声,主要还可以免费用。使用方法1、输入你的广告语合成,按下电脑的F12键,打开审查元素,选择Network2、点击播放,没错,先点击播放后,network...

    在线工具 3627 4年前
  • OSDLL语音合成助手 文字转真人mp3
    OSDLL语音合成助手 文字转真人mp3

    OSDLL语音合成助手是一款非常不错的文字转语音工具,可自由设置语速、语调、音量等等。使用方法1、下载打开软件,点击开始录音,录音完成后点击转换即可将语音转换成内容。 2、在语音合成的内容框中输...

    软件分享 279 4年前
  • ToolB-在线免费文本转AI语音网站
    ToolB-在线免费文本转AI语音网站

    工具简介ToolB是一款在线免费文本转AI语音网站,非常适合视频配音、广告宣传语制作,免费且功能丰富。支持129种语言转换,几十种声音选择,各种语调情感选择,自由设置语速和音调。ToolB截图工具特色逼真...

    在线工具 42819 2年前
  • TTS微软接口文本转语音源码
    TTS微软接口文本转语音源码

    源码介绍TTS微软接口文本转语音源码,最新微软接口,仅需输入文字和简单设置,即可合成语音。非常适合影视解说配音,再也不需要花钱配音了。源码截图...

    php源码 129 1年前
  • 基于百度API文字转语音Python示例代码

    准备工作1、首先需要去百度智能云注册账号,官网:https://cloud.baidu.com/2、登陆进入百度语音,领取免费资源3、创建应用,记下自己的 APIkey和 Secret Key写入代码对应的位置Python示例代码# coding=utf-8 import sysimport json # 保证兼容python2以及p...

    python教程 312 2年前
  • python文本批量转语音代码

    本片教程利用的微软语音项目:https://github.com/skygongque/tts,不过它最多生成10分钟的音频,大概2500字,对于大的文本就要想办法分割再识别,我就把狗尾续貂,增加了这部分的功能。教程开始1、安装python,下载https://github.com/skygongque/tts的项目。2、...

    python教程 60 1年前
  • 视频配音利器 讯飞文本转语音工具
    视频配音利器 讯飞文本转语音工具

    讯飞输入法大家都知道,讯飞手机版的语音AI转换功能也是传的神乎其神。今天分享的这款讯飞文本转语音工具,就是用的讯飞AI转换接口开发的,视频配音利器。软件测试了最多转化4000多字,没有广告。主要功...

    软件分享 319 4年前
  • PHP在线文本转语音播放应用源码
    PHP在线文本转语音播放应用源码

    PHP在线文本转语音播放应用源码,百度文字转语音API接口。PHP运行环境即可运行,无需数据库。可设置男生女生,播放速度。

    php源码 419 4年前