Wie aktualisiere ich libavcodec auf Ubuntu 14.04?

45

Unter Ubuntu 14.04.5 habe ich gerade Firefox auf Version 50.0 aktualisiert. jetzt gibt es auf einigen seiten eine nachricht mit folgendem text:

libavcodec may be vulnerable or is not supported, and should be updated to play videos

Wie kann ich libavcodec aktualisieren?

Eine einfache

sudo apt-get install libavcodec

gibt die folgende Ausgabe aus:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libavcodec

Also habe ich vielleicht gar nicht erst libavcodecinstalliert? Warum bekomme ich diese Nachricht ...?

Alex
quelle
Nachdem Firefox in Ubuntu 14.04.5 auf 50 aktualisiert wurde, wird auch auf Facebook folgende Meldung angezeigt: "libavcodec ist möglicherweise anfällig oder wird nicht unterstützt und sollte für die Wiedergabe von Videos aktualisiert werden." Audio war abgehackt und schnitt alle drei Sekunden ab, als würde es durch den Ladevorgang des Videos unterbrochen. Nachdem ich die Kommentare von misterjinx und karel gelesen hatte, installierte ich libavcodec54 über Synaptic, wodurch auch Ubuntu Restricted Extras ('libavcodec-extra' und 'libavcodec-extra-54') entfernt wurden. Aber danach bekomme ich immer noch die gleiche Nachricht auf Facebook, obwohl der a
Snooper

Antworten:

38

Aktivieren Sie einfach libavcodecin Firefox:
Art about:configin der Adressleiste, enter
klicken Sie auf der Suche „Ich habe das Risiko in Kauf nehmen“ libavcodec
Änderung media.libavcodec.allow-obsolete;falsezutrue

Bildbeschreibung hier eingeben

user3317398
quelle
2
Beste Antwort IMO, weil die meisten Benutzer wahrscheinlich die Flagge wechseln und damit fertig sein wollen, anstatt mit ihren Repos herumzuspielen. Möglicherweise möchten Sie Ihren Tippfehler von "flase" auf "false" korrigieren.
Soger
9
@ Roger True. Aber was Benutzer möchten, ist möglicherweise nicht immer das Beste für sie: D
Carolus
2
Arbeiten, aber keine echte Lösung, nur eine schnelle Umgehung, nicht wahr?
Hugo
5
Das scheint mir wirklich ein schlechter Rat zu sein. Sie weisen die Benutzer an, explizit eine Sicherheitslücke in ihrem System zu öffnen, anstatt sie zu beheben. (Oder wenn es einen Grund gibt, warum Sie glauben, dass dies sicher ist, haben Sie es nicht gesagt).
mc0e
2
@ user3317398 Falls Sie es verpasst haben, lautet die gestellte Frage "Wie kann ich libavcodec aktualisieren?" und Sie haben noch nicht einmal versucht, darauf zu antworten. Ihr Rat ist für sicherheitsbewusste Benutzer schrecklich, die hierher gekommen sind, um eine echte Antwort zu suchen.
Blendenzo
18

Aktualisieren

libavcodec wurde in Ubuntu 14.04 aktualisiert.

Ein Update von libav-tools, libavcodec-extra und libavcodec-extra-54 in Ubuntu 14.04 hat das Problem behoben. Die libavcodec may be vulnerable or is not supported, and should be updated to play videoBenachrichtigung wird nicht mehr angezeigt, nachdem das System mit dem Software Updater aktualisiert wurde.


In Ubuntu 14.04 verwende ich Firefox 50 aus den Standard-Ubuntu-Repositorys, die zum Zeitpunkt der Erstellung die neueste Version von Firefox sind. Auf diesem System ist kein libavcodec-Paket installiert, da ich es nicht installieren muss. Wenn Sie kein libavcodec-Paket installiert haben, können Sie den zweiten Teil dieser Antwort ignorieren.

Ich erhalte eine libavcodec may be vulnerable or is not supported, and should be updated to play video.Benachrichtigung, wenn ich versuche, auf Facebook gepostete Videos und Videos von anderen Websites wie cnn.com und yahoo.com abzuspielen. Ich habe beschlossen, diese Benachrichtigung zu ignorieren und meinen libavcodec nicht zu aktualisieren, da dieselben Videos einwandfrei abgespielt werden, ohne dass die libavcodec-Benachrichtigung im Chromium-Webbrowser in denselben Video-Playern angezeigt wird. Der einzige Unterschied in den Videos zwischen Firefox und Chromium, den ich bemerkt habe, ist in Chromium. Ich sehe zusätzliche Optionen zum Ändern der Videoqualität, wenn ich auf das Ausrüstungssymbol des Facebook-Video-Players klicke, das ich in Firefox nicht sehe.

Bildbeschreibung hier eingeben
Aktualisieren Sie die libavcodec-Benachrichtigung in Firefox 50, wenn libavcodec nicht installiert ist

