一款文字转语音工具

环境

  • ubuntu 18.04 64bit

  • Nvidia GTX 1070Ti 8G

简介

Tortoise 是一个开源的 Text-To-Speech 程序,具有强大的文本转语音功能和高度逼真的语音和语调。

搭建

创建一个全新的 python 虚拟环境

conda create -n tts python=3.8
conda activate tts

然后,拉取源码,安装依赖

git clone https://github.com/neonbjb/tortoise-tts.git
cd tortoise-tts
pip install -r requirements.txt
python setup.py install

测试

将单句文本转换成语音

python tortoise/do_tts.py --text "I'm going to speak this" --voice random --preset fast

脚本执行成功后,在文件夹 results 会生成3个音频 wav 文件,声音是随机匹配的

当前系统中所有的可用声音都存放在目录 tortoise/voices 下面,如果中意哪个人的声音,可以在脚本参数中指定, train_ 打头的效果会更好

python tortoise/do_tts.py --text "I'm going to speak this" --voice tom --preset fast

如果有很多的文本需要处理,可以将它们放在一个文本文件里,比如

Hello world.
Hello Rust.
Nice to meet you.

然后执行脚本

python tortoise/read.py --textfile test.txt --voice random

脚本会将文本文件分解成一个个的句子,然后分别将它们转换为语音。待所有的语句都生成后,再将它们组合成一个文件并输出

最后,来看看中文的表现

python tortoise/do_tts.py --text "你好,世界" --voice random --preset fast

生成的效果也太差了,看了看 issues,https://github.com/neonbjb/tortoise-tts/issues/5,目前官方还不支持其它语言,需要自己去训练 wav2vec 模型

自定义声音

如果想把特定的声音加入到 tortoise 中,需要如下步骤

  • 搜集特定人的音频片段

  • 将音频整理成大概10秒左右的一个个小片段,至少需要3个片段,越多越好

  • 音频片段使用 wav 格式,采样率 22050

  • 在目录 tortoise/voices 下创建一个新的文件夹,以声音人名命名,方便记忆,比如 zhangsan,然后将上面整理好的 wav 文件拷贝进来

  • 最后的使用就是在脚本中参数 --voice 指定为 zhangsan

模型下载

脚本运行期间,会从 huggingface 站点上下载一堆的模型文件,这里打包了一下,存放在了云盘里,自取

链接:https://pan.baidu.com/s/1EJD4N2yamDNh6X_0GtoaRQ
提取码:3qrq

下载后,解压缩后拷贝到目录 ~/.cache,文件结构如下

7406065332d0de79c036dae81a8d34c0.png



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/10304.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么将语音转换成文字?这两种转换方法极其简单

怎么把语音文件转换成文字呢?大家在日常中可能不会经常使用到语音文件,但是不代表没有,在一些比较重要的会议场合下,我们可能会选择使用录音工具来将会议内容记录下来,防止自己会错过什么重要内容。当我们将录好的音频…

怎么把文字转语音?这三个方法教你搞定文字转语音

相信大家对这个问题并不陌生吧!当我们在写论文或者工作时,会有很多的文件需要查阅,长时间盯着文字看难免会觉得眼睛疲劳,其实这时候我们可以将文字内容转换成语音播放出来,就能解放双眼双手,那么我们怎么把…

CHATGPT,从入门到精通「常识篇」

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 「1、什么是 ChatGPT?」 通俗讲,ChatGPT 就是一个基于 GPT 模型的 AI 聊天机器人。 ChatGPT Chat GP…

拥抱还是革命,ChatGPT时代 AI专家给出15条科研生存之道

来源:专知 微信号:Quan_Zhuanzhi 你是学术机构的人工智能研究员吗?你是否担心自己无法应对当前人工智能的发展步伐?您是否觉得您没有(或非常有限)访问人工智能研究突破所需的计算和人力资源?你并不孤单; 我们有同样的感觉。越来越多的人工智能学者不…

【企业架构设计实战】应用架构设计

​​​​​​​ 目录 前言 企业IT架构概述 业务架构向IT架构转化的过程

企业数字化转型和升级:架构设计方法与实践

目录 企业架构整体结构 企业架构的驱动力 企业架构的基本概念

SEEM:Segment Everything Everywhere All at Once

文章目录 摘要1、简介2、相关工作3、方法4、实验4.1、交互式分割4.2、通用的分割4.3、参考分割4.4、消融实验4.5、定性结果5、结论致谢摘要 论文:https://arxiv.org/pdf/2304.06718.pdf Demo:https://huggingface.co/spaces/xdecoder/SEEM 尽管对交互式人工智能系统的需求日…

