第一章 Balabolka简介
1.关于Balabolka
Balabolka是一款免费的Text-To-Speech的软件,能支持所有文字的音频转换。被转换的文字可保存为WAV、MP3、MP4、OGG或者WMA格式。这款软件也可以朗读剪切板上面的文本,自定义字体和其背景颜色,通过全局热键从系统托盘对照朗读。
2. 下载与安装
1) 下载
下载网址:http://www.cross-plus-a.com/balabolka.htm
版本信息:2.11.0.632
支持系统:Microsoft Windows XP/Vista/7/8/10
语 言:支持世界主流语言,我们一般只用到简体中文版Chinese (Simplified)
2) 安装
① 点击Download Balabolka下载到计算机
http://www.cross-plus-a.com/balabolka.zip
② 下载之后为ZIP格式的压缩包,将其解压到任意文件夹中,打开解压之后的balabolka文件夹,双击setup.exe
③ 双击setup.exe之间出现正在安装Balabolka对话框,选择该安装程序的首选语言,选择Chinese(Simplified)(简体中文版),默认安装
④ 安装完成,由个人喜欢决定是否立即加载Balabolka
第二章 Balabolka的使用
1. 使用Balabolka朗读句子
1) 使用Balabolka编辑框朗读句子
打开Balabolka,将需要朗读的句子(如:密码错误)输入在Balabolka编辑框中,单击朗读。当文本朗读完毕,字体会由黑色转为蓝色
① 朗读前,需要朗读时单击朗读键
② 朗读后,字体变为蓝色
2) 使用剪切板朗读句子
复制任意需要朗读的句子,点击朗读剪切板键即可朗读
3) 朗读所选文字
在Balabolka编辑框中输入任意句子,可以是多句或单句中的某些文字片段,选择需要朗读的句子,点击朗读所选文字。
2. 生成音频文件
1) 将Balabolka编辑框中文字生成音频文件
首先点击新建文件,在编辑框中输入任意文字在Balabolka文本编辑框中,不需要预先朗读,直接点击保存【保存音频文档】,可选择在所有类型下拉框中选择保存的音频的格式,本文中均以wav格式为例。
2) 将TXT或者Word中的文字转换成音频文件
① 点击打开以前的文件,选择需要转换文字所在的TXT或者WORD,单击打开,此时文档中的文字将会出现在Balabolka编辑框中,左下角会出现所选择的文档名称(此处以文本文档为例)。
② 选择【保存音频文档】,可以选择重新命名与格式,方法同上
3) 批量生成音频文件
① 新建文件,在Balabolka编辑框中输入需要批量转换的文字,每行文字之间间隔两个空行,单击【分割并转换成音频文档】
② 完成上一个步骤之后,弹出如下对话框。选择输出的文件夹和音频格式,根据需要选择是否创建子文件夹
③ 输出文件名:勾选使用标准模式,在预设文件名称中输入名称,也可以空着;若输入名称,将会以“1 文件.WAV”命名;若空着,将会以编号“1.wav”命名
④ 开始输出文件序号:可根据自己需要选择,一般是从1开始
⑤ 序列号:根据个人需要选择在文件名称前缀还是后缀
⑥ 分割模式:这里一定要勾选自己想要的分割方式,我们选择连续两个空行
⑦ 所有选项勾选完后,点击切割转换,出现如下窗口,全选并单击分割,之后讲自动生成在所选输出文件夹中
3. 批量修改音频文档的名称
1) 批量空两行的小技巧
分享一个小技巧,用于需要转换很多行文字时候较快的空两行使用。在需要空行的文档中按Ctrl+H(查找和替换),按左图图所示输入,点击全部替换,效果如右图所示
2) 批量修改文件名称(以win10系统为例)
① 调出dos模式下cmd命令提示符,输入法需要调成英文输入模式
② 在dos模式输入命令行“cd +文件路径”(例如下图中的“cd C:\Users\LV\Desktop\文件3”),再输入命令行“dir/b>rename.xls”,如下图所示,可将文件夹中的文件名在rename.xls文件中列出。打开生成的Excel表格,如表中所示,A列为自动生成的原文件名
③ Excel表格中,B列输入rename,C列复制文件的原名,D列及之后可按需要输入更换的名称,以更换为1_1_春眠不觉晓.wav为例,如下图所示
④ 由于文件名称属于UTF-8无BOM格式编码,如果直接使用其作为更换后的名称会造成乱码,所以需要用notepad++进行转码,下载任意版本的notepad++,默认安装后打开
⑤ 打开之后选择编码->编码字符集->中文->GB2312
⑥ 按上一条的顺序的更换编码之后,将需要更换的名称复制到notepad++的文本编辑框中,再次选择编码->编码字符集->中文->GB2312,改名为rename.txt
⑦ 将rename.txt放到需要改名文件所在的文件夹,将其后缀改为bat,生成rename.bat文件。双击rename.bat,改名瞬间成功
4. 修改音频文件的格式
由于生成的音频文件存在格式有问题、内存大小不合适等问题,需要进行格式转换,这里选择格式工厂进行转换,将格式工厂软件下载之后默认安装并打开
1) 配置输出文件参数
① 如下图所示,选择格式(这里选择wav)->添加文件->输出配置
② 输出配置(示例):低质量->采样率(选择最低11025)->1单声道,点击确定
2) 格式转换
① 可选择输出文件夹,这里选择源文件所在文件夹
② 点击开始键,开始转换
③ 完成后,格式不在出现问题且内存被压缩至最小
3) wav格式存在的问题
wav是最接近无损的音频格式,具有音质出色的特点,但是它的缺点是文件也相对较大,所以当文件的使用还需要进一步的压缩时,我们一般使用SoX音频转换软件进行转换
4. SoX音频转换器的使用(一个很牛逼的软件)
SoX的全称为SoX - Sound eXchange,是一个跨平台(Windows、Linux、MacOS X,等)的命令行工具,可以转换各种格式的音频文件在计算机的其他格式
1) 下载
https://sourceforge.net/projects/sox/files/latest/download?source=files
2) 安装
Sox软件的安装与其他软件没有什么区别,需要注意的是可以不用勾选创建桌面和开始菜单快捷方式,因为创建了也没啥用
3) 使用
sox需要在DOS命令下使用,直接点开sox.exe会有闪退的情况发生,下面以一个采样率(sampling rate)为16kbps的音频文件转换为14kbps的音频文件,如果需要转换其他参数,可在sox.PDF文档中查找相关指令
① 使用cmd命令调出DOS命令框,键入指令,其中只转换采样频率的格式如下:
sox文件根目录\sox 输入文件根目录\infile.wav -r 14000 输出文件根目录\outfile.wav
其中“-r”表示rate,即采样率,后面的14000表示采样率为14k(中间2、4即为效果),这里必须提示一点,输出文件的根目录和输出文件的根目录千万不能是同一个,否则会造成转换之后的文件长度len为0(最后一排的1.wav),具体效果如下:
5. 使用SoX批量转换音频格式
使用SoX批量转换音频格式需要注意的一点与上面说的一样,转换之后的文件不要和原文件放在同一个文件夹,否则会出现与上面一样的问题
1) 输入脚本文件
① 在TXT文本中输入如下脚本:
SET SOX_EXE="D:\SoX\sox-14-4-2\sox" |用SOX_EXE代表从根目录中打开sox
SET SRC_PATH="D:\SoX\voice" |用SRC_PATH代表原文件所在根目录
SET SAVE_PATH="D:\SoX\sox-14-4-2\converted" |用SAVE_PATH代表转换之后保存的目录
for /f "delims=" %%i in ('dir /b %SRC_PATH%\*.wav') do (
%SOX_EXE% %SRC_PATH%\%%i -r 14000 %SAVE_PATH%\%%i
) |批量转换wav文件并保存SAVE_PATH所代表的目录
pause
② 将以上文件放入源文件根目录,并改后缀为.bat,再双击文件
2) 转换效果
如图所示,上面为转换采样频率为14k之后的文件,下面为源文件,查看如下信息的软件为附录1-->5)中的软件
评论
查看更多