Die Benachrichtigung im obigen Screenshot ist etwas verwirrend, da das Video auf dieser Webseite auch dann in Ordnung ist, wenn libavcodec nicht installiert ist. Die Benachrichtigung scheint von Firefox zu kommen, da dieselbe Benachrichtigung auf Facebook und CNN angezeigt wird. Muss ich eine weitere PPA-Datei einfügen, um die lästige libavcodec-Benachrichtigung in Firefox zu entfernen, obwohl das Video in Firefox ohne diese in Ordnung abgespielt wird? Dasselbe Video wird in Chromium einwandfrei wiedergegeben, ohne dass eine Benachrichtigung über ein libavcodec-Update angezeigt wird.

Nachdem Sie Firefox auf Version 50 aktualisiert haben (ohne dass libavcodec54 installiert ist) und die Wiedergabe eines Videos gestartet haben, werden Sie möglicherweise aufgefordert, Firefox zuzulassen und zu speichern, das Multimedia-Plug-in des Videos auszuführen, damit das Video abgespielt werden kann.


Um libav-tools (Multimedia-Player, Encoder und Transcoder) libavcodec56 (Libav-Codec-Bibliothek) und libavcodec-extra-56 (Libav-Codec-Bibliothek (zusätzliche Codecs)) in Ubuntu 14.04 zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools libavcodec-extra-56
sudo apt-get upgrade
karel
quelle
1
Ich habe das gleiche Problem, aber ich habe mich für die Installation von libav aus Quellen (Version 12) entschieden, aber nach der Installation wurde libavcodec nicht gefunden. Woran könnte das liegen? Ich habe den ppa noch nicht ausprobiert, ich möchte, dass der ppa die letzte Option ist.
Misterjinx
1
In Ubuntu 14.04 heißt das libavcodec-Paket aus den Ubuntu-Standardrepositorys libavcodec54 und nicht libavcodec.
Karl
Ich habe keinen libavcodec * aus Paketen installiert, sondern direkt aus Quellen. Das ist, was ich gefragt habe, ob durch die Installation von libav aus Quellen libavcodec auch nicht verfügbar sein sollte, weil es anscheinend nicht verfügbar ist, und ich weiß nicht, ob es etwas Besonderes gibt, das ich tun sollte, um es auch verfügbar zu haben.
misterjinx
1
Wenn Ubuntu 14.04 ein Paket mit dem Namen libavcodec54 erwartet, wird libavcodec nach der Installation nicht verwendet, da es sich um ein anderes Paket handelt.
Karl
@misterjinx: Vielleicht hat der Installer es nicht an die richtige Stelle gebracht? Mein libavcodec.so befindet sich in / usr / lib / x86_64-linux-gnu / (installiert mit dem Paketmanager; libavcodec.so ist in meinem Fall ein symbolischer Link zu libavcodec.so.54.35.0).
Kai
9

Für diejenigen, die von Google hierher kommen, habe ich diese Antwort auch auf Superuser gepostet: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770#1148770

Die Antwort von karel funktioniert, wenn Sie ein anderes Repo installieren können, und von user3317398, wenn Sie mit der Sicherheitslücke einverstanden sind.

Wenn es Ihnen, wie mir, egal ist, ob einige Videos nicht abgespielt werden und Sie möchten, dass diese verdammte Nachricht verschwindet - ohne libavcodec zu deaktivieren (da manuelles Deaktivieren bedeutet, dass ich sie manuell erneut aktivieren muss, sobald ein Fix herauskommt ) - dann sollten Sie gehen about:configund suchen:

media.decoder-doctor.notifications-allowed

Im Wertefeld wird möglicherweise eine durch Kommas getrennte Liste von Werten angezeigt. Die, die Sie entfernen möchten, ist MediaUnsupportedLibavcodec. Zum Beispiel war meine Einstellung:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

Und ich änderte es zu:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Viola! Keine nervige Benachrichtigung mehr und die Videos, die den Codec erfordern, funktionieren nicht mehr. Es gibt jedoch keine Sicherheitslücke und sobald das offizielle Repo eine Korrektur vornimmt, werden die Videos wieder funktionieren, ohne dass Sie weitere Anstrengungen unternehmen müssen.

Cegfault
quelle
6

Zu Ihrer Information - Ubuntu 12.04 LTS ist ebenfalls betroffen. Bitte stimmen Sie nicht ab.

Auf dem Launchpad haben wir den Fehler 1643467 bezüglich des libav- und Firefox-Problems.

Ich habe PPA mit neuerem libav (Version 11.2-1ppa1) für Precise gefunden:

sudo add-apt-repository ppa:itachi-san/ffmpeg
sudo apt-get update
sudo apt-get install libav-tools libavcodec56

Wenn Sie nicht installieren libav aus PPA möchten, können Sie einstellen , media.libavcodec.allow-obsoleteum truein about:configals auf 14.04 LTS.

Nrrbert
quelle
1
Das einzige was bei mir bisher geklappt hat! Vielen Dank!
balu
5

Ich hatte das gleiche Problem nach dem Update. Ich habe das gemacht und für mich gearbeitet:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. Öffnen Sie den Synaptic Package Manager.
  2. suche im filter über libavcodec.
  3. Kontrollkästchen libavcodec-extra aktivieren und anwenden.

Synaptic Manager

Tarek
quelle