【编程学习】每天进步一点点,编程学习之路:一款单词转MP3制作软件,单词随身听制作工具v1.0.1
2021/03/04作者的话:
该软件是作者自己在2016年大学学习英语的时候,根据自己当时的需求编写的。自从2017年研究生备考之后,便再也没有对软件进行维护更新过。一直到现在,偶尔会有网友通过邮件咨询软件使用过程中遇到的问题,作者曾一再表示,放弃对该软件的维护更新,因为自己恐怕再也不打算用到这个软件了。因此,自从软件在2016年发布以来,除了在2017年年初更新修复过一次bug,之后再也没有关心过这个软件。鉴于软件在各大软件下载平台发布出去后,评价还都不错,喜欢的人不少,所以决定继续维护更新。由于年久失修,硬盘仓库吃了不少灰尘,软件源代码早已不知去向,要不是百度网盘的旧账号还保留了仅有的备份,源代码恐怕早已消失在数据的海洋之中了。软件原采用Python2.7+PyQt4编写,由于Python向下不兼容,继续更新的话就需要顺应趋势,采用Python3+PyQt5重写一遍。
=======================================
该软件基于强大的免费开源软件FFmpeg
所写,仅供英语学习使用。
前言(2016)
在六个月前,作者曾在网上搜索过有关于单词音频文件的制作的软件,终于搜到了一款叫做单词风暴的软件,恰有此功能,但却不是免费的,而且费用也不低,不过最终我也还是买了,就是因为当初看中了这个功能。旗舰版大概是260多吧,具体多少我也记不清了。 。。
这些天正好闲得无事,便着手研究了一下单词转语音的制作,第一次尝试用FFmpeg
,从零开始学习,由于没有任何基础,操作起来还是比较费劲。
软件特点简介
本软件功能很单一:单词转MP3。
关于单词转语音的质量和效率还很重要很重要的,编写软件过程中大部分精力都是为了解决这两个问题。
质量
音质的好坏主要取决于真人语音库与TTS引擎的质量。真人语音库采用韦式真人语音,目前软件制作出来的音频在音质上还算过得去,
效率
制作速度上,因为采用保存信息记录方式而不必每次都要经过TTS引擎合成,只要之前有生成过的语音文件,直接调用即可,不必反复调用TTS引擎合成,尤其是中文语音的合成,因为在制作过程中,TTS转语音需不少的时间。所以该软件的制作的速度还算比较理想,与单词风暴制作的速度应该差不多吧。
● 语音
单词朗读优先使用真人语音,若语音库【SpeechLib】中找不到该单词的语音,则使用TTS合成。
● 字幕
LRC字幕精准同步,字幕与单词同步,包含译文,译文是可以自己编辑定制的。
● 单词朗读
默认使用韦氏真人发音,找不到语音文件时就调用TTS合成,当然句子也是可以的,如果句子的话就调用TTS合成,合成的语音质量关键还得指望有个好的TTS引擎。单词朗读1-10次,朗读10多次我觉得就没要了吧,如果你觉得这个很有必要的话,可以发邮件告诉我,我改一下朗读次数最大值。
● 译文朗读
朗读的译文是也可以通过词典数据文件Dict\MyDict.txt
自己定义的,因此不需要担心译文质量问题。
● 词典(释义)
词典可自定义,默认词典数据为Dict\MyDict.txt
,文本编码采用utf-8
。
你也可以按照所给的词典格式(参照 Dict\MyDict.txt
中的格式)编辑或创建自己的词典,音频的译文朗读和字幕译文均来该词典文件。
主界面:
image-20210305001142509.png软件仅用少量例子作简单测试,并未能预测以后的运行时将会发生的错误,以后用的时候如果遇到了bug,可以发邮件通知我,我会及时修复。
-- 该软件可免费任意分发与使用。
-- 如果你喜欢该软件,可以点击菜单栏里的赞助框扫码给我赞助。
-- 邮箱:caviar126@qq.com
-- by 鱼子酱 --2017/01/08
更新日志
2017/01/13 第一次更新。
下载
链接:https://pan.baidu.com/s/19HKmS7lrTfjBf1Qy4celIQ
提取码:09wa
使用教程
初次使用时,需要进行的设置。
1.设置真人语音包
将真人语音包SpeechLib.rar
解压语音文件到主程序目录下的SpeechLib
文件内。
2.设置TTS语音引擎
将中、英文TTS语音引擎安装完毕之后,点击设置
>语音、引擎设置
,选择中、英文的TTS引擎,点击设置为默认引擎
即可。
3.返回主界面,点击开始制作
,等待MP3+LRC文件制作完成即可。各个参数可按自己的需要进行设置。
4.在输出文件夹out
中即可查看已生成的MP3+LRC文件。
网友评论