UPDATE (texto original preservado abaixo)
Com o ffmpeg real prestes a retornar (em 15.04), o PPA de Jon Severinsson não está mais funcionando (para ffmpeg), e o avconv-ffmpeg (agora chamado de " libav ") e o ffmpeg real (agora voltando ao " ffmpeg ") caíram de lançamentos intermediários, a questão tornou-se: como instalar o ffmpeg com mais facilidade nas distros anteriores a 2015?
/ATUALIZAR
Alguém sabe como instalar o ffmpeg real e atual (não a versão mais antiga do avconv que vem com o Ubuntu) sem ter os problemas mencionados aqui ?
Razões:
- Tudo funciona (ou assim que muitos têm escrito),
- Use a nova sintaxe e
- Após algumas pesquisas - e sem entrar em controvérsia -, simplesmente acredito que os empacotadores cometeram um erro ao usar o avconv. Isso é uma correção.
Aparentemente, não é tão fácil quanto deveria ser devido a conflitos de versão, e que avconv e ffmpeg não podem coexistir na mesma máquina (anotado na resposta aceita da postagem acima). Embora pelo menos um guia mencione a instalação do ffmpeg localmente (~) para obter coexistência.
Meu lançamento é o Precision 12.04.3 LTS, mas parece que isso se aplicaria aos mais novos também.
fonte
Respostas:
Resposta atualizada para versões anteriores a 2015
Como ninguém mantém um ppa completo, como o de Jon Severinsson, o método de Rmano de usar uma construção estática agora é mais fácil. As atualizações devem ser verificadas e feitas manualmente.
Se a versão libav do ffmpeg foi instalada, remova-a. Os dois não podem residir na mesma máquina. Se o libav não foi instalado anteriormente, pule para 4.
Extraia os arquivos (e dois diretórios) da seguinte maneira:
A instalação estática da compilação está concluída e o ffmpeg está pronto para uso.
Para atualizar: Ao verificar e encontrar uma versão mais recente, a pasta de instalação pode ser classificada por data e os arquivos de versão existentes rapidamente identificados e excluídos. (Os carimbos de hora serão todos iguais ao binário ffmpeg.) A atualização pode ser baixada e extraída da mesma forma que na versão anterior.
Se um repo ffmpeg abrangente ressurgir, ele será instalado como antes:
Com o ffmpeg real retornando aos lançamentos de 2015 e além, a necessidade dessa solução alternativa acabará desaparecendo.
Muita gratidão à comunidade pela ajuda.
fonte
sudo apt-get dist-upgrade
linha me parece desnecessária para o propósito deste post. A maioria das pessoas que estão tentando instalar o ffmpeg provavelmente não gostaria de acionar uma atualização de distribuição como efeito colateral./usr/local/bin
evitar possíveis conflitos de qualquer pacote de recompra que forneça os arquivos nomeados; notavelmente do pacote libav-toolsqt-faststart
e do "ffmpeg
" falso para 12.04 ou mais antigo. Além disso, outros usuários podem não ter as permissões adequadas para executar qualquer coisa em outro usuário~/bin
(mas eu não investiguei isso). Por fim, acho que toda a seção "/ UPDATE" desta resposta pode ser removida: está desatualizada (o PPA se foi) e não contribui mais.Não tive nenhum problema ao usar a compilação estática fornecida pelo projeto FFmpeg. Existem links em http://ffmpeg.org/download.html
Faça o download da versão / compilação necessária (32 ou 64 bits) e, em seguida, coloque o executável no seu
$PATH
(por exemplo,~/bin
). Se ele estiver inserido,~/bin
você poderá efetuar logout e, em seguida, efetuar login novamente ou apenas executar. ~/.profile
, para que seu shell reconheça que está no$PATH
. Agora você pode simplesmente entrarffmpeg
e a nova compilação estática será usada.Por exemplo:
Ser completamente estático não deve ter problemas com várias versões do Linux (até certo ponto, o kernel não deve ser muito antigo).
fonte