say是一个将文本转换为语音的工具,可以结合脚本批量的将文字转换为语音。

1、say参数用法

man say
say [-v voice] [-r rate] [-o outfile [audio format options] | -n name:port | -a device] [-f file | string ...]OPTIONSstring #指定要转换的文字-f file, --input-file=file #指定需要转换的文件,需要将待转换的文本写入文件中。#say -f text.txt-v voice, --voice=voice #指定要使用的声音,默认是在“系统偏好设置-辅助-语音”中选择的语音。#查看所有声音列表 say --voice='?'#如使用婷婷语音 say -v Ting-Ting 北京欢迎您-r rate, --rate=rate#使用的语音速率,以每分钟字数为单位。#例 say -f text.txt -r 30-o out.aiff, --output-file=file #将转换后的语音输出到文件,-o 指定文件的路径#输出的文件若没有指定格式,则默认为AIFF格式的-n name, --network-send=name-n name:port, --network-send=name:port-n :port, --network-send=:port-n :, --network-send=:#指定用于通过AUNetSend重定向语音输出的服务名称(默认为“AUNetSend”)和/或IP端口。-a ID, --audio-device=ID-a name, --audio-device=name#通过ID或名称前缀指定要用于播放音频的音频设备。#获取所有设备列表 say --audio-device='?'--progress#在合成过程中显示进度表。AUDIO FORMATS#从MacOS X 10.6开始,可以指定AIFF以外的文件格式,尽管并非所有第三方合成器最初都可以支持它们。#在简单的情况下,可以从扩展名推断出文件格式,尽管通常需要以下某些选项才能实现更精细的控制:--file-format=format#要写入的文件格式(AIFF,caff,m4af,WAVE)。#通常,为输出文件指定合适的文件扩展名会更容易。#查看所有支持的格式 say --file-format='?'--data-format=format#要存储的音频数据的格式。#say -o hi.wav --data-format=alaw 北京欢迎您--channels=channels#通道数。由于大多数语音合成器仅产生单声道音频,因此通常用途有限。--bit-rate=rate#AAC等格式的比特率。#要获取有效比特率的列表,请指定“?” 作为速率。#实际上,并非所有这些比特率都可用于给定格式。--quality=quality#音频转换器的质量级别介于0(最低)和127(最高)之间。例子say Hello, Worldsay -v Alex -o hi -f hello_world.txtsay --interactive=/green spending each day the color of the leavessay -o hi.aac 'Hello, [[slnc 200]] World'say -o hi.m4a --data-format=alac Hello, World.say -o hi.caf --data-format=LEF32@8000 Hello, Worldsay -v '?'say --file-format='?'say --file-format=caff --data-format='?'say -o hi.m4a --bit-rate='?'say -o hi.wav --data-format=alaw 北京欢迎您

2、批量转换脚本

#!/bin/bash
# 将text.txt文件中的文字,逐行转换为语音,保存到voice目录中
# 命令示例 say -o hi.wav --data-format=alaw 北京欢迎您text=text.txt
voice_folder=voice[ ! -f $text ] && { echo "file $text does not exist"; exit 1; }[ ! -d $voice_folder ] && { echo "folder $voice_folder does not exist"; exit 1; }while read i
dosay -o ${voice_folder}/${i}.wav --data-format=alaw $i
done < $text

