1. **Проверьте, установлен ли Homebrew**
```bash
brew --version
```
Если получаете «command not found», поставьте Homebrew:
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
2. **Установите FFmpeg с поддержкой аппаратного кодирования VideoToolbox** — по умолчанию с 2024 г. флаг уже включён:
```bash
brew update
brew install ffmpeg
# проверить:
ffmpeg -encoders | grep videotoolbox # должны увидеть h264_videotoolbox и hevc_videotoolbox
```
3. **Убедитесь, что бинарь виден оболочке**
```bash
which ffmpeg # /opt/homebrew/bin/ffmpeg (Apple Silicon)
echo $PATH # /opt/homebrew/bin должен присутствовать
```
_Если путь не попал в `$PATH`_ (редко, когда Homebrew ставится в нестандартный каталог), добавьте в `~/.zprofile` или `~/.bash_profile`:
```bash
export PATH="/opt/homebrew/bin:$PATH" # Apple Silicon
# или
export PATH="/usr/local/bin:$PATH" # Intel
```
---
### Альтернативы, если Homebrew не подходит
|Метод|Команда / ссылка|Особенности|
|---|---|---|
|**MacPorts**|`sudo port install ffmpeg +nonfree`|Не конфликтует с Homebrew; ставит зависимости в `/opt/local/`.|
|**Стабильная статическая сборка**|evermeet.cx/ffmpeg (GUI) или gyan.dev|Просто распакуйте `ffmpeg` в `/usr/local/bin` и дайте права на исполнение `chmod +x`.|
|**Компиляция вручную**|`./configure --enable-videotoolbox ...`|Максимальная гибкость (например, `--enable-libsvtav1`, `--enable-libx264`). Дольше и сложнее.|
---
## Быстрая проверка после установки
```bash
ffmpeg -hide_banner -version
# должен показать конфигурацию, включая --enable-videotoolbox
ffmpeg -encoders | grep aac # убедитесь, что есть aac
ffmpeg -encoders | grep videotoolbox # h264_videotoolbox / hevc_videotoolbox
```
Если всё отображается — команда из предыдущих ответов будет выполняться без ошибок, аппаратно кодируя HEVC/H.264 на Media Engine вашего M1 Max.