Каков наилучший способ конвертировать файл .mp3 в юог при его загрузке на сервер? - PullRequest
0 голосов
/ 18 января 2020

Существует ли какая-либо библиотека или что-то еще, чтобы преобразовывать mp3-файл в ogg-файл во время его загрузки на сервер?

Или, может быть, вы знаете, как сжать mp3-файл, чтобы он был меньше для сервера?

Ответы [ 2 ]

1 голос
/ 20 января 2020

Используйте Gstreamer для преобразования mp3 в ogg

Параметр cmdline:

gst-launch-0.10 -v filesrc location=infile.mp3 ! decodebin2 location=infile.mp3 ! audioconvert ! vorbisenc ! oggmux ! filesink location=outfile.ogg

Вы также можете вызвать из своего кода пиплэйн gstreamer.

1 голос
/ 19 января 2020

Используйте ffmpeg для преобразования mp3 в ogg

ffmpeg -i input.mp3 -c:a libvorbis -q:a 5 output.ogg

Установите качество вывода, отрегулировав значение -q: a:

для этого кода c диапазон 0 -10 и выше дают лучшее качество.

Лучшее сжатие - чем меньше значение, тем больше сжатие - размер файла меньше.

ffmpeg javascript Плагин также доступен:

https://github.com/Kagami/ffmpeg.js/

https://github.com/muaz-khan/Ffmpeg.js/

ffmpeg также имеет C интерфейсы библиотеки:

пожалуйста, проверьте Интерфейс API для этих библиотек FFMPEG

  1. avcode c .lib ( пример )

  2. swresample.lib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...