web-dev-qa-db-fra.com

Comment mettre à jour libavcodec sur Ubuntu 14.04?

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 libavcodec installé en premier lieu? Alors pourquoi est-ce que je reçois ce message ...?

45
Alex

Activez simplement libavcodecdans Firefox:
tapez about:config dans la barre d'adresse, enter
cliquez sur "J'accepte les risques" recherche libavcodecname__
remplacez media.libavcodec.allow-obsolete;false par truename__

enter image description here

38
user3317398

Mettre à 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 notification libavcodec may be vulnerable or is not supported, and should be updated to play video 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 correspond à 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 notification libavcodec may be vulnerable or is not supported, and should be updated to play video. lors de la tentative de lecture de vidéos postées sur Facebook et de vidéos de 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 de Firefox et de 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.

enter image description here
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
18
karel

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 # 114877

la réponse de Karel fonctionne si vous êtes prêt à installer un autre dépôt, et celle de user3317398 si vous êtes d'accord avec la faille de sécurité.

Si, comme moi, vous ne vous souciez pas de la lecture de certaines vidéos et que vous voulez simplement que ce foutu message disparaisse - sans désactiver libavcodec ( parce que désactiver manuellement signifie que je devrais le réactiver manuellement une fois qu'un correctif est sorti) - vous devriez alors 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.

9
cegfault

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 bug 1643467 à propos de libav et du problème 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 depuis PPA, vous pouvez définir media.libavcodec.allow-obsolete à true dans about:config comme dans 14.04 LTS.

6
N0rbert

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.

synaptic manager

5
Tarek