Comment mettre à jour libavcodec sur Ubuntu 14.04?


45

Sur Ubuntu 14.04.5, je viens de mettre à jour Firefox vers la version 50.0; il y a maintenant un message sur certaines pages qui se lit comme suit:

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

Alors, comment puis-je mettre à jour libavcodec?

Un simple

sudo apt-get install libavcodec

donne le résultat suivant:

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

Alors peut-être que je n'ai pas libavcodecinstallé en premier lieu? Alors pourquoi est-ce que je reçois ce message ...?



Une fois que Firefox a été mis à jour à 50 dans Ubuntu 14.04.5, je reçois également le message suivant sur Facebook: «libavcodec est peut-être vulnérable ou n'est pas pris en charge, et doit être mis à jour pour lire les vidéos». L'audio était instable et coupait toutes les trois secondes, comme s'il était interrompu par des processus de chargement de vidéos. Après avoir lu les commentaires de misterjinx et karel, j'ai installé libavcodec54 via Synaptic, qui supprimait également les suppléments restreints d'Ubuntu ('libavcodec-extra' et 'libavcodec-extra-54'). Mais après cela, je reçois toujours le même message sur Facebook, bien que le
Snooper

Réponses:


38

Juste activer libavcodecdans Firefox: le
type about:configdans la barre d'adresse, enter
cliquez sur «J'accepte le risque » rechercher le libavcodec
changement media.libavcodec.allow-obsolete;falsedetrue

entrez la description de l'image ici


2
Meilleure réponse, IMO, parce que la plupart des utilisateurs souhaitent probablement changer d’indicateur et en finir avec le problème plutôt que de s’immoler dans leurs pensions. Vous voudrez peut-être corriger votre faute de frappe de "flase" à "false".
Soger

9
@soger True. Mais ce que veulent les utilisateurs n'est peut-être pas toujours ce qu'il y a de mieux pour eux: D
Carolus

2
travailler, mais pas une vraie solution, juste une solution rapide, n'est-ce pas? Merci quand même
Hugo

5
Cela semble être un très mauvais conseil pour moi. En gros, vous dites aux personnes d'ouvrir explicitement une faille de sécurité sur leur système plutôt que de la réparer. (Ou s'il y a une raison pour laquelle vous croyez que cela est sûr, vous ne l'avez pas dit).
mc0e

2
@ user3317398 Au cas où vous l'auriez manqué, la question posée est "Comment puis-je mettre à jour libavcodec?" et vous n'avez même pas essayé d'y répondre. Votre conseil est terrible pour les utilisateurs soucieux de la sécurité qui sont venus ici à la recherche d'une vraie réponse.
blendenzo

18

Mise à jour

libavcodec a été mis à jour dans Ubuntu 14.04.

Une mise à jour de libav-tools, libavcodec-extra et libavcodec-extra-54 dans Ubuntu 14.04 a résolu le problème. La libavcodec may be vulnerable or is not supported, and should be updated to play videonotification n'apparaît plus après la mise à jour du système avec Software Updater.


Dans Ubuntu 14.04, j'utilise Firefox 50 des référentiels Ubuntu par défaut, qui est la dernière version de Firefox au moment de sa rédaction. Aucun paquetage libavcodec n'est installé sur ce système, car je n'ai pas besoin de l'installer. Si vous n'avez pas installé de paquet libavcodec, vous pouvez ignorer la deuxième partie de cette réponse.

Je reçois une libavcodec may be vulnerable or is not supported, and should be updated to play video.notification lorsque j'essaie de lire des vidéos postées sur Facebook et des vidéos d'autres sites Web tels que cnn.com et yahoo.com. J'ai décidé d'ignorer cette notification et de ne pas mettre à niveau mon libavcodec car les mêmes vidéos se lisent parfaitement sans afficher la notification libavcodec dans le navigateur Web Chromium des mêmes lecteurs vidéo. La seule différence entre les vidéos entre Firefox et Chromium que j'ai remarquée réside dans Chromium. Des options supplémentaires permettant de modifier la qualité de la vidéo apparaissent lorsque je clique sur l'icône d'engrenage du lecteur vidéo Facebook que je ne vois pas dans Firefox.

entrez la description de l'image ici
mettre à jour la notification de libavcodec dans Firefox 50 lorsque libavcodec n'est pas installé

