Pelo que vi, parece-me que o de Libav avconv
é pensado para se tornar um sucessor de ffmpeg
- isso está correto?
Se isso é verdade, por que isso acontece? O que exatamente o libav está fazendo melhor e por que eu gostaria de escolhê-lo em vez de ffmpeg?
Eu vim para esse "problema" ao instalar o Ubuntu 12.04.1 LTS em uma VM e quando instalei o ffmpeg, ele apareceu com uma mensagem dizendo que o mit ffmpeg está obsoleto e pensei primeiro em "wtf?".
Se eu usar, avconv
poderei migrar meus scripts, dependendo do ffmpeg, mais ou menos fácil para o libav? Estou usando principalmente para escrever metadados e fazer conversões de áudio (wav, flac, vorbis, mp3, aac).
Respostas:
Antes de tudo, veja Quem pode me dizer a diferença e a relação entre ffmpeg, libav e avconv . Grande parte da confusão é resultado de:
ffmpeg
eavconv
.ffmpeg
.FFmpeg vs
ffmpeg
e libav vsavconv
ffmpeg
é o nome da ferramenta de linha de comando.avconv
é o nome da ferramenta de linha de comando. Por um curto período, o libav também teve umffmpeg
.Os usuários costumam pensar em "projeto" quando "ferramenta" está sendo discutida, o que leva a ...
Uma mensagem mal formulada
Então, como aprendemos no link Quem pode me dizer ... , quando o libav bifurcou no FFmpeg, eles também forneceram temporariamente sua versão do
ffmpeg
. Como membro do libav, o mantenedor do ffmpeg no Debian e no Ubuntu decidiu mudar a distribuição para usar o libav. Do ponto de vista do libav, essa foi a melhor decisão: forçar uma grande comunidade de usuários a usar o fork.O Ubuntu mudou durante o período de transição, quando o libav forneceu sua versão
ffmpeg
e sua ferramenta renomeadaavconv
. Quando os usuários tentaram usar o libav,ffmpeg
eles receberam a seguinte mensagem:Nesse caso, o "ffmpeg" mencionado na mensagem era a versão temporária do libav que foi removida posteriormente (como foi a mensagem). Lembre-se da diferença entre FFmpeg e
ffmpeg
? É claro que esta mensagem confundiu completamente muitos usuários que, compreensivelmente, não fizeram a distinção entre projeto e ferramenta; especialmente usuários do Ubuntu que não estavam cientes de que sua distribuição fazia um switcharoo ou usuários que nunca ouviram falar de libav. Não sei se o libav pretendia que os usuários pensassem isso, mas provavelmente gostaram desse efeito colateral.Alguns usuários do Ubuntu acharam a mensagem muito enganadora e depois foi alterada para:
Uma pequena melhoria na minha opinião, mas sinto que não está claro o suficiente.
Qual eu uso?
Ninguém pode lhe dizer qual usar. A principal diferença para os usuários é que o FFmpeg mescla muitos commits do libav, mas não é tão recíproco, pois o libav parece fingir que o FFmpeg não existe e apenas ocasionalmente escolhe o FFmpeg.
Para o usuário casual, não deve haver grandes diferenças. Para usuários do Ubuntu que desejam usar o FFmpeg, você pode compilá-lo seguindo Como compilar o FFmpeg e o x264 , usar o PPA do FFmpeg de Jon Severinsson ou obter um binário estático simples vinculado na página de download do FFmpeg .
Para mais informações, consulte A situação do FFmpeg / Libav .
fonte
Atualização (início de 2016)
A situação atual (meados de 2015)
Parece ser melhor ficar com o FFmpeg. Toda a situação é bastante confusa e feia. Eu comecei a ler o garfo há alguns dias. Ignorando todo o drama, eis o que parecem ser fatos:
fonte
Quando você for aqui, verá que a atualização mais recente é setembro de 2012 (há alguns meses).
Parece que isso diz que é apenas específico para Ubuntu e Debian no momento.
Para responder sua pergunta sobre se é ou não exatamente o mesmo:
Observe que isso pode ser específico para a versão do Windows. Foi postada sobre a versão do Linux:
fonte