【问题标题】:How to change speed of a wav file while retaining the sampling frequency in Python如何在 Python 中保持采样频率的同时改变 wav 文件的速度
【发布时间】:2017-08-01 15:11:57
【问题描述】:

我希望将音频文件(.wav 格式)的速度更改少量(±25%)。问题是我需要保留文件以前的采样率。两种涉及速度和音高变化以及仅速度变化(节奏变化)的解决方案都是受欢迎的,因为理想情况下我想分别进行。

【问题讨论】:

  • 为什么不尝试使用大胆?看起来更简单。
  • 对于数千个示例来说不是一个可行的选择;)

标签: python audio audio-processing


【解决方案1】:

您可以为此目的使用ffmpeg

ffmpeg -i in.wav -filter:a "atempo=0.5" out.wav

如果你想从 Python 中调用它,你可以使用ffmpy

import ffmpy
ff = ffmpy.FFmpeg(inputs={"in.wav": None}, outputs={"out.wav": ["-filter:a", "atempo=0.5"]})
ff.run()

【讨论】:

    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 2015-08-17
    • 2013-09-22
    相关资源
    最近更新 更多