【自研】文字转语音小工具(edge-tts)
因为工作需要,用python编写了一个edge-tts文字转语音小工具(需联网)。
以下是使用说明和截图。
文字转换语音小工具使用说明
一、软件概述
本工具是一款仅限内部使用的文字转换语音小工具,由daixiang.tech开发。它可以将文本文件中的文字转换为语音,并保存为 MP3 格式的音频文件。用户可以选择不同的音色和语速,还能对生成的音频文件进行试听。
二、软件界面介绍
- 主窗口
主窗口标题为 “文字转换语音小工具()作者:”,初始大小为 800x600 像素。界面主要包含以下几个部分:
文件选择区域
音色和语速设置区域
转换操作区域
输出文件信息显示区域
音频试听控制区域
实时时间显示区域 - 文件选择区域
请选择需要转换成语音的 txt 文件:提示用户选择要转换的文本文件。
点击选择:点击此按钮,弹出文件选择对话框,用户可以选择一个或多个 TXT 文本文件。选择完成后,已选择文件的名称会显示在旁边的输入框中。 - 音色和语速设置区域
请选择音色:提供一个下拉菜单,用户可以从列表中选择不同的中文音色,目前仅支持中文语音。
语速调整(%):用户可以在输入框中填写语速调整的百分比,必须填写 “+”(加速)或 “-”(减速)加数字,无需填写 “%”,默认无变速(+0)。 - 转换操作区域
点击开始转换:点击此按钮,程序会将选择的文本文件内容转换为语音,并保存为 MP3 文件。如果转换成功,会弹出提示框显示操作成功信息;如果转换失败,会提示失败原因,并尝试重新转换,最多重试 2 次。 - 输出文件信息显示区域
输出文件路径:显示转换后生成的 MP3 文件的完整路径。
输出文件名称:显示转换后生成的 MP3 文件的名称。
打开输出文件所在文件夹:点击此按钮,会自动打开存储生成 MP3 文件的文件夹。 - 音频试听控制区域
播放:点击此按钮,开始播放生成的音频文件。如果音频处于暂停状态,点击后会继续播放。
暂停:点击此按钮,暂停当前正在播放的音频。
停止:点击此按钮,停止播放音频,并将播放位置重置为开头。 - 实时时间显示区域
显示当前软件的运行时间。
三、使用步骤
- 选择文本文件
点击 “点击选择” 按钮,在弹出的文件选择对话框中选择一个或多个 TXT 文本文件。选择完成后,已选择文件的名称会显示在输入框中。 - 设置音色和语速
音色选择:从 “请选择音色” 的下拉菜单中选择你喜欢的中文音色。
语速调整:在 “语速调整(%)” 的输入框中填写合适的语速调整百分比,例如 “+20” 表示加速 20%,“-10” 表示减速 10%。如果不需要调整语速,保持默认的 “+0” 即可。 - 开始转换
点击 “点击开始转换” 按钮,程序会开始将选择的文本文件内容转换为语音。转换过程中,如果出现错误,程序会尝试重新转换,最多重试 2 次。转换成功后,会弹出提示框显示操作成功信息,并在输出文件信息显示区域显示生成的 MP3 文件的路径和名称。 - 试听音频
转换完成后,点击 “播放” 按钮即可开始试听生成的音频文件。在播放过程中,你可以随时点击 “暂停” 按钮暂停播放,点击 “停止” 按钮停止播放并重置播放位置。 - 查看输出文件
点击 “打开输出文件所在文件夹” 按钮,会自动打开存储生成 MP3 文件的文件夹,你可以在该文件夹中找到生成的音频文件。
四、注意事项
文件编码问题:程序会尝试使用 UTF-8 和 GBK 编码读取文本文件,如果文件使用其他编码,可能会导致读取失败。如果遇到读取错误,程序会弹出提示框。
网络连接问题:该工具在转换语音过程中可能需要网络连接,请确保你的设备已连接到网络。
安全软件提示:由于本工具是通过 PyInstaller 打包的,可能会被部分安全软件误判为存在风险。如果遇到此类情况,请将程序添加到安全软件的信任列表中。
可带源码出售
售价:¥30
博主微信:
版权申明
文章由大象博客原创,转载引用需注明出处:大象博客(https://daxiang.tech)
暂无评论数据