让名人说出你想说的话
Speech-Hacker的Python项目详细描述
你想让什么名人说你想说的话吗?使用 语音黑客训练你自己的演讲者并接收 他们。
说明
Speech Hacker为您的 选择图形并使用简单的音频索引器(使用Watson语音API) 将它们分割成单词并创建更小的音频文件块 包含这些词的。最后,你想要的演讲词和短语 与创建并转换的音频块关联,因此 你可以接受一个全新的演讲你的身材。
新版本的显著改进
在早期版本中,Speech Hacker使用Pydub来分割基于 他们之间的沉默。很有效,但没那么聪明 就像我们想的那样。因此,我们考虑使用ibm watson语音api 索引单词。当然,我们得到了更好的结果! simpleudioindexer是作为一个单独的项目来构建的,以帮助我们实现 语音黑客的这个功能。
样本(由奥巴马总统演讲训练)
“我给你举个例子。当我在华盛顿的时候,我努力奋斗 确保你的权利是安全的,比如社会保障和其他 事情。”
“黑色星期五是世界上最好的事情!你去购物了吗?“
“美国人民现在应该比以前更关心科学,因为我们 在这个国家有问题。”
“打电话给我,我们可以讨论重要问题。”
“在这之后我想找一份更好的工作,因为这一份没有让我恶心 够了!
“让美国再次伟大,万岁!我不确定 我刚才说的没错!“”
依赖关系
- python 2.7版
- Simple Audio Indexer
- IBM Watson语音API用户名和密码
- 皮杜布
安装
pip install Speech-Hacker
设置
- 选择你的身材。
- 上网找合理数量的比较好 您的数字所说的高质量音频文件。(将它们转换为wav)
- 将找到的所有音频文件放在文件夹中
- 获取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:您想要的目标 将生成的音频导出到。