Mensagens confusas
Essas mensagens são bastante enganadoras e compreensivelmente uma fonte de confusão. Versões mais antigas do Ubuntu usavam o Libav, que é um fork do projeto FFmpeg.O FFmpeg retornou no Ubuntu 15.04 "Vivid Vervet".
O garfo foi basicamente um resultado não amigável de personalidades conflitantes e estilos de desenvolvimento dentro da comunidade FFmpeg. Vale a pena notar que o mantenedor do Debian / Ubuntu mudou do FFmpeg para o Libav por conta própria devido a estar envolvido com o fork do Libav.
O verdadeiro ffmpeg
vs o falso
Por um tempo, o Libav e o FFmpeg desenvolveram separadamente sua própria versão do ffmpeg
.
O Libav renomeou o bizarro ffmpeg
para avconv
se distanciar do projeto FFmpeg. Durante o período de transição, a mensagem "não está mais desenvolvido" foi exibida para dizer aos usuários para começarem a usar, em avconv
vez de sua versão falsificada deffmpeg
. Isso confundiu os usuários ao pensarem que o FFmpeg (o projeto) está morto, o que não é verdade. Uma má escolha de palavras, mas não consigo imaginar que o Libav não espere tal resposta dos usuários em geral.
Esta mensagem foi removida antes do " ffmpeg
" fluxo " " quando a falsificação foi finalmente removida da fonte Libav, mas, dependendo da sua versão, ela ainda pode aparecer no Ubuntu porque a fonte Libav que o Ubuntu usa é do período de transição ffmpeg para avconv.
Em junho de 2012, a mensagem foi redigida para o pacote libav - 4:0.8.3-0ubuntu0.12.04.1
. Infelizmente, a nova mensagem "obsoleta" causou confusão adicional ao usuário.
Começando com o Ubuntu 15.04 "Vivid Vervet", o FFmpeg ffmpeg
está de volta aos repositórios novamente.
libav vs Libav
Para complicar ainda mais, o Libav escolheu um nome que foi historicamente usado pelo FFmpeg para se referir às suas bibliotecas (libavcodec, libavformat, etc). Por exemplo, o lista de discussão libav-user , para perguntas e discussões sobre o uso das bibliotecas FFmpeg, não está relacionada ao projeto Libav.
Como saber a diferença
Se você estiver usando avconv
, estará usando o Libav. Se você estiver usandoffmpeg
poderá usar o FFmpeg ou o Libav. Consulte a primeira linha na saída do console para saber a diferença: o aviso de direitos autorais mencionará FFmpeg ou Libav.
Em segundo lugar, os esquemas de numeração das versões diferem. Cada uma das bibliotecas FFmpeg ou Libav contém um version.h
cabeçalho que mostra um número de versão. O FFmpeg terminará em três dígitos, como 57,67. 100 e o Libav terminará em um dígito, como 57,67. 0 . Você também pode visualizar os números de versão da biblioteca executando ffmpeg
ou avconv
visualizando a saída do console.
Se você quiser usar o verdadeiro ffmpeg
Ubuntu 15.04 "Vivid Vervet" ou mais recente
O real ffmpeg
está no repositório, para que você possa instalá-lo com:
apt-get install ffmpeg
Para versões mais antigas do Ubuntu
Suas opções são:
Esses métodos são não intrusivos, reversíveis e não interferem no sistema ou em nenhum pacote de repositório.
Outra opção possível é atualizar para o Ubuntu 15.04 "Vivid Vervet" ou mais recente e apenas usá ffmpeg
-lo no repositório.
Veja também
Para um artigo interessante do blog sobre a situação, bem como uma discussão sobre as principais diferenças técnicas entre os projetos, consulte A situação do FFmpeg / Libav .