macos say批量将文本转换为语音相关推荐

  1. cordova语音通话_如何在Cordova中将文本转换为语音(语音合成)

    本文概述 语音合成是计算机生成的人类语音模拟.它用于将书面信息转换为更方便的听觉信息, 尤其是对于移动应用程序(如启用语音的电子邮件和统一消息传递).作为使用Javascript创建混合应用程序的开发 ...

  2. 【python】文本转换为语音——pyttsx3模块的使用

    文本转换为语音(pyttsx3模块) pyttsx3模块 文本转换为语音(pyttsx3模块) 一.pyttsx3的概述 二.简单应用 三.一些实例 四.官方文档节选 一.pyttsx3的概述 pyt ...

  3. Excel表格批量将文本转换为超链接 批量文本转链接 一键转URL

    Excel表格批量将文本转换为超链接 批量文本转链接 一键转URL 想实现表格里的文本链接点击直接打开浏览器 方案对比 效果 工具 想实现表格里的文本链接点击直接打开浏览器 方案对比 逐个单元格双击. ...

  4. 批量将文本文件转换为语音文件,看书变成听书。

    文本语音合成实例 Python 编程实践,[TTSX ]((https://github.com/liuxiang0/TTSX.git) 将多个文本文件批量处理为语音文件. Convert Text ...

  5. 树莓派文字转语音 python_基于树莓派的OTON眼镜:将文本转换为语音

    借助OTON眼镜,用户可以用眨眼方式捕捉文本,并以所选语言阅读文本.对于患有阅读障碍或视力不好的人士或国外旅行者来说,这是一个绝佳的工具. OTON眼镜 受他父亲的阅读障碍的启发,日本先进媒体艺术与科 ...

  6. 基于Arduino开发板的文本转语音(TTS)转换器

    文本转语音(TTS系统)能够将普通文本转换为语音.这种技术使系统能够用人声说出文本.有许多文本转语音转换的例子,例如公共交通公告.客户服务电话.智能手机中的语音助手或一些机器的导航菜单.您甚至可以在M ...

  7. 利用 edge的朗读功能,写一个python文本转语音的代码

    下面是一个简单的 Python 代码,可以使用 Microsoft Edge 的朗读功能将文本转换为语音: import win32com.client as wincl speak = wincl. ...

  8. python音频转文字腾讯_使用Python三步完成文本到语音的转换

    重磅干货,第一时间送达 一篇文章带你了解文本到语音转换步骤 在<这篇文章>中,我们有简单提到"文本语音转换"的相关内容,本文将继续讲述其详细实现步骤. 这里小编将介绍文 ...

  9. 使用Python三步完成文本到语音的转换

    点击关注我哦 一篇文章带你了解文本到语音转换步骤 在<这篇文章>中,我们有简单提到"文本语音转换"的相关内容,本文将继续讲述其详细实现步骤. 这里小编将介绍文本到语音翻 ...

最新文章

  1. Atitit.eclipse 4.3 4.4  4.5 4.6新特性
  2. eclips 的pydev的debug
  3. php websocket 心跳包,websocket 心跳包重连
  4. c#.net实体类序列化方法  为什么要序列化
  5. 当快递员也学会了“跑路”,消费者如何捍卫自己的权益?
  6. 阿里云使用js 实现OSS图片上传、获取OSS图片列表、获取图片外网访问地址(读写权限私有、读写权限公共);...
  7. vue+video.js实现前端视频流(hls、MP4、flv)
  8. 小夜曲dsd使用foobar2000测试dsd输出
  9. 洛谷p3764签到题3
  10. 微信朋友圈装x代码_微信朋友圈写入代码 微信朋友圈代码大全
  11. orientdb java_OrientDB Java连接操作
  12. Win10文件夹Shift+右键菜单添加打开管理员Powershell窗口
  13. VMware14安装Ubuntu18.10
  14. Mac下添加Chrome插件
  15. 液压传动基础知识(一)
  16. 移动宽带客户测试软件,华为移动宽带终端检测工具(Mobile Doctor)
  17. java实现生成指定位数随机字符串要求包含数字大小写字母三种类型字符
  18. 微信小程序_调用openAi搭建虚拟伙伴聊天
  19. 科技和商业模式的发展真的会导致很多人失业吗?
  20. 详解ERP中的计划层次!

热门文章

  1. Android手机屏幕坐标定义
  2. 高德地图各种摄像头图标_高德导航中,限速摄像头,违章摄像头,监控摄像头各有什么区别...
  3. 【精彩点评】吸取历史经验,构建坚实的比特币产业
  4. angular.js-服务-http-路由(5)
  5. 计算机学院军训特色标语,各具学院特色的军训口号
  6. DOO-SABIN 细分正方体(2)利用半边数据结构表示(一次和两次细分)
  7. 简繁 data_gb.php 下载,简繁转换的程序_php
  8. 《论文写作》思考与总结
  9. GoKit3(V)学习笔记02_自定义产品数据点
  10. 用MTALAB绘制铁磁性材料磁滞回线