Verwirrende Nachrichten
Diese Botschaften sind eher irreführend und verständlicherweise verwirrend. Ältere Ubuntu-Versionen verwendeten Libav, eine Abzweigung des FFmpeg-Projekts. FFmpeg kehrte in Ubuntu 15.04 "Vivid Vervet" zurück.
Die Gabelung war im Grunde ein nicht gütliches Ergebnis widersprüchlicher Persönlichkeiten und Entwicklungsstile innerhalb der FFmpeg-Community. Es ist erwähnenswert, dass der Betreuer von Debian / Ubuntu aufgrund seiner Beteiligung an der Libav-Gabel von FFmpeg zu Libav gewechselt ist.
Das echte ffmpeg
gegen das falsche
Für eine Weile entwickelten sowohl Libav als auch FFmpeg separat ihre eigene Version von ffmpeg
.
Libav benannte dann sein bizarres ffmpeg
um avconv
, um sich vom FFmpeg-Projekt zu distanzieren. Während der Übergangszeit wurde die Meldung "Nicht mehr entwickelt" angezeigt, um die Benutzer anzuweisen, avconv
anstelle ihrer gefälschten Version von zu verwenden ffmpeg
. Dies verwirrte die Benutzer zu dem Gedanken, dass FFmpeg (das Projekt) tot ist, was nicht wahr ist. Eine schlechte Wortwahl, aber ich kann mir nicht vorstellen, dass Libav eine solche Antwort von allgemeinen Benutzern nicht erwartet.
Diese Nachricht wurde stromaufwärts entfernt, als das gefälschte " ffmpeg
" endgültig aus der Libav-Quelle entfernt wurde. Abhängig von Ihrer Version kann sie jedoch weiterhin in Ubuntu angezeigt werden, da die von Ubuntu verwendete Libav-Quelle aus der Übergangszeit von ffmpeg zu avconv stammt.
Im Juni 2012 wurde die Nachricht für das Paket umformuliertlibav - 4:0.8.3-0ubuntu0.12.04.1
. Leider hat die neue "veraltete" Nachricht zusätzliche Verwirrung bei den Benutzern verursacht.
Beginnend mit Ubuntu 15.04 „Vivid Vervet“, FFmpegs ffmpeg
ist zurück in den Repositories wieder.
libav vs Libav
Um die Sache noch weiter zu verkomplizieren, wählte Libav einen Namen, der von FFmpeg historisch verwendet wurde, um auf seine Bibliotheken zu verweisen (libavcodec, libavformat usw.). Beispielsweise ist die Mailingliste für libav-Benutzer für Fragen und Diskussionen zur Verwendung der FFmpeg-Bibliotheken nicht mit dem Libav-Projekt verbunden.
Wie man den Unterschied erkennt
Wenn Sie verwenden, verwenden avconv
Sie Libav. Wenn Sie verwenden, können ffmpeg
Sie FFmpeg oder Libav verwenden. In der ersten Zeile der Konsolenausgabe finden Sie den Unterschied: In der Copyright-Mitteilung wird entweder FFmpeg oder Libav erwähnt.
Zweitens unterscheiden sich die Versionsnummerierungsschemata. Jede der FFmpeg- oder Libav-Bibliotheken enthält einen version.h
Header mit einer Versionsnummer. FFmpeg endet dreistellig, z. B. 57,67. 100 , und Libav endet mit einer Ziffer wie 57,67. 0 . Sie können die Versionsnummern der Bibliothek auch anzeigen, indem Sie ffmpeg
oder avconv
ausführen und die Konsolenausgabe anzeigen.
Wenn Sie das echte verwenden möchten ffmpeg
Ubuntu 15.04 "Vivid Vervet" oder neuer
Der Real ffmpeg
befindet sich im Repository, sodass Sie ihn installieren können mit:
apt-get install ffmpeg
Für ältere Ubuntu-Versionen
Ihre Optionen sind:
Diese Methoden sind nicht aufdringlich, reversibel und beeinträchtigen weder das System noch Repository-Pakete.
Eine andere mögliche Option ist ein Upgrade auf Ubuntu 15.04 "Vivid Vervet" oder neuer und nur die Verwendung ffmpeg
aus dem Repository.
Siehe auch
Einen interessanten Blog-Artikel über die Situation sowie eine Diskussion über die wichtigsten technischen Unterschiede zwischen den Projekten finden Sie unter Die FFmpeg / Libav-Situation .