我正在尝试使用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()
我想知道是否有更好/内置的方式而不使用效果(因为我没有应用任何效果)。
提前致谢
答案 0 :(得分:0)
我发现我实际上必须使用libsox效果,因为我改变了比率:
chain.add_effect(pysox.CEffect("rate", ["8k"]))
如果不添加此行,输出将以慢动作显示(因为我的原始文件可能具有不同的速率)