Meine Installation von Debian Jessie tut anscheinend alles, um mich daran zu hindern, ffmpeg zu installieren.
Ich habe gelesen, wie man FFmpeg auf Debian installiert. , aber avconv ist keine Option und das Hinzufügen deb http://www.deb-multimedia.org stable main non-free
zu meiner source.list hat nicht wirklich geholfen. Ich dachte apt-get install libav-tools
, es würde die Abhängigkeitsprobleme von ffmpeg beseitigen.
Wenn ich versuche, ffmpeg zu installieren, bekomme ich jetzt Folgendes:
$ sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ffmpeg : Depends: libavcodec56 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
Depends: libavdevice56 (>= 10:2.6.8) but it is not going to be installed
Depends: libavfilter5 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
Depends: libavformat56 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
Depends: libavresample2 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
Depends: libavutil54 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
Depends: libpostproc53 (>= 10:2.6.8) but it is not going to be installed
Depends: libswresample1 (>= 10:2.6.8) but it is not going to be installed
Depends: libswscale3 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
E: Unable to correct problems, you have held broken packages.
Was will apt-get mir sagen und wie kann ich dieses Problem beseitigen?
deb http://www.deb-multimedia.org jessie main non-free
undapt-get install deb-multimedia-keyring
, um denNO_PUBKEY 5C808C2B65558117
APT-Fehler zu überwinden .Behebung eines defekten Pakets
Fügen Sie die folgenden Zeilen hinzu
/etc/apt/sources.list
Aktualisieren:
Fügen Sie den Schlüssel hinzu
aktualisieren
Entfernen Sie das
ffmpeg
Debian-PaketAls Root Installieren Sie Bibliothekspakete und Build-Tools:
Laden Sie die neueste ffmpeg von hier
Extrahieren Sie es
Wechseln Sie in das Verzeichnis
Konfigurieren, erstellen und installieren:
quelle
Warum verwendet niemand die ursprüngliche Debian-Empfehlung? Es ist einfach !
Einfach hinzufügen
zu
und Update ausführen:
quelle
Eine einfache Möglichkeit besteht darin, eine bereits kompilierte ausführbare Datei von herunterzuladen
ffmpeg
.Sobald Sie es heruntergeladen und extrahiert haben, haben Sie mehrere Möglichkeiten, es auszuführen:
Navigieren Sie zu dem Verzeichnis mit der ausführbaren Datei und führen Sie es aus
./ffmpeg -i ...
(beachten Sie das./
Präfix).Geben Sie den vollständigen Pfad zur ausführbaren Datei an, z
/home/user/Downloads/ffmpeg -i ...
Platzieren Sie es irgendwo in Ihrem
PATH
, wie z~/bin
. Führensource ~/.profile
Sie dann denffmpeg
Befehl aus oder melden Sie sich einfach ab und dann an. Jetzt können Sie den Befehl einfach von überall ausführen , ohne die beiden vorherigen Methoden verwenden zu müssen.Die herunterladbare ausführbare Datei wird täglich kompiliert und ist immer aktueller als die im Repository verfügbaren.
quelle