Existem três opções, classificadas por complexidade:
- Homebrew (ou outros gerenciadores de pacotes)
- Construções estáticas
- Compile você mesmo
Para seguir isso, você precisa ter um pouco de conhecimento usando um terminal / shell no OS X.
1. Homebrew
Homebrew tem uma fórmula para versões estáveis do FFmpeg. Isso fará com que você corra bem rápido. Primeiro, instale o Homebrew abrindo Terminal.app e colando-o. Siga todas as instruções de perto!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Em seguida, instale o FFmpeg por meio da fórmula ffmpeg
:
brew install ffmpeg
Isso baixará muitas dependências, como x264, mas depois disso você deve estar pronto.
Para opções adicionais, verifique a saída de brew info ffmpeg
. Você pode, por exemplo, adicionar as seguintes opções, que normalmente são desativadas:
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libvorbis --with-libvpx --with-opus --with-x265
Para atualizar o ffmpeg mais tarde, 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 para ffmpeg
, que você pode baixar, extrair e usar em um terminal.
No momento, você pode obtê-los aqui:
As compilações estáticas não podem conter todos os codificadores possíveis, principalmente devido a problemas de licenciamento. É por isso que não recomendo usá-los, a menos que você não se importe com os recursos específicos necessários.
Após o download, extraia o arquivo, abra Terminal.app e navegue até o diretório em que você descompactou os arquivos, ou seja, onde encontrar 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ê usar o Bash (que é o shell padrão), adicione-o ao seu $ PATH:
open -e ~/.bash_profile
Adicione isto ao arquivo no final:
export PATH="/usr/local/bin:$PATH"
Salve e feche o editor. Agora reinicie seu Terminal e which ffmpeg
deve retornar /usr/local/bin/ffmpeg
.
3. Compilando-se
Você pode, é claro, criar as ferramentas do FFmpeg, seguindo o guia de compilação do OS X . Este guia estará sempre atualizado e, ao compilar manualmente, você poderá ajustar alguns parâmetros.
Para desinstalar qualquer versão do FFmpeg instalada, precisamos saber como você a instalou. Já que o Homebrew irá instalar em /usr/local/Cellar
, e link simbólico para /usr/local/bin/ffmpeg
, provavelmente não causará problemas com outras bibliotecas. No entanto, verifique os scripts make install
das versões que você (supostamente) criou e veja onde eles colocaram o FFmpeg. Então, basta deletá-los de lá - isso não vai interferir no Homebrew.
A falha de segmentação pode ser devido à ligação inadequada entre as bibliotecas x264 ou libvpx. Como o Homebrew cuidará disso, você não deve se deparar com nenhum problema.