【问题标题】:Pydub - How to change frame rate without changing playback speedPydub - 如何在不改变播放速度的情况下改变帧速率
【发布时间】:2017-10-17 12:40:15
【问题描述】:

我在 Pydub 中使用 AudioSegment 打开了几个音频文件。

我想将音频质量从 22050 帧速率降低到 16000 Hz。 (一个频道文件)

如果我只是改变 AudioSegment 的帧速率,我得到的是完全相同的波以较慢的速度播放。嗯,够公平的。

但我如何实际更改波形以适应较低质量、相同速度的播放?

(手动插值是我唯一能想到的,但我不想陷入那种麻烦)

【问题讨论】:

  • 你试过 AudioSegment().set_frame_rate() 吗?
  • 你会把它作为答案发布吗?

标签: python audio signal-processing frame-rate pydub


【解决方案1】:

你可以使用:

sound = AudioSegment.from_file(…)
sound = sound.set_frame_rate(16000)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多