Balabolka 控制台应用程序 v1.90 多国语言绿色便携版
- 大小:858KB
- 分类:浏览阅读
- 环境:Windows
- 更新:2026-05-25
热门排行
简介

Balabolka 控制台应用程序该实用程序与桌面应用程序有所不同,因为它并不包含图形用户界面,且仅能通过命令行进行操作。这非常有助于将文本转语音功能与其他应用程序进行集成,例如。
命令行工具的优势:
·无需安装。
·紧凑
·灵活且易于使用。
·低系统要求。
●支持Microsoft Speech API 4和5。
命令行
该实用程序处理各种命令行参数,以便朗读文本或存档为音频文件。命令行选项使用语法"balcon [选项 ...]",所有参数必须用空格分隔。选项可以在命令行上以任意顺序出现,只要它们与相关参数配对即可。使用"balcon -?"命令行获取有关命令行语法和参数的帮助。
-l
打印可用语音列表。
-g
打印可用音频输出设备列表。
-f text_file
设置输入文本文件的名称。
-fl 文件名
设置包含输入文件列表的文本文件名称(每行一个文件名)。
-w 波形文件
设置WAV格式的输出文件名。如果指定了此选项,将创建音频文件。否则,将朗读文本。
-n 语音名称
设置语音名称(名称的一部分即可)。如果未指定该选项,将使用由选项-id定义的语音,或使用 Windows 的默认语音。
-id 整数
设置语音的语言 ID。语言 ID是微软分配的语言代码(例如,“1033”或“0x0409”代表“英语 - 美国”)。程序将从语音列表中选择第一个具有指定语言 ID 的语音。如果未指定该选项,将使用由选项-n定义的语音,或使用 Windows 的默认语音。
-m
打印语音参数。
-b 整数
通过索引设置音频输出设备。默认音频设备的索引为0。
-r 文本
通过名称设置音频输出设备。
-c
从剪贴板获取文本输入。
-t 文本行
从命令行获取文本输入。
-i
从标准输入获取文本输入。
-o
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:将声音数据写入标准输出。
如果指定了该选项,则该选项-w被忽略。
-s 整数
SAPI 4:将速度设置为0到100的范围(无默认值)。
SAPI 5 和 Microsoft Speech Platform:设置语速范围为 -10 到 10(默认值为 0)。
-p 整数
SAPI 4:设置音高范围为 0 到 100(无默认值)。
SAPI 5 和 Microsoft Speech Platform:设置音高范围为 -10 到 10(默认值为 0)。
-v 整数
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:设置音量范围为 0 到 100(默认值为 100)。
-e 整数
设置句子之间的停顿长度(以毫秒为单位)。默认值为0。
-a 整数
设置段落之间的停顿长度(以毫秒为单位)。默认值为0。
-d 文件名
使用字典进行发音纠正(*.BXD、*.REX或*.DIC)。命令行可能包含少量选项-d.
-k
终止计算机内存中该应用程序的其他副本。
-ka
终止计算机内存中该应用程序的活动副本。
-pr
暂停或恢复当前活动应用程序的朗读功能。该动作与右键菜单项“暂停”/“恢复”相同。
-q
将实用程序添加到队列中。应用程序将等待其他实用程序副本完成。
-lrc
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:如果指定了选项-w或-o则创建 LRC 文件(一种将文本与音频文件同步的文件格式)。
-srt
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:如果指定了选项-w或-o则创建 SRT 文件(SubRip 文本文件格式)。
-vs 文件名
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:如果指定了该选项,则设置包含口型(visemes)的输出文本文件的名称。-w口型是与特定语音相对应的嘴型。SAPI 支持以下21 种口型。该列表基于原始的迪士尼口型。应用程序将创建音频文件,然后大声朗读以获取口型及其时间码。
-sub
文本将作为字幕处理。
当选项-i或-c被指定时,该选项可能有用。
-托盘
在系统托盘中显示应用程序图标。这可以查看任务的进度。可以使用上下文菜单项“停止”来停止该进程。
-ln 整数
通过行号从文本文件中选择一行。行号从“1”开始。可以使用数字区间来选择多行(例如,“26-34”)。命令行可能包含一些选项-ln.
-fr 整数
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:设置输出音频采样频率,单位为 kHz(8、11、12、16、22、24、32、44、48)。如果未指定该选项,将使用所选语音的默认值。
-bt 整数
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:设置输出音频的位深度(8 或 16)。如果未指定该选项,将使用所选语音的默认值。
-ch 整数
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:设置输出音频的声道模式(1 或 2)。如果未指定该选项,将使用所选语音的默认值。
-dp
在控制台窗口中显示进度信息。
-cfg 文件名
设置包含命令行选项的配置文件名称(一个每行包含一个选项的文本文件)。如果未指定该选项,则将使用balcon.cfg与实用程序位于同一文件夹中的文件。
-h
打印可用命令行选项列表。
--编码 编码或-enc 编码
设置输入文本编码("ansi"、"utf8" 或 "unicode")。默认值为 "ansi"。
--silence-begin 整数或-sb 整数
设置音频文件开头静音的时长(以毫秒为单位)。默认值为 0。
--silence-end 整数或-se 整数
设置音频文件结尾静音的时长(以毫秒为单位)。默认值为 0。
--lrc-length 整数
设置LRC文件中文本行的最大长度(以字符为单位)。
--lrc-fname 文件名
设置LRC文件的名称。该选项可能有用,当选项-o则创建 SRT 文件(SubRip 文本文件格式)。
--lrc-enc 编码
设置LRC文件的编码("ansi"、"utf8"或"unicode")。默认为"ansi"。
--lrc-offset 整数
设置LRC文件的时间偏移(以毫秒为单位)。
--lrc-artist 文本
设置LRC文件的ID标签:艺术家。
--lrc-album 文本
设置LRC文件的ID标签:专辑。
--lrc-标题 文本
设置LRC文件的ID标签:标题。
--lrc-author 文本
设置LRC文件的ID标签:作者。
--lrc-creator 文本
设置LRC文件的ID标签:LRC文件的创建者。
--lrc-sent
创建LRC文件时在句子后插入空行。
--lrc-para
创建LRC文件时在段落后插入空行。
--srt-length 整数
设置SRT文件中文本行的最大长度(以字符为单位)。
--srt-fname 文件名
设置SRT文件的名称。当使用以下选项时,该选项可能很有用:-o则创建 SRT 文件(SubRip 文本文件格式)。
--srt-enc 编码
设置SRT文件的编码("ansi"、"utf8"或"unicode")。默认值为"ansi"。
--raw
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:输出为原始 PCM;音频数据不包含 WAV 文件头。该选项与以下选项配合使用-o.
--ignore-length或-il
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:省略 WAV 文件头中的数据长度。该选项与以下选项配合使用-o.
--sub-format 文本
设置字幕格式("srt"、"lrc"、"ssa"、"ass"、"smi" 或 "vtt")。如果未指定该选项,格式将通过文件扩展名确定。
--sub-fit或-sf
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:自动提高语速以适应时间间隔(当程序将字幕转换为音频文件时)。应用程序逐步增加语速值,检查文本是否能适应给定的时间间隔。
--sub-fit-lib或-sfl
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:自动增加速度以适应时间间隔(当程序将字幕转换为音频文件时)。将使用 SoundTouch 库来改变语速。
--sub-max 整数或-sm 整数
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:设置语音的最大速度,范围为 -10 到 10(当程序将字幕转换为音频文件时)。如果使用 SoundTouch 库,范围必须为 110% 到 200%。
--delete-file或-df
任务完成后删除文本文件。该选项与以下选项配合使用-f.
--忽略方括号或-isb
忽略 [方括号] 中的文本。
--忽略花括号或-icb
忽略 {花括号} 中的文本。
--ignore-angle-brackets或-iab
忽略<尖括号>中的文本。
--ignore-round-brackets或-irb
忽略(圆括号)中的文本。
--ignore-url或-iu
忽略网址。
--ignore-comments或-ic
忽略文本中的注释。单行注释以//开始,并持续到行尾。多行注释以/*开始,并以*/.
--voice1-name 语音名称
SAPI 4:未使用。
SAPI 5 和 Microsoft Speech Platform:设置用于朗读文本中外语词汇的附加语音名称(只需提供名称的一部分即可)。该选项与以下选项配合使用--voice1-langid。其他语音可以通过以下选项设置--voice2-name, --voice3-name,等等。
结束 --voice1-langid language_id
设置文本中外来词的语言 ID。该选项与选项--voice1-name配合使用。命令行可以包含多个选项--voice1-langid。此外,一个选项也可以包含以逗号分隔的 ID 列表。
支持的语言 ID 列表基于ISO 639-1代码:am, ar, az, ba, bg, be, ca, cs, cu, cv, da, de, el, en, es, et, eu, fi, fil, fr, ja, he, hi, hr, hu, hy, it, gn, gu, ka, kk-Cyr, kk-Lat, kn, ko, ky, lo, lt, lv, mk, no, pl, pt, ro, ru, sk, sl, sr-Cyr, sr-Lat, sv, tg, th, tk, tr, tt, uk, zh.
--voice1-rate 整数
设置附加语音的速率,范围为 -10 到 10(默认值为 0)。
--voice1-pitch 整数
设置附加语音的音高,范围为 -10 到 10(默认值为 0)。
--voice1-volume 整数
设置附加语音的音量,范围为 0 到 100(默认值为 100)。
--voice1-roman
使用默认语音朗读文本中的罗马数字。如果包含非拉丁字符的文本中含有罗马数字,应用程序将不会切换语音来朗读它们。
--voice1-digit
使用默认语音朗读文本中的数字。如果未指定此选项,附加语音将朗读外语单词附近的数字。
--voice1-length 整数
设置由附加语音朗读的外语文本部分的最小长度(以字符为单位)。
更新日志
版本1.90
[修复了使用标签切换语音时的语速问题。













chrome下载
知乎下载
Kimi下载
微信下载
天猫下载
百度地图下载
携程下载
QQ音乐下载