Tentei instalar o ffmpeg no confiável / Ubuntu 14.04 e recebi a seguinte mensagem:
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Por que o pacote não está disponível?
software-installation
ffmpeg
user254877
fonte
fonte
ffmpeg
na lista de resultados retornados, algo deu errado com seu gerente de repositório. Por enquanto, sugiro instalar através da construção a partir do código-fonte. Baixe aqui.Respostas:
Últimas notícias
FFmpeg e libav
libav dos repositórios Ubuntu
O Ubuntu começou a enviar o fork do libav em vez do FFmpeg em versões recentes . Se você instalou o pacote ffmpeg , na verdade instalou o pacote libav-tools e um programa que lhe disse para usar em
avconv
vez deffmpeg
no futuro, dando a impressão de que o ffmpeg está obsoleto, o que não é.O
ffmpeg
pacote de transição parece ter sido removido do trusty / Ubuntu 14.04 (compare a lista de arquivos do pacote atrevido e confiável do pacote de origem ).Portanto, uma opção é instalar o pacote libav-tools e usá-lo
avconv
(note que este não é o FFmpeg "principal", mas um fork proeminente).FFmpeg de um PPA no Launchpad
Outra opção é usar um PPA que forneça FFmpeg. Consulte a página de download do FFmpeg para obter detalhes dos PPAs e pacotes disponíveis. Você deve verificar PPAs individuais de vez em quando, se ainda estiverem atualizados.
Perguntas relacionadas:
Instalar da fonte
Outra opção é instalar os pacotes de dependência do FFmpeg e compilar + instalar manualmente a partir do código-fonte.
Use construções estáticas
Embora possa parecer um pouco estranho da perspectiva do empacotamento, você também pode usar qualquer construção estática de fontes confiáveis . No meu caso, mantenho binários FFmpeg Windows de 32 bits e 64 bits, juntamente com binários x264-10 bits em uma pasta para executá-los no Wine ou Windows sempre que preciso.
Como aconteceu o garfo?
A Wikipedia afirma que o projeto bifurcado e o lançamento inicial foram anunciados em 13 de março de 2011, mas há um pouco mais a acontecer.
A pesquisa no Git confirma
18 de janeiro de 2011 - confirmar f4f5cab94e0881cd30965b28f3d78d9c63d6918e
O líder do projeto FFmpeg, Michael Niedermayer, é removido do
MAINTAINERS
arquivo.27 de julho de 2011 - commit 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
avconv
é introduzido:27 de julho de 2011 - commit 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a
Um aviso é adicionado à versão bifurcada do
ffmpeg.c
código-fonte, que pode ser enganosa para usuários que não perceberam o fork e que não estão mais usando o FFmpeg.12 de janeiro de 2012 - commit 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad
ffmpeg.c
é removido do código fonte.Anúncios oficiais no libav.org
As seguintes postagens são da seção de notícias (com as mais antigas em último):
E no início de 2011:
Observe que o desenvolvimento do FFmpeg já foi movido para um repositório Git e que existem dois repositórios Git. Veja a página de download dos projetos correspondentes.
fonte
w3fdif
no FFmpeg (mas isso é fora de tópico para esta pergunta). Não entendo por que estou obviamente com votos negativos (não o culpo em particular.), Por tentar explicar objetivamente o que aconteceu. Não tenho nenhuma afiliação com nenhum desses projetos e pretendo ser o mais objetivo possível.ffmpeg
foi substituído em releases anteriores peloavconv
programa do projeto libav.Para instalar,
avconv
você precisa instalar olibav-tools
pacote:avconv
é muito parecido comffmpeg
, mas eles também têm algumas diferenças na sintaxe.Edit: Parece que o Ubuntu 16.04LTS tem novamente
ffmpeg
em seus repositórios, então o libav-tools é um pacote fictício e cria apenas um aliasavconv -> ffmpeg
(e outros)fonte
ffmpeg
foi substituído poravconv
2012 a 2014 nos repositórios Ubuntu. Você pode fazer esta nova pergunta como resposta ou encontrar você mesmo . Você pode usar o ffmpeg novamente desde o Ubuntu 15.04. Resumo: libav é compatível com a sintaxe ffmpeg, mas não ao contrário.O ffmpeg removeu o repositório do Ubuntu, em vez do libav. você deve adicionar ppa:
assista sua saída
fonte
Você também pode usar este PPA: ppa: jon-severinsson / ffmpeg
Edit: Este ppa foi excluído do Launchpad, não sei por quê. Em vez disso, você pode usar o PPA samrog131 (para Trusty, Utopic & Vivid)
O PPA também contém outros pacotes que você pode não querer. Remova o ppa após a instalação.
fonte
mc3man
o PPA) sim.O pacote FFMPEG foi removido há algum tempo dos repositórios Debian. Ainda há um debate em andamento sobre a inclusão do pacote novamente nos repositórios. O Ubuntu como derivado do Debian, depende das decisões feitas a montante. Desde muito tempo atrás, o pacote estava vazio com uma dependência do libav. Isso foi alterado em 12 de maio de 2012 quando o pacote foi descartado e removido dos arquivos:
fonte
dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
.Eu tive o mesmo erro ao tentar executar
Então, combinei algumas outras respostas, bem como o conteúdo deste site , para obter a seguinte receita que funcionou para mim:
Agora eu posso ver que o ffmpeg foi instalado:
retorna
/opt/ffmpeg/bin/ffmpeg
No prompt do bash, o comando
ffmpeg
agora deve funcionar em qualquer pasta.fonte
dist-upgrade
não é necessário para a instalaçãoffmpeg
Se você deseja instalar o ffmpeg 2.2.1 (da fonte) no Ubuntu 14.04, tente fazer isso usando as seguintes opções:
Para SO de 64 bits:
Lista de Dependências:
Opções de compilação:
Para um sistema operacional de 32 bits:
Lista de Dependências:
Opções de compilação:
Para mais informações, veja o meu vídeo do youtube .
fonte
Se você deseja obter a versão mais recente do github, que satisfaz os erros de erros gerados no youtube-dl
em seguida, emita estes cmds:
aproveitar,
fonte
Primeira instalação
avconv
:Em seguida, crie um link para o
avconv
nomeffmpeg
:Agora você pode usar
ffmpeg
normalmente.fonte
/usr/bin
com links simbólicos geralmente não é uma boa idéia. O que acontecerá se você atualizar para uma versão moden do Ubuntu e tentar instalar affmpeg
partir do repositório? Além disso,avconv
é um mau substituto paraffmpeg
: faltam muitos recursos, filtros etc.Passei duas semanas para instalar a versão mais recente ffmpeg 2.8.11. Esta versão é usada para o Ubuntu 16.04. Eu aconselho que você instale esta versão. Eu testei no Ubuntu 12.04 e Ubuntu 14.04 e funcionou bem. Você pode instalar ferramentas libav como as instruções acima, mas você terá um problema de compatibilidade. Porque o libav-tools e o ffmpeg agora foram desenvolvidos por dois grupos diferentes. Seguindo minhas instruções. Se você tiver qualquer problema, pode me enviar através de um email: [email protected]
Verifique ffmpeg, ffserver, ffplay, ffprobe no terminal. Boa sorte
fonte