使用pysox将WAV转换为GSM
问题描述:
我正在试验pysox并尝试将WAV文件转换为GSM。使用pysox将WAV转换为GSM
我目前使用下面的方法,其工作只是正常:
infile = pysox.CSoxStream("input_file.wav")
outfile = pysox.CSoxStream('output_file.gsm','w',infile.get_signal())
chain = pysox.CEffectsChain(infile, outfile)
chain.flow_effects()
outfile.close()
我不知道是否有不使用效果更好的/内置的方式(因为我未施加任何影响)。
在此先感谢
答
我发现我竟然必须使用,因为我改变率libsox效果:
chain.add_effect(pysox.CEffect("rate", ["8k"]))
没有加入这一行的输出显示在慢动作(因为我原来的文件可以有不同的速率)