mp3 excel 空格 文件mcisendstring_Python学习——用Excel表格创建单词朗读MP3

也算跟游戏设计搭接吧,策划应当具备一点编程能力 ^.^

涉及 Python 读取 Excel,用文本索引本地 MP3,拼接为一个朗读列表文件;

例如,可以通过如下的 Excel 列表来指定希望加入朗读音频的内容;

a63bc35cf637d5ba23b6e94b9a85fc13.png

表格中会对空值进行校验,并进行提示,非空值在合成音频时会进行检测,如果不符合纯英文的要求会在 ErrorLog.txt 输出错误日志;

可以通过配置表指定一些合成音频的参数;

4c9743e51dadfc21d8e5a6d3174ad649.png
apollogtx/GenerateAudioByWordList​github.com
ae63c69c3031ad2b610d51b71eb9e427.png

1. 功能

  • 根据 Excel 指定的列表生成朗读列表
  • 可以指定每个词的朗读次数
  • 可以自由替换单词的朗读文件,并依据朗读文件生成朗读列表
  • 可以在每个词朗读前加入朗读序号,one,two... 或 按5个、10个加入朗读分组序号,Group one...
  • 如果所要生成的词不包含在本地音频文件夹内,则调用有道词典的音频文件
  • 如果有道词典也无法找到,则写入错误日志

2. 使用方法

2.1 直接运行 .exe

  1. AssembleAudio 文件夹;
  2. WordListWaitRead.xlsx,放置位置 AssembleAudioWordListWaitRead.xlsx
  3. 下载灵格斯语音包 真人语音和TTS语音引擎 -- Lingoes Translator 灵格斯词霸 ,将 灵格斯基础英语语音库 Lingoes English.zip,解压到 AssembleAudio 文件夹;文件夹结构为 AssembleAudioLingoes EnglishA-Z
  4. 下载 ffmpeg-20190707-2bd21b9-win64-static.zip,下载地址 Builds - Zeranoe FFmpeg;将 bin 路径加入环境变量;如解压位置在C盘,加入环境变量的字符串为 C:ffmpeg-20190707-2bd21b9-win64-staticbin; pydub 依赖该工具处理音频文件
  5. 双击运行 AssembleAudio.exe
  6. 在 AssembleAudio 文件夹下,获得 WordListWaitRead.xlsx 中 WordList 对应的朗读列表;
  7. 未能成功匹配到的单词,会记录在 ErrorLog.txt,位置为 AssembleAudioErrorLog.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值