Nach allem, was ich gesehen habe, scheint es mir, als würde Libavs avconv
Nachfolger werden ffmpeg
- ist das richtig?
Wenn das stimmt, warum ist das so? Was genau macht libav besser und warum sollte ich es über ffmpeg wählen?
Ich bin auf dieses "Problem" gestoßen, als ich Ubuntu 12.04.1 LTS auf einer VM installiert habe und als ich ffmpeg installiert habe, kam die Meldung, dass mit ffmpeg veraltet ist und ich dachte zuerst "wtf?".
Kann ich avconv
meine Skripte je nach ffmpeg mehr oder weniger einfach nach libav migrieren? Ich verwende es hauptsächlich zum Schreiben von Metadaten und zur Audiokonvertierung (wav, flac, vorbis, mp3, aac).
Antworten:
Zunächst einmal sieht Wer kann mir sagen , den Unterschied und Beziehung zwischen ffmpeg, libav und avconv . Ein Großteil der Verwirrung ist das Ergebnis von:
ffmpeg
undavconv
.ffmpeg
.FFmpeg vs
ffmpeg
und libav vsavconv
ffmpeg
ist der Name des Befehlszeilentools.avconv
ist der Name des Befehlszeilentools. Für kurze Zeit hatte libav auch eineffmpeg
.Benutzer denken oft "Projekt", wenn "Werkzeug" diskutiert wird, was zu ...
Eine schlecht formulierte Nachricht
Also, wie wir aus dem Who can tell me ... Link erfahren haben , haben sie , als libav von FFmpeg gabelte, auch vorübergehend ihre Version von geliefert
ffmpeg
. Als Mitglied von libav entschied sich der ffmpeg-Betreuer in Debian und Ubuntu, die Distribution auf libav umzustellen. Aus der Sicht von libav war dies ihr bester Schritt: eine große Benutzergemeinschaft zu zwingen, die Gabel zu benutzen.Ubuntu wechselte während der Übergangszeit, als libav sowohl ihre Version
ffmpeg
als auch ihr umbenanntes Tool zur Verfügung stellteavconv
. Wenn Benutzer versuchten, libav zu verwendenffmpeg
, wurde die folgende Meldung angezeigt :In diesem Fall war das in der Nachricht erwähnte "ffmpeg" die temporäre Version von libav, die später entfernt wurde (genau wie die Nachricht). Erinnern Sie sich an den Unterschied zwischen FFmpeg und
ffmpeg
? Natürlich hat diese Nachricht viele Benutzer zutiefst verwirrt, die verständlicherweise nicht zwischen Projekt und Tool unterschieden haben. Besonders Ubuntu-Benutzer, die nicht wussten, dass ihre Distribution ein Switcharoo durchführte, oder Benutzer, die noch nie von libav gehört haben. Ich weiß nicht, ob libav beabsichtigte, dies zu überlegen, aber sie haben diesen Nebeneffekt wahrscheinlich genossen.Einige Ubuntu-Benutzer dachten, die Nachricht sei zu irreführend und wurde später geändert in:
Eine kleine Verbesserung meiner Meinung nach, aber ich habe das Gefühl, dass es nicht klar genug ist.
Welches verwende ich?
Niemand kann Ihnen sagen, welchen Sie verwenden sollen. Der Hauptunterschied für Benutzer ist, dass FFmpeg viele Commits von libav zusammenführt, aber es ist nicht so gegenseitig, da libav so zu tun scheint, als ob FFmpeg nicht existiert, und nur gelegentlich Cherry-Picks von FFmpeg.
Für den Gelegenheitsnutzer sollte es keine großen Unterschiede geben. Für Ubuntu-Benutzer, die FFmpeg verwenden möchten, können Sie es wie folgt kompilieren: FFmpeg und x264 kompilieren , Jon Severinssons FFmpeg-PPA verwenden oder eine einfache statische Binärdatei herunterladen, die über die FFmpeg-Downloadseite verlinkt ist .
Weitere Informationen finden Sie unter Die FFmpeg / Libav-Situation .
quelle
Update (Anfang 2016)
Die aktuelle Situation (Mitte 2015)
Es scheint besser zu sein, sich an FFmpeg zu halten. Die ganze Situation ist ziemlich chaotisch und hässlich. Ich habe gerade vor ein paar Tagen angefangen, auf der Gabel nachzulesen. Das ganze Drama ignorierend, sind hier, was scheint, Tatsachen zu sein:
quelle
Wenn Sie hierher gehen, werden Sie feststellen, dass das letzte Update September 2012 ist (vor einigen Monaten).
Es sieht aus wie diese sagt , es ist nur spezifisch für Ubuntu und Debian zu diesem Zeitpunkt.
Um Ihre Frage zu beantworten, ob es genau dasselbe ist oder nicht:
Bitte beachten Sie, dass dies spezifisch für die Windows-Version sein kann. Dies wurde in Bezug auf die Linux-Version gepostet:
quelle