Установите FFmpeg на OS X

Есть ли хорошее место или сценарий bash, который я могу использовать (или, по крайней мере, версию, которую я могу создать самостоятельно) для FFmpeg на OS X?

У меня установлен Xcode, а также CLI для Xcode ( gcc т. Д.).

  • Как установить Windows XP с USB-накопителя?
  • Как проверить, является ли диск Win 7 64-разрядным и какая версия?
  • Как установить несколько версий одного и того же программного обеспечения?
  • Mac OS X - установка программного обеспечения через DMG vs. * nix стиль командной строки
  • Как установить несколько версий Acrobat Reader на одной машине
  • Расширенная настройка Office 2016
  • У меня установлена ​​версия FFmpeg, но почему-то я получаю ошибку сегментации на libx264, а также libvpx (я не могу конвертировать в MP4 и WebM).

    Все, что я хочу сделать, это пакетное конвертирование видеофайлов в видео, совместимые с HTML5. Все мои исходные видео содержат файлы .mov .mp4 и .wmv. .ogv отлично работает.

    Итак, реальный вопрос:

    1. Как удалить все из FFmpeg на моем Mac сейчас
    2. Переустановите версию FFmpeg, которая может конвертировать в .mp4, .webm и .ogv

    Я также попробовал предварительно скомпилированную версию видео конвертера Miro, но так или иначе не работает.

  • Как запустить apache в OSX Mountain Lion / Mavericks?
  • Как перечислить файлы рекурсивно и отсортировать их по времени модификации?
  • Выполнить команду терминала, не сохраняя ее в .bash_history на OS X?
  • Установка Windows XP с USB
  • Каковы технические препятствия, которые не позволяют устанавливать ОС на ПК?
  • Загрузка в Windows с USB-накопителя, созданного на OSX
  • One Solution collect form web for “Установите FFmpeg на OS X”

    Существует три варианта, отсортированные по сложности:

    • Homebrew (или другие менеджеры пакетов)
    • Статические сборки
    • Скомпилируйте себя

    Для этого вам нужно иметь немного знаний, используя терминал / оболочку под OS X.


    1. Домашнее пиво

    У Homebrew есть формула для стабильных выпусков FFmpeg. Это заставит вас работать довольно быстро. Сначала установите Homebrew, запустив Terminal.app и вставив это. Внимательно следуйте всем инструкциям!

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

    Затем установите FFmpeg через формулу ffmpeg :

     brew install ffmpeg 

    Это загрузит множество зависимостей, таких как x264, но после этого вам должно быть хорошо идти.

    Для получения дополнительных опций проверьте вывод информации о brew info ffmpeg . Например, вы можете добавить следующие параметры, которые обычно отключены:

     brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libvorbis --with-libvpx --with-opus --with-x265 

    Чтобы позже обновить ffmpeg, запустите:

     brew update && brew upgrade ffmpeg 

    2. Статические сборки

    Проект FFmpeg на странице загрузки предлагает ссылки на статические сборки для ffmpeg , которые вы можете просто загрузить, извлечь и использовать в терминале.

    На данный момент вы можете получить их отсюда:

    Статические сборки не могут содержать все возможные кодировщики, в основном из-за проблем с лицензированием. Вот почему я не рекомендую их использовать, если вам не нужны какие-то конкретные функции.

    После загрузки извлеките файл, откройте Terminal.app и перейдите в каталог, в котором вы разархивировали файлы, то есть где вы находите файл с именем ffmpeg . Скопируйте этот файл в /usr/local/bin :

     cd ~/Downloads/ sudo mkdir -p /usr/local/bin/ sudo cp ./ffmpeg /usr/local/bin sudo chmod 644 /usr/local/bin/ffmpeg 

    Теперь, если вы используете Bash (который является оболочкой по умолчанию), добавьте его в ваш $ PATH:

     open -e ~/.bash_profile 

    Добавьте это в файл в конце:

     export PATH="/usr/local/bin:$PATH" 

    Сохраните его и закройте редактор. Теперь перезапустите свой терминал и which ffmpeg должен вернуть /usr/local/bin/ffmpeg .


    3. Компиляция самостоятельно

    Разумеется, вы можете сами создавать инструменты FFmpeg, следуя руководству по сборке OS X. Это руководство всегда будет актуальным, и с помощью ручной компиляции вы сможете настроить несколько параметров.


    Чтобы удалить любую версию FFmpeg, которую вы установили, нам нужно знать, как вы ее установили в первую очередь. Поскольку Homebrew будет устанавливать в /usr/local/Cellar и символически ссылаться на /usr/local/bin/ffmpeg , это, вероятно, не вызовет проблем с другими библиотеками. Однако проверьте скрипты make install вы (предположительно) создали сами и посмотрите, где они разместили FFmpeg. Тогда просто удалите их оттуда – это не будет мешать Homebrew.

    Ошибка сегментации может быть связана с неправильной связью между библиотеками x264 или libvpx. Поскольку Homebrew позаботится об этом, вы не должны столкнуться с какими-либо проблемами.

    Давайте будем гением компьютера.