Я пытаюсь использовать FFmpeg для кодирования файлов с помощью кодека iLBC, например:
ffmpeg -i audio.wav -ar 8000 -acodec ilbc audio.lbc -y
это отлично работало на Windows, однако на Mac OS X я получаю ошибку Unknown encoder 'ilbc'
.
на официальная документация FFmpeg говорит о libilbc:
перейти кhttps://github.com/dekkers/libilbc и следуйте инструкциям по установке библиотеки. Тогда проходи
--enable-libilbc
настройки чтобы включить его.
Я никогда не собирал библиотеку раньше, поэтому я попробовал свою удачу редактирования рецепт варки, добавив эти строки, где это уместно:
option "with-libilbc", "Enable iLBC library
args << "--enable-libilbc" if build.with? "libilbc"
переустановить ffmpeg с brew install ffmpeg --with-libilbc
. Однако это просто приводит к сбою сборки, и я не вижу никакой ошибки сообщения, относящейся к iLBC. Я предполагаю, что библиотека просто отсутствует на данный момент.
отсюда и мои вопросы:
- как я могу скомпилировать libilbc, упомянутый в Ffmpeg doc для Mac OS X?
- могу ли я подключить его к brew каким-то образом, чтобы восстановить ffmpeg с ним?