Isso funciona muito bem para exportar um WAV para MP3:
from pydub import AudioSegment
song = AudioSegment.from_wav("test.wav")
song.export("test.mp3", format="mp3", bitrate="256k")
mas requer a instalação ffmpeg
que leva 338 MB com apt-get install ffmpeg
:
Estou trabalhando em um pequeno contêiner, portanto, gostaria de evitar o uso de 338 MB para esta tarefa.
Existe uma solução mais leve para ler/gravar MP3 com Python + Linux?
Não tenho 100% de certeza que vai funcionar, mas vou tentar:
Vá em https://www.ffmpeg.org/download.html , selecione "Linux Static Builds", isso redireciona para https://johnvansickle.com/ffmpeg/ . Em seguida, selecione https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz , faça
Então:
parece funcionar.
Pode ser possível manter apenas um dos 3 (ou estou errado?)
então acho que podemos reduzir o tamanho necessário para 63M.