标签:bugs ane player eal bin 参考 百度 lan shell
在文件夹中创建一个sh文件,内容如下:
#!/bin/bash say() { #mplayer -really-quiet "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=$*"; #mpg321 -q "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=$*" #curl -o /tmp/1.mp3 -s "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=$*" ; mpg321 /tmp/1.mp3 -q sox -t mp3 "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=$*" -t wav - | sudo fm -freq 90 -audio - } say $*
调用方式:
解释:
这里的fm是用在Raspberry Pi Zero中当作FM广播用的,这里使用了90MHz频率。
这里是利用了百度在线TTS,其实还有讯飞的等
还有在线合成工具:http://tools.bugscaner.com/tts/
应用场景:在crontab中定时播报时间,事件提醒等
如果是英文内容需要播报,还可以使用:http://dict.youdao.com/dictvoice?audio=very%20good
原文链接:https://blog.csdn.net/wyyyh9458/java/article/details/84060724
==========================================================================
如果你是使用的Python脚本的,可以到网上参考pyttsx试试:
安装pyttsx,在命令行输入pip install pyttsx
如果是python3,在命令行输入pip3install pyttsx3
标签:bugs ane player eal bin 参考 百度 lan shell
原文地址:https://www.cnblogs.com/mq0036/p/12931211.html