Wenn ich ffmpeg
unter Ubuntu laufe , zeigt es:
$ ffmpeg
ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers
built on Feb 28 2012 13:27:36 with gcc 4.6.1
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
Oder es zeigt (abhängig von der Ubuntu-Version):
$ ffmpeg
ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
built on Jan 24 2013 14:49:20 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Ich habe avconv auf http://libav.org gefunden . Ich bin nur ratlos von ihnen.
This program is not developed anymore and is only provided for compatibility. Use avconv instead
ffmpeg
Bibliothek ist meistens und die Hauptbefehlszeileffmpeg
dient eher der Demonstration ihrer Funktionen (obwohl es keine Rolle spielt, dass Sie sie verwenden, wenn sie hilft). Wenn Sie nur als Befehl verwenden möchten, gibt es viele Anwendungen, die ffmpeg verwenden, um das zu tun, was Sie tun möchten.Antworten:
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 falscheFür eine Weile entwickelten sowohl Libav als auch FFmpeg separat ihre eigene Version von
ffmpeg
.Libav benannte dann sein bizarres
ffmpeg
umavconv
, 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 verwendenffmpeg
. 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 umformuliert
libav - 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önnenffmpeg
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 Sieffmpeg
oderavconv
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:Für ältere Ubuntu-Versionen
Ihre Optionen sind:
ffmpeg
,ffmpeg
eine Schritt-für-Schritt-Anleitung .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 .
quelle
ffmpeg
. Jede dieser Methoden sollte funktionieren, wenn das Repository-Paket ebenfalls installiert ist.