一文教你如何用Python预测股票价格

翻译 | AI科技大本营(rgznai100) 参与 | 刘畅 编辑 | 周翔 【AI科技大本营导读】最近,A股尤其是上证指数走势凌厉,让营长有种身在牛市中的错觉。然而大盘天天涨,营长账户中还是那几百万,甚至还有所缩水。夜…

谈谈股市预测

(作者:牟牧云 2016/6/27) 股市具有高度混沌的特性,是一个复杂非线性动力系统。如同其他复杂性系统一样,想要进行长期的预测近乎是不可能的,和天气预报类似。但对于短期的预测却是有可能的,不仅是…

股票短期走势是否可以预测,要看什么指标?

股票短期走势是否可以预测,要看什么指标?在投资理论中,有些投资者喜欢做短线,因为短线是根据当下热点走,获利快,买卖进出自由。股票短期均线金叉说明短期投资者慢慢开始看多,市场热点也开始出现…

用Python快速分析和预测股票价格 !

1 前言 某天,我的一个朋友告诉我说,实现经济自由的关键是股票投资。虽然这是市场繁荣时期的真理,但如今业余交易股票仍然是一个有吸引力的选择。由于在线交易平台的便利性,涌现了许多自主价值投资者或家庭主妇交易员。甚至还有一…

揭秘:如何只用一个软件分析股市数据?

日常工作中监管人员的时间有限,每天不可能花过多时间寻找数据来分析股市数据,迫切需要一目了然或者操作非常简单且很实用的数据分析工具。这篇文章给大家分享的是如何只用FineBI就完成跨市场股价运行监测与分析! 一、数据分析思路 总体思路…

用Python快速分析和预测股票价格

点击上方“Python数据之道”,选择“星标公众号” 精品文章,第一时间送达 作者 | Vincent Tatan 译者 | 李洁 编辑 | Lemonbit 出品 | Python数据之道 用Python快速分析、可视化和预测股票价格 1 前言 某天,我的一个朋友告诉我说,…

大家一起来写程序预测股价走势

* 本文面向的读者是对股票数据分析有兴趣且具有基本C#程序编写能力的人 前言 股民看一只股票的历史价格、各种技术指标和相关新闻等等,便会分析预测其未来走势,做出相应的投资操作(买入、卖出或观望)。假如把这个分析预测行为抽象…

工作不愁,AI帮你找工作--用ChatGPT修改简历

ChatGPT也能帮助求职者更好地完善简历信息,只需简单的几句prompt,就能让AI给你指点迷津。 目标: 使用ChatGPT分析岗位要求,对面试者简历提出改进意见。 操作方法 1.搜集&投喂给ChatGPT岗位相关的信息 2.总结自己的工作经历 3.让AI结合岗…

chatgpt赋能python:Python微信聊天:让沟通更高效

Python 微信聊天:让沟通更高效 微信已经成为了日常生活和工作中必不可少的通讯工具。而 Python 则是目前最受欢迎的编程语言之一。 Python与微信API集成可以自动化控制微信的聊天发送和接收,从而提高沟通的效率。 Python 微信聊天:为什么要…

微信公众号自动回复聊天机器人实现(PHP)

1、服务器配置 在“微信公众平台”上将“服务器配置”启用,填写“服务器地址”(即关注者输入消息后调用的回调接口,返回回复文本),“令牌”(在接口验证中要用到), “消息加解密密钥…

微信机器人 wechaty 针对个人微信对接chatterbot +django+drf 实现 自动回复 接入自己api接口

之前发表过chatterbot 的自定义api本人的流程 但是有粉丝或游客私信我 怎样对接自己个人微信 现在统一回复下 自己的心得流程 实现等 在写代码之前我先表述下 之前个人微信接口 使用itchat 等 在使用这类的前提是可以 登录网页版微信 网页版微信登录链接 itchat原理就是一种爬…

i排版html居中,i排版-i排版官网:微信公众号文章编辑软件-禾坡网

i排版是一款排版效率高、界面简洁、样式原创 ipaiban i排版功能介绍 1、格式清除与一键排版 “i排版”可以进行全文编辑,整篇文档复制进编辑器后,需先用橡皮擦清除格式,后点击一键排版(默认首行不缩进,照片居中显示哦~…

分享微信怎么做公众号报名系统_微信公众号报名链接怎么做

我们现在介绍的是利用开发好的第三方,可以在几分钟内创建出自己的微信公众号报名系统,链接到自己的公众号菜单上,让别人通过点击公众号菜单,在弹出的页面上直接填写信息进行报名,报名信息会自动汇总到后台的表格&#…