已有 mp3 文件的码率都是 44100Hz,想全部转换为 16000Hz,Windows 下手动可以使用 Audacity 这个软件,但是有很多 mp3 的话就很麻烦。
所以 Python 有没有什么库可以实现转换音频的采样率呢?
谢谢大家,测试了ffmpeg-python,完成需求,不过压缩率较高所以时长会长一些。
python代码:
import ffmpeg
ffmpeg.input('input.mp3').output('output.mp3', ar=16000).run()
另外看到stackoverflow上说sox专门处理音频也不错。
1
ly50247 2019-05-05 21:04:07 +08:00 1
可以用 python-ffmpeg,或者直接调用 ffmpeg。
|
2
fengtons 2019-05-05 21:09:31 +08:00 via Android 1
foobar2000 可以批量转换
|
3
MeteorCat 2019-05-05 21:11:25 +08:00 via Android 1
ffmpeg+1
|
4
omph 2019-05-05 21:25:34 +08:00 1
pydub,好像只支持 wav
|
5
Emrys365 2019-05-06 11:02:18 +08:00 1
试试 Librosa.core.resample ?
https://librosa.github.io/librosa/generated/librosa.core.resample.html |
6
SoulMelody 2019-05-06 11:45:20 +08:00 1
|