有没有更轻量级的使用 Linux+Python 读写 MP3 的解决方案?

有没有更轻量级的使用 Linux+Python 读写 MP3 的解决方案?

这对于将 WAV 导出为 MP3 非常有效:

from pydub import AudioSegment
song = AudioSegment.from_wav("test.wav")
song.export("test.mp3", format="mp3", bitrate="256k")

但它需要安装ffmpeg,需要 338 MB apt-get install ffmpeg

在此输入图像描述

我正在处理一个小容器,因此我想避免使用 338 MB 来完成此任务。

有没有更轻量级的用Python+Linux读写MP3的解决方案?

答案1

不是 100% 确定它会起作用,但我会尝试一下:

继续https://www.ffmpeg.org/download.html,选择“Linux Static Builds”,这会重定向到https://johnvansickle.com/ffmpeg/。然后选择https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz, 做

tar xf ffmpeg-release-amd64-static.tar.xz

然后:

./ffmpeg 

似乎有效。

也许只保留 3 个中的一个(或者我错了?)

-rwxr-xr-x 1 1000 1000  63M Nov 12 02:45 ffmpeg
-rwxr-xr-x 1 1000 1000  64M Nov 12 03:05 ffmpeg-10bit
-rwxr-xr-x 1 1000 1000  63M Nov 12 02:45 ffprobe

所以我认为我们可以将所需的大小减少到63M。

相关内容