Как конвертировать audio.m4a в audio.amr на OS X?
Я пытался установить ffmpeg
$ brew install ffmpeg
и работает ffmpeg
$ ffmpeg -i audio.m4a -ar 8000 -ab 12.2k audio.amr
Я получил следующую ошибку:
Ошибка автоматического выбора датчика для выходного потока #0:0. Кодировщик по умолчанию для формата amr (кодек amr_nb), вероятно, отключен. Пожалуйста, выберите кодировщик вручную. Ошибка выбора кодера для потока 0: 0
Я не могу понять, как включить amr_nb.
2 ответа
Шаг 1: Найдите опцию установки AMR для пакета ffmpeg Homebrew
Перечислите все варианты установки пакета ffmpeg Homebrew:
$ brew info ffmpeg
ffmpeg: стабильный 3.2.2 (в бутылках), HEAD
Воспроизведение, запись, конвертирование и потоковая передача аудио и видео
https://ffmpeg.org/
/usr/local/Cellar/ffmpeg/3.2.2 (239 файлов, 50,3 МБ) *
Построен из исходного кода 2016-12-14 в 17:43:58 с: --with-opencore-amr
От: https://github.com/Homebrew/homebrew-core/blob/master/Formula/ffmpeg.rb==> Зависимости
Сборка: pkg-config, texi2html, yasm
Рекомендуется: хромая l, x264 ✔, xvid ✔
Необязательно: chromaprint ✘, fdk-aac ✘, fontconfig ✘, freetype ✘, frei0r ✘, game-music-emu ✘, libass ✘, libbluray ✘, libbs2b ✘, libcaca ✘, libebur128 ✘, libgsm ✘, libmodplug ✘, libsox libssh ✘, libvidstab ✘, libvorbis ✘, libvpx ✘, opencore-amr open, openh264 ✘, openjpeg ✘, openssl ✘, opus ✘, rtmpdump ✘, резиновая полоса ✘, шредингер ✘, sdl2 ✘, снейп ✘, спекс, спекс, спекс, спекс theora ✘, двухслойный ✘, wavpack ✘, webp ✘, x265 ✘, xz ✘, zeromq ✘, zimg ✘==> Параметры
...
--with-OpenCore-амр
Включить аудиоформат Opencore AMR NR/WB
...
Более кратко:
$ brew info ffmpeg | grep amr
--with-OpenCore-амр
Шаг 2: Установите ffmpeg, используя опции установки Homebrew
$ brew install ffmpeg --with-opencore-amr
Шаг 3: Запустите ffmpeg
$ ffmpeg -i audio.m4a -ar 8000 -ab 12.2k audio.amr
Поддержка кодеков AMR осуществляется через внешние библиотеки.
Вы можете получить двоичные файлы OS X с этими библиотеками, связанными с https://evermeet.cx/ffmpeg/. Получите снимок или ночную сборку.