Установка кодека iLBC (libilbc) на Mac OS X для использования с FFmpeg

Я пытаюсь использовать 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 с ним?
3
задан Fabien Snauwaert
15.12.2022 9:47 Количество просмотров материала 3093
Распечатать страницу

2 ответа

в связанном репозитории отсутствует файл конфигурации, даже если он упоминается в файле установки. Это выглядит как лучшее хранилище https://github.com/Distrotech/libilbc-webrtc

что вы делаете это

git clone https://github.com/Distrotech/libilbc-webrtc.git
cd libilbc-webrtc
./configure
make
make install

после этого не забудьте использовать опцию, которую вы добавили в файл brew:

brew install --with-ilbc -v
3
отвечен Flip 2022-12-16 17:35

я отказался от использования ffmpeg для этого. Я решил проблему с помощью afconvert (включено по умолчанию в MacOS). Например:

afconvert test.mp3 -o test.caf -d ilbc
1
отвечен albertocsouto 2022-12-16 19:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх