主要功能
主要实现将文本音频数据转为wav文件。
通过我上一个博客的python编程读取wav文件数据得到的txt格式音频数据,再通过此程序实现将之前的文本音频数据再还原为wav语音文件。
程序
程序主要由命令行读入参数和将数据文件转化成合成语音文件所需的数据格式。以及设置采样率,声道数,采样深度等,再合成语音文件。
#文本数据文件转为.wav语音文件 import numpy as np import sys import wave #语音文件处理包 import getopt def main(argv): #定义一个函数 try: #首先执行try后的程序,如果输入格式不对,则执行except getopt.GetoptError:后的程序 opts, args = getopt.getopt(argv[1:], "i:o:r:d:c:h", ["input", "output","rate=","depth=","channel=","help"]) except getopt.GetoptError: print('输入格式错误,应该输入:python txt2wav.py -i text2.txt -o txt2wav.wav -r 16000 -d 2 -c 2\n或者输入格式为:python txt2wav.py -i text2.txt -o txt2wav.wav --rate=16000 --depth=2 --channel=2') #print(' or: python holiday03.py -i wavData(all).txt -o Intro02.wav --rate=16000 --depth=2 --channel=2') sys.exit() for opt, arg in opts: if opt in ("-h", "--help"): #打印帮助 print("输
12345678910111213141516171819