Existem três opções, classificadas por complexidade:
- Homebrew (ou outros gerenciadores de pacotes)
- Construções estáticas
- Compile-se
Para seguir isso, você precisa ter um pouco de conhecimento usando um terminal / shell no macOS.
1. Homebrew
O Homebrew possui uma fórmula para lançamentos estáveis do FFmpeg. Isso fará você correr muito rápido. Primeiro, instale o Homebrew.
Em seguida, instale o FFmpeg através da ffmpeg
fórmula:
brew install ffmpeg
Isso fará o download de muitas dependências, como x264, mas depois disso você deve estar pronto.
Para atualizar o ffmpeg posteriormente, execute:
brew update && brew upgrade ffmpeg
2. Construções estáticas
O projeto FFmpeg, na página de download , oferece links para compilações estáticas ffmpeg
, das quais você pode apenas baixar, extrair e usar em um terminal.
As construções estáticas não podem conter todos os codificadores possíveis, principalmente devido a problemas de licenciamento. É por isso que eu não recomendo usá-los, a menos que você realmente não se importe com quais recursos específicos você precisa.
Após o download, extraia o arquivo, abra o Terminal.app e navegue até o diretório em que você descompactou os arquivos, ou seja, onde você encontra um arquivo chamado ffmpeg
. Copie este arquivo para /usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
Agora, se você usa o Bash (que é o shell padrão), adicione-o ao seu $ PATH:
open -e ~/.bash_profile
Adicione isso ao arquivo no final:
export PATH="/usr/local/bin:$PATH"
Salve-o e feche o editor. Agora reinicie o seu Terminal e which ffmpeg
deve retornar /usr/local/bin/ffmpeg
.
3. Compilando-se
Você pode, naturalmente, construir FFmpeg ferramentas você mesmo, seguindo o guia de compilação OS X . Este guia estará sempre atualizado e, compilando manualmente, você poderá ajustar alguns parâmetros.
Para desinstalar qualquer versão do FFmpeg que você instalou, precisamos saber como você o instalou em primeiro lugar. Como o Homebrew instalará e fará o /usr/local/Cellar
link simbólico para /usr/local/bin/ffmpeg
ele, provavelmente não causará problemas com outras bibliotecas. No entanto, verifique os make install
scripts das versões que você (supostamente) criou e veja onde eles colocaram o FFmpeg. Depois, exclua-os de lá - não interferirá no Homebrew.
A falha de segmentação pode ocorrer devido à vinculação incorreta entre as bibliotecas x264 ou libvpx. Como a Homebrew cuidará disso, você não deve ter problemas.