Python中的音频压缩器

Python中的音频压缩器,python,Python,如何用python编写音频文件压缩程序??下面我做了一个录音机,但现在我想压缩那个录音的声音文件 import sounddevice as sd from scipy.io.wavfile import write import wavio as wv freq = 44100 duration = 180 recording = sd.rec(int(duration * freq), samplerate=freq, channels=2) sd

如何用python编写音频文件压缩程序??下面我做了一个录音机,但现在我想压缩那个录音的声音文件

import sounddevice as sd
from scipy.io.wavfile import write
import wavio as wv

freq = 44100
duration = 180

recording = sd.rec(int(duration * freq),
                   samplerate=freq, channels=2)

sd.wait()

write("recording0.mp3", freq, recording)

目前我正在使用上述代码录制音频。然后,录制的音频存储在名为recording0.mp3的文件中。但是这个文件的容量是60MB。我想压缩它,那么用python压缩这个文件的代码是什么???

看看它是否解决了你的问题我的文件已经是mp3了,我想压缩它。就像我使用了这个链接,它将我的60Mb文件压缩为1MB文件。但我不知道ITA背后的代码,顾名思义,
scipy.io.wavfile.write
编写一个wave文件。它不写mp3。仅仅因为你把“.mp3”作为扩展名,并不意味着它会写一个mp3。您正在编写的是一个未压缩的wav文件,名称末尾带有“.mp3”。事实上,它的60MB也是一个很大的指标,表明你正在处理的是wav,而不是mp3。但问题仍然不是文件的扩展名是什么,而是如何压缩它。