Hay tres opciones, ordenadas por complejidad:
- Homebrew (u otros administradores de paquetes)
- Construcciones estáticas
- Compilarse
Para seguir esto, debes tener un poco de conocimiento usando un terminal / shell en macOS.
1. Homebrew
Homebrew tiene una fórmula para lanzamientos estables de FFmpeg. Esto te hará correr bastante rápido. Primero, instala Homebrew.
Luego instale FFmpeg a través de la ffmpeg
fórmula:
brew install ffmpeg
Esto descargará muchas dependencias como x264, pero después de eso deberías estar listo.
Para actualizar ffmpeg más adelante, ejecute:
brew update && brew upgrade ffmpeg
2. Construcciones estáticas
El proyecto FFmpeg, en la página de descarga , ofrece enlaces a compilaciones estáticas ffmpeg
, que puede descargar, extraer y usar en un terminal.
Las compilaciones estáticas no pueden contener todos los codificadores posibles, principalmente debido a problemas de licencia. Es por eso que no recomiendo usarlos a menos que realmente no le interesen las características específicas que necesita.
Una vez descargado, extraiga el archivo, abra Terminal.app y navegue hasta el directorio donde descomprimió los archivos, es decir, donde encuentra un archivo llamado ffmpeg
. Copie este archivo a /usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
Ahora, si usa Bash (que es el shell predeterminado), agréguelo a su $ PATH:
open -e ~/.bash_profile
Agregue esto al archivo al final:
export PATH="/usr/local/bin:$PATH"
Guárdelo y cierre el editor. Ahora reinicie su Terminal y which ffmpeg
debería regresar /usr/local/bin/ffmpeg
.
3. Compilarte
Por supuesto, puede construir herramientas de FFmpeg mismo, siguiendo la guía de compilación OS X . Esta guía siempre estará actualizada, y compilando manualmente puede modificar algunos parámetros.
Para desinstalar cualquier versión de FFmpeg que instaló, necesitamos saber cómo lo instaló en primer lugar. Dado que Homebrew se instalará /usr/local/Cellar
y vinculará /usr/local/bin/ffmpeg
, probablemente no causará ningún problema con otras bibliotecas. Sin embargo, revise los make install
scripts de las versiones que (supuestamente) construyó usted mismo y vea dónde colocaron FFmpeg. Luego simplemente elimínelos desde allí: no interferirá con Homebrew.
El error de segmentación podría deberse a un enlace incorrecto entre las bibliotecas x264 o libvpx. Como Homebrew se encargará de esto, no deberías tener ningún problema.