UPDATE (Originaltext unten erhalten)
Als das echte ffmpeg kurz vor der Rückkehr stand (in 15.04), funktionierte Jon Severinssons PPA nicht mehr (für ffmpeg), und sowohl avconv-ffmpeg (jetzt " libav " genannt) als auch das echte ffmpeg (jetzt nur noch " ffmpeg ") fielen aus Zwischenveröffentlichungen stellt sich die Frage: Wie lässt sich ffmpeg am einfachsten in Distributionen vor 2015 installieren?
/AKTUALISIEREN
Weiß jemand, wie man das echte, aktuelle ffmpeg installiert (nicht die ältere Version von avconv, die mit Ubuntu geliefert wird), ohne die hier genannten Probleme zu haben ?
Gründe dafür:
- Alles funktioniert (oder so viele haben geschrieben),
- Verwenden Sie die neue Syntax und
- Nach einigem Nachforschen - und ohne in die Kontroverse zu geraten - glaube ich einfach, dass die Paketierer einen Fehler bei avconv gemacht haben. Dies ist eine Lösung.
Anscheinend ist es aufgrund von Versionskonflikten nicht so einfach, wie es sein sollte, und dass avconv und ffmpeg nicht auf demselben Computer koexistieren können (vermerkt in der akzeptierten Antwort des oben verlinkten Posts). Mindestens eine Anleitung erwähnt jedoch die lokale Installation von ffmpeg (~), um eine Koexistenz zu erreichen.
Meine Version ist Precise 12.04.3 LTS, aber es scheint, dass dies auch für neuere Versionen gilt.
Antworten:
Aktualisierte Antwort für Releases vor 2015
Da niemand ein All-Inclusive-Paket wie Jon Severinsson unterhält, ist Rmanos Methode zur Verwendung eines statischen Builds jetzt am einfachsten. Hinweis Updates müssen manuell überprüft und durchgeführt werden.
Wenn die libav-Version von ffmpeg installiert wurde, entfernen Sie sie. Die beiden können sich nicht auf derselben Maschine befinden. Wenn libav noch nicht installiert war, fahren Sie mit Schritt 4 fort.
Extrahieren Sie die Dateien (und zwei Verzeichnisse) wie folgt:
Die statische Build-Installation ist abgeschlossen und ffmpeg ist einsatzbereit.
So aktualisieren Sie: Wenn Sie eine neuere Version überprüft und gefunden haben, kann der Installationsordner nach Datum sortiert und die vorhandenen Versionsdateien schnell identifiziert und gelöscht werden. (Die Zeitstempel stimmen alle mit der Binärdatei ffmpeg überein.) Das Update kann dann wie in der früheren Version heruntergeladen und extrahiert werden.
Sollte ein umfassendes ffmpeg-Repo erneut auftauchen, wird es wie zuvor installiert:
Mit der Rückkehr des echten ffmpeg zu den Releases von 2015 und darüber hinaus wird die Notwendigkeit dieser Umgehung irgendwann nachlassen.
Vielen Dank an die Community für die Hilfe.
quelle
sudo apt-get dist-upgrade
Zeile erscheint mir für den Zweck dieses Beitrags unnötig. Die meisten Leute, die versuchen, ffmpeg zu installieren, möchten wahrscheinlich kein Distributions-Upgrade als Nebeneffekt auslösen./usr/local/bin
potenzielle Konflikte von Repo-Paketen zu verhindern, die die genannten Dateien bereitstellen. vor allem aus dem libav-tools-paketqt-faststart
und dem faux "ffmpeg
" für 12.04 und älter. Auch andere Benutzer haben möglicherweise nicht die richtigen Berechtigungen, um irgendetwas in einem anderen Benutzer auszuführen~/bin
(aber ich habe dies nicht untersucht). Schließlich denke ich, dass der gesamte Abschnitt "/ UPDATE" aus dieser Antwort entfernt werden kann: Es ist veraltet (das PPA ist weg) und trägt nicht mehr viel dazu bei.Ich hatte kein Problem mit dem statischen Build des FFmpeg-Projekts. Es gibt Links in http://ffmpeg.org/download.html
Laden Sie die gewünschte Version / den Build herunter (entweder 32- oder 64-Bit-Version) und speichern Sie die ausführbare Datei in Ihrer
$PATH
(z. B.~/bin
). Wenn es abgelegt ist~/bin
, können Sie sich abmelden und dann wieder anmelden oder einfach ausführen. ~/.profile
, damit Ihre Shell erkennt, dass es sich im befindet$PATH
. Jetzt können Sie einfach eingebenffmpeg
und der neue statische Build wird verwendet.Beispielsweise:
Vollständig statisch zu sein sollte kein Problem mit verschiedenen Linux-Versionen darstellen (bis zu einem gewissen Grad sollte der Kernel nicht zu alt sein).
quelle