이는 WAV를 MP3로 내보내는 데 유용합니다.
from pydub import AudioSegment
song = AudioSegment.from_wav("test.wav")
song.export("test.mp3", format="mp3", bitrate="256k")
그러나 설치가 필요 ffmpeg
하며 338MB가 필요합니다 apt-get install ffmpeg
.
저는 작은 컨테이너로 작업하고 있으므로 이 작업에 338MB를 사용하지 않으려고 합니다.
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로 줄일 수 있을 것 같습니다.