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.