Come aggiornare libavcodec su Ubuntu 14.04?


45

Su Ubuntu 14.04.5 ho appena aggiornato Firefox alla versione 50.0; ora c'è un messaggio su alcune pagine che dice:

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

Quindi, come posso aggiornare libavcodec?

Un semplice

sudo apt-get install libavcodec

fornisce il seguente output:

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

Quindi forse non ho libavcodecinstallato in primo luogo? Allora perché ricevo questo messaggio ...?



Dopo che Firefox è stato aggiornato a 50 in Ubuntu 14.04.5, ricevo anche questo messaggio su Facebook: "libavcodec potrebbe essere vulnerabile o non supportato e dovrebbe essere aggiornato per riprodurre video". Durante la riproduzione di video pubblicati nel feed delle notizie, il l'audio era discontinuo e si interrompeva ogni tre secondi come interrotto dai processi di caricamento del video. Dopo aver letto i commenti di misterjinx e karel, ho installato libavcodec54 tramite Synaptic, che ha rimosso anche Ubuntu Restricted Extras ('libavcodec-extra' e 'libavcodec-extra-54'). Ma dopo aver fatto questo ricevo ancora lo stesso messaggio su Facebook, anche se a
Snooper il

Risposte:


38

Abilita semplicemente libavcodecin Firefox:
digita about:configla barra degli indirizzi, enter
fai clic su "Accetto il rischio" libavcodec
cambia media.libavcodec.allow-obsolete;falseintrue

inserisci qui la descrizione dell'immagine


2
Migliore risposta IMO perché la maggior parte degli utenti probabilmente desidera cambiare il flag e farcela piuttosto che fare confusione con i propri repository. Potresti voler correggere il tuo refuso da "flase" a "false".
soger,

9
@soger True. Ma ciò che gli utenti desiderano potrebbe non essere sempre ciò che è meglio per loro: D
Carolus,

2
funzionante, ma non una vera soluzione, solo una soluzione rapida, non è vero? Grazie comunque
Hugo,

5
Questo mi sembra davvero un cattivo consiglio. Fondamentalmente stai dicendo alle persone di aprire esplicitamente una vulnerabilità di sicurezza sul loro sistema piuttosto che risolverlo. (O se c'è qualche motivo per cui ritieni che sia sicuro, non l'hai detto).
MC0e,

2
@ user3317398 Nel caso in cui tu lo abbia perso, la domanda che ti viene posta è "Come posso aggiornare libavcodec?" e non hai nemmeno tentato di rispondere. Il tuo consiglio è terribile per gli utenti attenti alla sicurezza che sono venuti qui alla ricerca di una vera risposta.
Blondenzo,

18

Aggiornare

libavcodec è stato aggiornato in Ubuntu 14.04.

Un aggiornamento a libav-tools, libavcodec-extra e libavcodec-extra-54 in Ubuntu 14.04 ha risolto il problema. La libavcodec may be vulnerable or is not supported, and should be updated to play videonotifica non appare più dopo l'aggiornamento del sistema con Software Updater.


In Ubuntu 14.04, sto usando Firefox 50 dai repository Ubuntu predefiniti, che è l'ultima versione di Firefox al momento in cui è stata scritta. Non ho alcun pacchetto libavcodec installato in questo sistema, perché non ho bisogno di installarlo. Se non hai installato un pacchetto libavcodec, puoi ignorare la seconda parte di questa risposta.

Ricevo una libavcodec may be vulnerable or is not supported, and should be updated to play video.notifica quando provo a riprodurre video pubblicati su Facebook e video da altri siti Web come cnn.com e yahoo.com. Ho deciso di ignorare questa notifica e di non aggiornare il mio libavcodec perché gli stessi video vengono riprodotti perfettamente senza mostrare la notifica libavcodec nel browser Chromium negli stessi lettori video. L'unica differenza nei video tra Firefox e Chromium che ho notato è in Chromium che vedo opzioni aggiuntive per cambiare la qualità del video quando faccio clic sull'icona a forma di ingranaggio del lettore video di Facebook che non vedo in Firefox.

inserisci qui la descrizione dell'immagine
aggiorna la notifica libavcodec in Firefox 50 quando libavcodec non è installato

