Messaggi confusi
Questi messaggi sono piuttosto fuorvianti e comprensibilmente una fonte di confusione. Le versioni precedenti di Ubuntu utilizzavano Libav, che è un fork del progetto FFmpeg. FFmpeg è tornato in Ubuntu 15.04 "Vivid Vervet".
Il fork è stato sostanzialmente un risultato non amichevole di personalità contrastanti e stili di sviluppo all'interno della comunità FFmpeg. Vale la pena notare che il manutentore di Debian / Ubuntu è passato da FFmpeg a Libav da solo perché coinvolto nel fork di Libav.
Il vero ffmpeg
contro quello falso
Per un po 'sia Libav che FFmpeg hanno sviluppato separatamente la loro versione di ffmpeg
.
Libav ha quindi ribattezzato il suo bizarro ffmpeg
per avconv
prendere le distanze dal progetto FFmpeg. Durante il periodo di transizione è stato visualizzato il messaggio "non più sviluppato" per indicare agli utenti di iniziare a utilizzare avconv
anziché la versione contraffatta di ffmpeg
. Ciò ha confuso gli utenti nel pensare che FFmpeg (il progetto) sia morto, il che non è vero. Una cattiva scelta di parole, ma non posso immaginare che Libav non si aspetti una simile risposta da parte degli utenti generici.
Questo messaggio è stato rimosso a monte quando il falso " ffmpeg
" è stato finalmente rimosso dalla fonte Libav, ma, a seconda della versione, può ancora essere visualizzato in Ubuntu perché la fonte Libav che Ubuntu utilizza proviene dal periodo di transizione da ffmpeg ad avconv.
Nel giugno 2012, il messaggio è stato riformulato per il pacchetto libav - 4:0.8.3-0ubuntu0.12.04.1
. Sfortunatamente il nuovo messaggio "obsoleto" ha causato ulteriore confusione da parte dell'utente.
A partire da Ubuntu 15.04 "Vivid Vervet", FFmpeg ffmpeg
è di nuovo nei repository .
libav vs Libav
Per complicare ulteriormente le cose, Libav ha scelto un nome che è stato storicamente usato da FFmpeg per riferirsi alle sue librerie (libavcodec, libavformat, ecc.). Ad esempio la mailing list dell'utente libav , per domande e discussioni sull'uso delle librerie FFmpeg, non è correlata al progetto Libav.
Come dire la differenza
Se stai usando, avconv
stai usando Libav. Se stai usando ffmpeg
potresti usare FFmpeg o Libav. Fare riferimento alla prima riga nell'output della console per dire la differenza: l'avviso sul copyright menzionerà FFmpeg o Libav.
In secondo luogo, gli schemi di numerazione delle versioni differiscono. Ciascuna delle librerie FFmpeg o Libav contiene version.h
un'intestazione che mostra un numero di versione. FFmpeg terminerà con tre cifre, ad esempio 57.67. 100 e Libav terminerà con una cifra come 57.67. 0 . È inoltre possibile visualizzare i numeri di versione della libreria eseguendo ffmpeg
o avconv
visualizzando l'output della console.
Se vuoi usare il reale ffmpeg
Ubuntu 15.04 "Vivid Vervet" o più recente
Il vero ffmpeg
è nel repository, quindi puoi installarlo con:
apt-get install ffmpeg
Per le versioni precedenti di Ubuntu
Le tue opzioni sono:
Questi metodi sono non invasivi, reversibili e non interferiranno con il sistema o con nessun pacchetto di repository.
Un'altra possibile opzione è l'aggiornamento a Ubuntu 15.04 "Vivid Vervet" o più recente e basta utilizzarlo ffmpeg
dal repository.
Vedi anche
Per un interessante articolo di blog sulla situazione, nonché una discussione sulle principali differenze tecniche tra i progetti, vedere La situazione FFmpeg / Libav .