让名人说出你想说的话

Speech-Hacker的Python项目详细描述


你想让什么名人说你想说的话吗?使用 语音黑客训练你自己的演讲者并接收 他们。

说明

Speech Hacker为您的 选择图形并使用简单的音频索引器(使用Watson语音API) 将它们分割成单词并创建更小的音频文件块 包含这些词的。最后,你想要的演讲词和短语 与创建并转换的音频块关联,因此 你可以接受一个全新的演讲你的身材。

新版本的显著改进

在早期版本中,Speech Hacker使用Pydub来分割基于 他们之间的沉默。很有效,但没那么聪明 就像我们想的那样。因此,我们考虑使用ibm watson语音api 索引单词。当然,我们得到了更好的结果! simpleudioindexer是作为一个单独的项目来构建的,以帮助我们实现 语音黑客的这个功能。

样本(由奥巴马总统演讲训练)

http://www.kohls.com/media/38.0.0-339/images/thumb/videoPlayer_Icon.png

“我给你举个例子。当我在华盛顿的时候,我努力奋斗 确保你的权利是安全的,比如社会保障和其他 事情。”

http://www.kohls.com/media/38.0.0-339/images/thumb/videoPlayer_Icon.png

“黑色星期五是世界上最好的事情!你去购物了吗?“

http://www.kohls.com/media/38.0.0-339/images/thumb/videoPlayer_Icon.png

“美国人民现在应该比以前更关心科学,因为我们 在这个国家有问题。”

http://www.kohls.com/media/38.0.0-339/images/thumb/videoPlayer_Icon.png

“打电话给我,我们可以讨论重要问题。”

http://www.kohls.com/media/38.0.0-339/images/thumb/videoPlayer_Icon.png

“在这之后我想找一份更好的工作,因为这一份没有让我恶心 够了!

http://www.kohls.com/media/38.0.0-339/images/thumb/videoPlayer_Icon.png

“让美国再次伟大,万岁!我不确定 我刚才说的没错!“”

依赖关系

  1. python 2.7版
  2. Simple Audio Indexer
  3. IBM Watson语音API用户名和密码
  4. 皮杜布

安装

pip install Speech-Hacker

设置

  1. 选择你的身材。
  2. 上网找合理数量的比较好 您的数字所说的高质量音频文件。(将它们转换为wav)
  3. 将找到的所有音频文件放在文件夹中
  4. 获取IBM Watson语音到文本用户名和密码 https://www.ibm.com/watson/developercloud/speech-to-text.html(用于 帮助访问: Here

用法

训练模型的命令

Speech-Hacker-train-u IBM_USERNAME -p IBM_PASSWORD -d ABS_PATH_TO_YOUR_AUDIO_FILES_FOLDER

生成自定义语音的命令

Speech-Hacker-generate-d ABS_PATH_TO_TRAINED_MODEL -t "WHAT_YOU WANT_TO_SAY" -g DESTINATION_FOR_REQUESTED_AUDIO

如果要从文本文件生成,也可以输入:

Speech-Hacker-generate-d ABS_PATH_TO_TRAINED_MODEL -f "ABS_PATH_OF_TEXT_FILE" -g DESTINATION_FOR_REQUESTED_AUDIO

参数说明:

-train:训练模式

IBM_USERNAME:IBM Watson语音到文本用户名

IBM_PASWORD:IBM Watson语音到文本密码

ABS_PATH_TO_YOUR_AUDIO_FILES_FOLDER:文件夹的绝对路径 您放置了数字音频

-generate:生成模式

ABS_PATH_TO_TRAINED_MODEL:音频文件夹的绝对路径 你参加训练的时候。

DESTINATION_FOR_REQUESTED_AUDIO:您想要的目标 将生成的音频导出到。

谢谢

非常感谢以下github用户提供代码和/或 想法:

aalireza

raphaeldore

Stickerpants

girishramnani

ochawkeye

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:不解析XML的简单XML。例外   KIE Workbench的java自定义UI   java将元素从bucket移动到LinkedList,但有一个元素被完全删除   如何将java stream collect转换为scala   java运行AsynkTask多次不工作   java组织。xml。萨克斯。SAXParseException:cvccomplextype。2.4.c:匹配的通配符是严格的   java是一种计算排序算法所需时间的合适方法   java在O(logn)时间内对排序整数数组中具有相同数字的数字进行计数   xpages从当前数据库javaAgent调用另一个数据库的javaAgent   java如何在instagram中上传特定位置的所有照片   JavaApachePOI可以有效地删除多个列   java创建的对象数   java我可以在关闭连接时关闭Oracle JDBC自动提交吗?