La notifica nello screenshot sopra è un po 'confusa perché il video su quella pagina web funziona bene anche quando libavcodec non è installato. La notifica sembra provenire da Firefox perché la stessa notifica viene visualizzata su Facebook e CNN. Devo trascinare un altro PPA per liberarmi della fastidiosa notifica libavcodec in Firefox anche se il video viene riprodotto correttamente in Firefox senza di esso? Lo stesso video viene riprodotto perfettamente in Chromium senza mostrare alcuna notifica di aggiornamento di libavcodec.

Dopo aver aggiornato Firefox alla versione 50 (senza libavcodec54 installato) e aver avviato la riproduzione di un video, è possibile che ti venga richiesto Consenti e ricorda Firefox di eseguire il plug-in multimediale del video per avviare la riproduzione del video.


Per installare libav-tools (lettore multimediale, codificatore e transcodificatore) libavcodec56 ( libreria di codec Libav) e libavcodec-extra-56 (libreria di codec Libav (codec aggiuntivi)) in Ubuntu 14.04 aprire il terminale e digitare:

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

1
Ho lo stesso problema ma ho scelto di installare libav dai sorgenti (versione 12), ma dopo l'installazione libavcodec non viene trovato. Quale potrebbe essere il problema? Non ho ancora provato il ppa, voglio che il ppa sia l'ultima opzione.
misterjinx,

1
In Ubuntu 14.04 il pacchetto libavcodec dai repository Ubuntu predefiniti è chiamato libavcodec54 , non libavcodec.
Karel,

Non ho installato alcun libavcodec * dai pacchetti, l'ho fatto direttamente da fonti. Questo è quello che stavo chiedendo, se installando libav da fonti non dovrebbe essere disponibile anche libavcodec, perché a quanto pare non lo è, e non so se c'è qualcosa di speciale che dovrei fare per averlo disponibile anche ..
misterjinx

1
Se Ubuntu 14.04 si aspetta un pacchetto chiamato libavcodec54, non utilizzerà libavcodec dopo l'installazione perché è un pacchetto diverso.
Karel,

@misterjinx: Forse il programma di installazione non l'ha collocato nel posto giusto? Il mio libavcodec.so è in / usr / lib / x86_64-linux-gnu / (installato usando il gestore dei pacchetti; libavcodec.so è un collegamento simbolico a libavcodec.so.54.35.0 nel mio caso).
Kai,

9

Per il bene di coloro che vengono qui da Google, ho anche pubblicato questa risposta sul superutente: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770#1148770

la risposta di karel funziona se si sta installando un altro repository e l'utente3317398 se si va bene con la vulnerabilità della sicurezza.

Se, come me, non ti importa se alcuni video non vengono riprodotti e vuoi solo che quel dannato messaggio scompaia, senza disabilitare libavcodec (perché la disabilitazione manuale significa che dovrei riattivare manualmente una volta che esce una correzione ) - quindi dovresti andare a about:configcercare:

media.decoder-doctor.notifications-allowed

Nel campo valore, è possibile visualizzare un elenco di valori separati da virgole; quello che vuoi rimuovere è MediaUnsupportedLibavcodec. Ad esempio, la mia impostazione era:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

E l'ho cambiato in:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Viola! Niente più fastidiose notifiche e i video che richiedono il codec non funzioneranno. Tuttavia, non ci sono problemi di sicurezza e una volta che il repository ufficiale ha risolto un problema, i video riprenderanno a funzionare senza ulteriori sforzi da parte tua.


6

Per tua informazione, anche Ubuntu 12.04 LTS è interessato. Per favore, non votare verso il basso.

Su Launchpad abbiamo un bug 1643467 relativo al problema libav e Firefox.

Ho trovato PPA con libav più recente (versione 11.2-1ppa1) per Precise:

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

Se non si desidera installare libav da PPA, è possibile impostare media.libavcodec.allow-obsoletea truein about:configquanto il 14.04 LTS.


1
L'unica cosa che ha funzionato per me finora! Grazie!
Balu,

5

Ho avuto lo stesso problema dopo l'aggiornamento. L'ho fatto e ho lavorato per me:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. aprire il gestore pacchetti Synaptic.
  2. cerca nel filtro su libavcodec.
  3. selezionare la casella libavcodec-extra e applicare.

manager sinaptico

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.