浏览阅读

关注公众号 jb51net

关闭
Balabolka 控制台应用程序 v1.90 多国语言绿色便携版

Balabolka 控制台应用程序 v1.90 多国语言绿色便携版

热门排行

简介

Balabolka 控制台应用程序 v1.90 多国语言绿色便携版

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

[修复了使用标签切换语音时的语速问题。

大家还下载了