Конвертировать webm в mp3, используя python? - PullRequest
0 голосов
/ 27 апреля 2020

Да, я знаю, что об этом спрашивали много-много раз, но библиотекам в каждом ответе просто необходим ffmepg.

Проблема в том, что размер файла резко увеличивается, когда я включаю ffmpeg в свой проект, а я просто не хочу этого.

Я хочу сохранить свой проект как можно более легким, не добавляя 200 мегабайт данных только для преобразования видео в аудио, что является очень маленькой частью проекта.

Так есть ли способ

    1. не использовать ffmpeg
  • используйте другой легкий конвертер с оболочкой python
  • просто используйте части в ffmpeg, где происходит преобразование webm в mp3

1 Ответ

1 голос
/ 28 апреля 2020

Соберите свой собственный ffmpeg, используя эту конфигурацию для декодирования аудио Vorbis / Opus в WebM и кодирования MP3 с помощью libmp3lame:

./configure --disable-everything --disable-network --disable-autodetect --enable-small --enable-protocol=file,pipe --enable-demuxer=matroska --enable-muxer=mp3 --enable-decoder=vorbis,opus --enable-encoder=libmp3lame --enable-libmp3lame --enable-filter=aresample

Результирующий размер ffmpeg меньше 2 МБ.

...