La notification dans la capture d'écran ci-dessus est un peu déroutante, car la vidéo sur cette page Web est correctement enregistrée, même si libavcodec n'est pas installé. La notification semble provenir de Firefox car la même notification apparaît sur Facebook et CNN. Dois-je faire glisser un autre PPA pour me débarrasser de la notification agaçante de libavcodec dans Firefox même si la vidéo est correctement lue dans Firefox sans cela? La même vidéo joue parfaitement dans Chromium sans afficher de notification de mise à jour de libavcodec.

Après avoir mis à niveau Firefox vers la version 50 (sans libavcodec54 installé) et commencé à lire une vidéo, vous pouvez être invité à autoriser et à mémoriser Firefox pour exécuter le plug-in multimédia de la vidéo afin que celle-ci puisse commencer à être lue.


Pour installer libav-tools (lecteur multimédia, encodeur et transcodeur) libavcodec56 (bibliothèque de codecs Libav) et libavcodec-extra-56 (bibliothèque de codecs Libav (codecs supplémentaires)) dans Ubuntu 14.04, ouvrez le terminal et tapez:

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
J'ai le même problème mais j'ai choisi d'installer libav à partir de sources (version 12), mais après l'installation, libavcodec est introuvable. Quel pourrait être le problème? Je n'ai pas encore essayé le PPA, je veux que le PPA soit la dernière option.
Misterjinx

1
Dans Ubuntu 14.04 le paquet libavcodec des dépôts par défaut Ubuntu est nommé libavcodec54 , pas libavcodec.
Karel

Je n'ai pas installé de libavcodec * à partir de paquets, je l'ai fait directement à partir de sources. C’est ce que je demandais, si, en installant libav à partir de sources, libavcodec ne devrait pas être disponible également, parce qu’apparemment non, et je ne sais pas s’il ya quelque chose de particulier à faire pour le rendre disponible également ..
misterjinx

1
Si Ubuntu 14.04 attend un paquet nommé libavcodec54, il n’utilisera pas libavcodec après son installation car il s’agit d’un paquet différent.
karel

@misterjinx: Peut-être que l'installateur ne l'a pas mis au bon endroit? Mon libavcodec.so se trouve dans / usr / lib / x86_64-linux-gnu / (installé à l'aide du gestionnaire de paquets; libavcodec.so est un lien symbolique vers libavcodec.so.54.35.0 dans mon cas).
Kai

9

Pour le bien de ceux qui viennent ici de Google, j'ai également posté cette réponse sur le super utilisateur: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770#1148770

La réponse de Karel fonctionne si vous êtes en mesure d'installer un autre référentiel, et celle de l'utilisateur 3317398 si la vulnérabilité en matière de sécurité vous convient.

Si, comme moi, vous ne voulez pas que certaines vidéos ne soient pas lues et que vous souhaitiez simplement que ce foutu message disparaisse, sans désactiver libavcodec (car le fait de le désactiver manuellement signifie que je devrais le réactiver manuellement une fois qu'un correctif sera publié. ) - alors vous devriez aller à about:config, et chercher:

media.decoder-doctor.notifications-allowed

Dans le champ de valeur, vous pouvez voir une liste de valeurs séparées par des virgules; celui que vous souhaitez supprimer est MediaUnsupportedLibavcodec. Par exemple, mon paramètre était:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

Et je l'ai changé pour:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Alto! Plus de notification gênante, et les vidéos nécessitant le codec ne fonctionneront pas. Cependant, il n'y a pas de problème de sécurité et une fois que le référent officiel propose une solution, les vidéos recommenceront à fonctionner sans aucun effort supplémentaire de votre part.


6

Pour votre information, Ubuntu 12.04 LTS est également concerné. S'il vous plaît ne votez pas vers le bas.

Sur le tableau de bord, nous avons le bogue 1643467 sur libav et le problème de Firefox.

J'ai trouvé PPA avec la nouvelle version de libav (version 11.2-1ppa1) pour Precise:

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

Si vous ne souhaitez pas installer libav à partir de PPA, vous pouvez le définir media.libavcodec.allow-obsoletesur trueà about:configpartir de 14.04 LTS.


1
La seule chose qui a fonctionné pour moi jusqu'à présent! Merci!
Balu

5

J'ai eu le même problème après la mise à jour. Je l'ai fait et travaille pour moi:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. ouvrez le gestionnaire de paquets Synaptic.
  2. rechercher dans le filtre sur libavcodec.
  3. case à cocher libavcodec-extra et à appliquer.

gestionnaire synaptique

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.