Wie ersetzt man avconv durch (das echte) ffmpeg und lässt es richtig funktionieren?

Wie ersetzt man avconv durch (das echte) ffmpeg und lässt es richtig funktionieren?

AKTUALISIEREN(Originaltext unten erhalten)

Da das echte ffmpeg bald zurückkehrt (in 15.04), funktioniert Jon Severinssons PPA nicht mehr (für ffmpeg) und sowohl avconv-ffmpeg (jetzt "Abonnieren") und das echte ffmpeg (jetzt wieder nur "ffmpeg") aus den Zwischenversionen entfernt wurde, lautet die Frage:Wie lässt sich ffmpeg am einfachsten in Distributionen vor 2015 installieren?

/AKTUALISIEREN

Weiß jemand, wie man das echte, aktuelle ffmpeg (nicht die ältere Version von avconv, die mit Ubuntu geliefert wird) installiert, ohne dass die genannten Probleme auftreten?Hier?

Gründe dafür:

  • Alles funktioniert (oderAlsoviele haben geschrieben),
  • Verwenden Sie die neue Syntax und
  • Nach einigen Recherchen – und ohne in die Kontroverse einzusteigen – bin ich einfach der Meinung, dass die Paketentwickler mit avconv einen Fehler gemacht haben. Dies ist eine Lösung.

Anscheinend ist es aufgrund von Versionskonflikten nicht so einfach, wie es sein sollte, und avconv und ffmpeg können nicht auf derselben Maschine koexistieren (siehe akzeptierte Antwort des oben verlinkten Beitrags). Allerdings wird in mindestens einer Anleitung erwähnt, dass ffmpeg lokal (~) installiert werden muss, um Koexistenz zu erreichen.

Meine Version ist Precise 12.04.3 LTS, aber es scheint, dass dies auch für neuere Versionen gilt.

Antwort1

Aktualisierte Antwort für Versionen vor 2015

Da niemand ein allumfassendes PPA wie das von Jon Severinsson pflegt, ist Rmanos Methode, einen statischen Build zu verwenden, jetzt am einfachsten. Beachten Sie, dass Updates manuell überprüft und durchgeführt werden müssen.

  1. Nach dem Besuch deroffizielle ffmpeg-Downloadseite, klicken Sie auf den Link unterStatische Linux-Builds. (Das Ziel kann sich ändern, deshalb ist hier kein direkter Link vorhanden.)
  2. Klicken Sie zum Herunterladen auf die entsprechende (32- oder 64-Bit) und gewünschte (Snapshot- oder nummerierte) Version. (Snapshot wird empfohlen.)
  3. Wenn die libav-Version von ffmpeg installiert war, entfernen Sie sie. Die beiden können sich nicht auf derselben Maschine befinden. Wenn libav nicht zuvor installiert war, fahren Sie mit 4 fort.

    sudo apt-get remove ffmpeg  
    sudo apt-get purge libav-tools  
    # *Ignore any autoremove message that may appear.*
    
  4. Extrahieren Sie die Dateien (und zwei Verzeichnisse) wie folgt:

    • Für Einzelbenutzersysteme: nach $HOME/bin
    • Für Mehrbenutzer-Setups: nach /usr/local/bin

Die Installation des statischen Builds ist abgeschlossen und ffmpeg ist einsatzbereit.

So aktualisieren Sie: Wenn Sie nach einer neueren Version suchen und diese finden, können Sie den Installationsordner nach Datum sortieren und die vorhandenen Versionsdateien schnell identifizieren und löschen. (Die Zeitstempel sind alle dieselben wie bei der ffmpeg-Binärdatei.) Das Update kann dann auf dieselbe Weise wie die frühere Version heruntergeladen und extrahiert werden.

Sollte ein umfassendes ffmpeg-Repo erneut auftauchen, würde es wie zuvor installiert:

# Replace avconv with the real ffmpeg
#   www.askubuntu.com/a/373509/165265
#
sudo add-apt-repository ppa:<name of ppa here>
sudo apt-get update
sudo apt-get install ffmpeg

Da das echte ffmpeg in den Versionen 2015 und später wieder verfügbar ist, wird dieser Workaround irgendwann nicht mehr nötig sein.

Vielen Dank an die Community für die Hilfe.

Antwort2

Ich hatte keine Probleme mit der statischen Version des FFmpeg-Projekts. Es gibt Links inhttp://ffmpeg.org/download.html

Laden Sie die benötigte Version/Build herunter (entweder 32 oder 64 Bit) und legen Sie die ausführbare Datei dann in Ihren $PATH(z. B. ~/bin). Wenn sie in abgelegt ist, ~/binkönnen Sie sich abmelden und dann wieder anmelden oder einfach ausführen . ~/.profile, damit Ihre Shell erkennt, dass sie in ist $PATH. Jetzt können Sie einfach eingeben ffmpegund der neue statische Build wird verwendet.

Zum Beispiel:

% wget http://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
% tar xJvf ffmpeg-git-64bit-static.tar.xz
% cd ffmpeg-git-20150427-32bit-static
% ./ffmpeg
ffmpeg version N-45164-g46778ab- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
[...]

Da die Software komplett statisch ist, sollte es bei verschiedenen Linux-Versionen kein Problem geben (bis zu einem gewissen Grad, der Kernel sollte nicht zu alt sein).

Antwort3

Ich verwende 18.04 und verwende Video Download Helpereine Erweiterung für FireFox. Funktionierte früher einwandfrei, aber vor ein paar Monaten bekam ich die Warnung „Bibliothekskonfiguration stimmt nicht überein“. Im Synaptic Package Manager suchte ich nachffmpegund kam auf etwas, das als Upgrade-bedürftig markiert war (ich weiß nicht mehr, was es war, tut mir leid. Könnte gewesen seinChromium-Codecs-FFMPEG-EXT).

Ich habe es aktualisiert und jetzt VDHfunktioniert es wieder.

verwandte Informationen