【问题标题】:Converting WAV to GSM using pysox使用 pysox 将 WAV 转换为 GSM
【发布时间】:2017-02-20 15:30:55
【问题描述】:

我正在尝试使用 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()

我想知道是否有更好/内置的方式不使用效果(因为我没有应用任何效果)。

提前致谢

【问题讨论】:

    标签: format codec file-conversion sox transcoding


    【解决方案1】:

    我发现我实际上必须使用 libsox 效果,因为我正在改变速率:

     chain.add_effect(pysox.CEffect("rate", ["8k"])) 
    

    如果不添加此行,输出将以慢动作显示(因为我的原始文件可能有不同的速率)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多