Ich habe versucht, ffmpeg in trusty / Ubuntu 14.04 zu installieren und habe die folgende Meldung erhalten:
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Warum ist das Paket nicht verfügbar?
software-installation
ffmpeg
user254877
quelle
quelle
ffmpeg
in der Liste der zurückgegebenen Ergebnisse nichts sehen , ist ein Fehler mit Ihrem Repo-Manager aufgetreten. Im Moment würde ich vorschlagen, die Installation von der Quelle aus zu erstellen. Hier herunterladen .Antworten:
Neuesten Nachrichten
FFmpeg und libav
libav aus den Ubuntu-Repositories
Ubuntu hat mit der Auslieferung der libav- Fork anstelle von FFmpeg in den letzten Releases begonnen . Wenn Sie die Installation von ffmpeg - Paket , dann installiert Sie tatsächlich die libav-Tools - Paket und ein Programm , das Ihnen gesagt , zu verwenden ,
avconv
anstattffmpeg
in die Zukunft, was den Eindruck erweckt , dass ffmpeg ist veraltet, die es nicht ist.Das Übergangspaket
ffmpeg
scheint von Trusty / Ubuntu 14.04 entfernt worden zu sein (vergleichen Sie die Paketdateien, um festzustellen, ob das Quellpaket frech und vertrauenswürdig ist ).Daher besteht eine Möglichkeit darin, das libav-tools-Paket zu installieren und
avconv
stattdessen zu verwenden (Hinweis: Dies ist kein "mainline" FFmpeg, sondern eine prominente Abzweigung).FFmpeg von einem PPA auf Launchpad
Eine andere Option ist die Verwendung einer PPA, die FFmpeg bereitstellt. Weitere Informationen zu verfügbaren PPAs und Paketen finden Sie auf der FFmpeg-Downloadseite . Sie sollten von Zeit zu Zeit einzelne PPAs überprüfen, ob sie noch aktuell sind.
Verwandte Fragen:
Von der Quelle installieren
Eine andere Möglichkeit ist, FFmpeg-Abhängigkeitspakete zu installieren und dann manuell zu kompilieren und von der Quelle zu installieren.
Verwenden Sie statische Builds
Obwohl es aus Sicht des Pakets etwas umständlich aussieht, können Sie auch statische Builds aus vertrauenswürdigen Quellen verwenden. In meinem Fall behalte ich FFmpeg Windows 32-Bit- und 64-Bit-Binärdateien zusammen mit x264-10-Bit-Binärdateien in einem Ordner, um sie in Wine oder Windows auszuführen, wann immer ich muss.
Wie ist die Gabel passiert?
Wikipedia gibt an, dass das Forked-Projekt sowie die Erstveröffentlichung am 13. März 2011 angekündigt wurden, es ist jedoch noch ein bisschen mehr im Gange.
Durch Git-Commits graben
18. Januar 2011 - Festschreiben von f4f5cab94e0881cd30965b28f3d78d9c63d6918e
Der FFmpeg-Projektleiter Michael Niedermayer wird aus der
MAINTAINERS
Akte entfernt.27. Juli 2011 - Festschreiben von 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
avconv
ist vorgestellt:27. Juli 2011 - Festschreiben von 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a
Der gabelten Version des
ffmpeg.c
Quellcodes wird eine Warnung hinzugefügt, die möglicherweise für Benutzer irreführend ist, die von der Gabelung nichts mitbekommen haben und FFmpeg nicht mehr verwenden.12. Januar 2012 - Festschreiben von 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad
ffmpeg.c
wird aus dem Quellcode entfernt.Offizielle Ankündigungen auf libav.org
Die folgenden Beiträge stammen aus dem Nachrichtenbereich (mit dem ältesten im letzten):
Und früher im Jahr 2011:
Beachten Sie, dass die FFmpeg-Entwicklung inzwischen in ein Git-Repository verschoben wurde und es zwei Git-Repositorys gibt. Siehe die entsprechende Seite zum Herunterladen von Projekten.
quelle
w3fdif
in FFmpeg diskutieren (aber das ist für diese Frage kein Thema). Ich verstehe nicht, warum ich offensichtlich abgewertet werde (ich beschuldige Sie nicht besonders), weil ich versucht habe, objektiv zu erklären, was passiert ist. Ich bin mit keinem dieser Projekte verbunden und beabsichtige, so objektiv wie möglich zu sein.ffmpeg
wurde in früheren Releases durch dasavconv
Programm aus dem libav-Projekt ersetzt.Zur Installation müssen
avconv
Sie daslibav-tools
Paket installieren :avconv
ist sehr ähnlichffmpeg
, aber sie haben auch einige Unterschiede in der Syntax.Edit: Es scheint, Ubuntu 16.04LTS hat wieder
ffmpeg
in ihren Repositories, also ist libav-tools ein Dummy-Paket und erstellt nur einen Aliasavconv -> ffmpeg
(und andere)quelle
ffmpeg
wurdeavconv
von 2012 bis 2014 in Ubuntu Repos abgelöst. Sie können diese neue Frage zur Beantwortung stellen oder selbst eine finden . Sie können ffmpeg seit Ubuntu 15.04 wieder verwenden. Abstract: libav ist mit der ffmpeg-Syntax kompatibel, jedoch nicht umgekehrt.ffmpeg hatte repo von Ubuntu anstelle von libav entfernt. Sie sollten ppa hinzufügen:
Beobachten Sie Ihre Ausgabe
quelle
Sie können auch dieses PPA verwenden: ppa: jon-severinsson / ffmpeg
Bearbeiten: Dieser ppa wurde aus Launchpad gelöscht, ich weiß nicht warum. Stattdessen können Sie den samrog131 PPA (für Trusty, Utopic & Vivid) verwenden.
Die PPA enthält auch andere Pakete, die Sie möglicherweise nicht möchten. Entfernen Sie den ppa nach der Installation.
quelle
mc3man
PPA) tut.Das FFMPEG-Paket wurde seit einiger Zeit aus den Debian-Repositories entfernt. Es gibt immer noch eine Debatte darüber, das Paket wieder in die Repositories aufzunehmen. Ubuntu als Debian-Derivat hängt von den vorgelagerten Entscheidungen ab. Seit langem war das Paket mit einer Abhängigkeit von libav leer. Dies wurde am 12. Mai 2012 geändert, als das Paket gelöscht und aus den Archiven entfernt wurde:
quelle
dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
.Ich hatte den gleichen Fehler beim Versuch zu rennen
Deshalb habe ich einige andere Antworten sowie den Inhalt dieser Website kombiniert , um das folgende Rezept zu erhalten, das für mich funktioniert hat:
Jetzt kann ich sehen, dass ffmpeg installiert wurde:
kehrt zurück
/opt/ffmpeg/bin/ffmpeg
An der Bash-Eingabeaufforderung sollte der Befehl
ffmpeg
nun in jedem Ordner ausgeführt werden können.quelle
dist-upgrade
ist nicht erforderlich für die Installationffmpeg
Wenn Sie ffmpeg 2.2.1 (von der Quelle) in Ubuntu 14.04 installieren möchten, können Sie es mit den folgenden Optionen versuchen:
Für 64-Bit-Betriebssysteme:
Liste der Abhängigkeiten:
Kompilierungsoptionen:
Für ein 32-Bit-Betriebssystem:
Liste der Abhängigkeiten:
Kompilierungsoptionen:
Weitere Informationen finden Sie in meinem YouTube-Video .
quelle
Wenn Sie die neueste Version von github haben möchten, die die Fehler befriedigt, die von youtube-dl generiert wurden
Dann geben Sie diese Befehle aus:
genießen,
quelle
Zuerst installieren
avconv
:Dann erstelle einen Softlink zu
avconv
namedffmpeg
:Jetzt können Sie
ffmpeg
normal verwenden.quelle
/usr/bin
mit Symlinks ist im Allgemeinen keine gute Idee. Was passiert, wenn Sie ein Upgrade auf eine moden Ubuntu-Version durchführen und versuchen,ffmpeg
vom Repo aus zu installieren ? Auchavconv
ist ein schlechter Ersatz fürffmpeg
: Es fehlen viele Funktionen, Filter, etc.Ich habe 2 Wochen damit verbracht, die neueste Version von ffmpeg 2.8.11 zu installieren. Diese Version wird für Ubuntu 16.04 verwendet. Ich rate Ihnen, diese Version zu installieren. Ich habe auf Ubuntu 12.04 und Ubuntu 14.04 getestet und es hat gut funktioniert. Sie können libav-tools wie oben beschrieben installieren, haben jedoch ein Kompatibilitätsproblem. Weil libav-tools und ffmpeg jetzt von zwei verschiedenen Gruppen entwickelt wurden. Ich folge meinen Anweisungen. Wenn Sie ein Problem haben, können Sie mir eine E-Mail senden: [email protected]
Überprüfen Sie ffmpeg, ffserver, ffplay, ffprobe im Terminal. Viel Glück
quelle