pydub复制,重新保存和拆分192kHz采样率wav文件

时间:2019-07-10 03:57:53

标签: python split wav frequency pydub

我有.wav文件以192kHz采样,并且希望根据时间将它们拆分为许多较小的文件,同时保持相同的采样率。

首先,我想我将使用pydub打开并重新保存wav文件,以了解如何执行此操作。但是,当我保存它时,似乎可以以低得多的文件大小重新保存文件,我不确定为什么,采样率可能更低?而且我也无法使用我通常使用的音频分析程序(Song范围)打开新文件。

所以我有两个问题: -如何使用pydub打开,读取,复制和重新保存wav文件而不进行更改? (对不起,我知道这很容易,但我现在还找不到)。

对于我想做的事情,Python和Pydub是否是明智的选择?或者也许有一种更简单的方法。
我确切想做的是:         将大约10个高采样频率的WAV文件(每个〜1GB)分成多个        (约100个)小波浪文件。 (我计划列出起点和终点        每个较小的wav文件所需的时间,然后打开Python        在这段时间之间复制并重新保存wav文件数据)。

我认为这是有可能的,因为我已经看到过有关低频wav文件的问题,但是如果您另外知道或知道更简单的方法,请告诉我。谢谢!

到目前为止,我的代码如下:

from pydub import AudioSegment


# Input audio file to be sliced 
audio = AudioSegment.from_wav("20190212_164446.wav") 

audio.export("newWavFile.wav")

(我将wav文件和ffmpeg放在与Python文件相同的目录中,以节省时间,因为要让pydub查找ffmpeg非常麻烦)。

如果相关文件是蝙蝠调用的文件,这些蝙蝠会在1kHz到50kHz之间发出呼叫,这对于蝙蝠来说是相当低的频率。我正在尝试从一些很长的文件中裁剪出实际的电话。

我知道这是一个基本问题,我只是找不到答案,如果重复,请随时将我引向答案。

谢谢!

0 个答案:

没有答案