Є три варіанти, відсортовані за складністю:
- Homebrew (або інші менеджери пакунків)
- Статичні побудови
- Складіть самі
Для цього вам потрібно мати трохи знань, використовуючи термінал / оболонку під macOS.
1. Домашня мова
Homebrew має формулу стабільних випусків FFmpeg. Це дозволить вам працювати досить швидко. Спочатку встановіть Homebrew.
Потім встановіть FFmpeg за допомогою ffmpeg
формули:
brew install ffmpeg
Це завантажить багато залежностей, таких як x264, але після цього вам слід добре піти.
Щоб пізніше оновити 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 подбає про це, вам не слід стикатися з жодними проблемами.