Home » 安全运维 » 妙用mac的say命令,通过命令行朗读一段文本

妙用mac的say命令,通过命令行朗读一段文本

发布于
如果本文对您有帮助,或者节约了您的时间,欢迎您打赏瓶饮料,建立一下友谊关系。

mac系统下面,有个say命令,非常的有意思。使用方式是:say加上你要说的话,就可以发出声音了。支持常见的N多语言,并且可以保存成录音文件。本文中,苏南大叔就讲述一下say命令的基本使用。

最简单的调用

在mac的命令行下面,执行:

say hello world

就可以发出"hello world"的声音了。

切换声音来源

say命令,可以由无数多个声音来源。可以理解为:同一段台词,但是有无数的配音演员。而且每个配音演员,都是有其适用范围的。比如认识的语言,男声女声等。

say --voice=<actorname> <message>
say -v <actorname> <message>

比如,我们想让听一段粤语,这个时候,系统提供的演员的名字就叫做:“Sin-ji”

say --voice=Sin-ji 这里是粤语发音
say -v Sin-ji 这里是粤语发音

妙用mac的say命令,通过命令行朗读一段文本 - 012.png

演员名单

对于国人来说,Sin-ji是讲粤语的,而Ting-ting是讲普通话的。当然,所有的演员都认识英文。那么我们如何添加新的声优呢?下面是相关步骤,演示了如何添加声优good news

妙用mac的say命令,通过命令行朗读一段文本 - 001.png

妙用mac的say命令,通过命令行朗读一段文本 - 002.png

妙用mac的say命令,通过命令行朗读一段文本 - 003.png

妙用mac的say命令,通过命令行朗读一段文本 - 004.png

通过上述功能,你就可以获得免费的声优服务了。

保存为声音文件

我们给say命令加个--out参数,就可以保存m4a声音文件,到我的文档目录了。

say -o <voicename>.m4a <message>
say --out=<voicename>.m4a  <message>

妙用mac的say命令,通过命令行朗读一段文本 - 011.png

选中文本发音

在声优设置中,还有这么一个选项,可以用来朗读屏幕上的选中的文本。可以用来学习单词发音,还是非常不错的选择。建议大家试试。选中文本,按下快捷键,就可以发音了。

妙用mac的say命令,通过命令行朗读一段文本 - 010.png

小结

本文讲述的情景,是基于mac环境的。在win环境下,并没有say命令。这个是有些遗憾的。您有什么好的主意么?可以在win下面做类似的事情?

妙用mac的say命令,通过命令行朗读一段文本 - winsay.png

更多mac使用小技巧,请关注苏南大叔的更多精彩文章。 https://newsn.net/tag/mac/

想要获取完整源码或相关软件?点击这里获取相关内容

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/mac-command-say.html
上一篇好文:win环境,explorer和cmd相互切换的方法
下一篇好文:mac环境,利用say命令让electron的打包过程增加点乐趣
尊重原创内容,转载请保留链接信息,感谢您的阅读

如果本文对您有帮助,或者节约了您的时间,欢迎您打赏瓶饮料,建立一下友谊关系。
欢迎关注微信公众号“苏布斯看世界”:
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。

相关文章

添加新评论