我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

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

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - mac-say-command
妙用mac的say命令,通过命令行朗读一段文本(图8-1)

本文中,苏南大叔将要讲述:在mac系统中,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
妙用mac的say命令,通过命令行朗读一段文本(图8-2)

演员名单

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

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - 001
妙用mac的say命令,通过命令行朗读一段文本(图8-3)

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - 002
妙用mac的say命令,通过命令行朗读一段文本(图8-4)

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - 003
妙用mac的say命令,通过命令行朗读一段文本(图8-5)

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - 004
妙用mac的say命令,通过命令行朗读一段文本(图8-6)

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

保存为声音文件

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

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

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - 011
妙用mac的say命令,通过命令行朗读一段文本(图8-7)

选中文本发音

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

苏南大叔:妙用mac的say命令,通过命令行朗读一段文本 - 010
妙用mac的say命令,通过命令行朗读一段文本(图8-8)

小结

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

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

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   mac    say