¿Cómo actualizar libavcodec en ubuntu 14.04?


45

En Ubuntu 14.04.5 acabo de actualizar Firefox a la versión 50.0; ahora hay un mensaje en algunas páginas que dice:

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

Entonces, ¿cómo puedo actualizar libavcodec?

Un simple

sudo apt-get install libavcodec

da el siguiente resultado:

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

Entonces, ¿tal vez no he libavcodecinstalado en primer lugar? Entonces, ¿por qué recibo este mensaje ...?



Después de que Firefox se actualizó a 50 en Ubuntu 14.04.5, también recibo este mensaje en Facebook: "libavcodec puede ser vulnerable o no es compatible, y debe actualizarse para reproducir video". Al reproducir videos publicados en el servicio de noticias, el el audio estaba entrecortado y se cortaba cada tres segundos como interrumpido por los procesos de carga de video. Después de leer los comentarios de misterjinx y karel, instalé libavcodec54 a través de Synaptic, que también eliminó los Extras restringidos de Ubuntu ('libavcodec-extra' y 'libavcodec-extra-54'). Pero después de hacer esto, sigo recibiendo el mismo mensaje en Facebook, aunque el a
Snooper

Respuestas:


38

Simplemente habilite libavcodecen Firefox:
escriba about:configen la barra de direcciones, enter
haga clic en "Acepto el riesgo", libavcodec
cambie la búsqueda media.libavcodec.allow-obsolete;falseatrue

ingrese la descripción de la imagen aquí


2
La mejor respuesta es IMO porque la mayoría de los usuarios probablemente quieran cambiar la bandera y terminar con ella en lugar de meterse con sus repositorios. Es posible que desee corregir su error tipográfico de "flase" a "false".
Soger

99
@soger True. Pero lo que los usuarios quieren no siempre es lo mejor para ellos: D
Carolus

2
funciona, pero no es una solución real, solo una solución rápida, ¿no? Gracias de todos modos
Hugo

55
Esto me parece un muy mal consejo. Básicamente le está diciendo a la gente que abra explícitamente una vulnerabilidad de seguridad en su sistema en lugar de solucionarlo. (O si hay alguna razón por la que cree que esto es seguro, no lo ha dicho).
mc0e

2
@ user3317398 En caso de que se lo haya perdido, la pregunta que se hace es "¿Cómo puedo actualizar libavcodec?" y ni siquiera has intentado responderlo. Su consejo es terrible para los usuarios conscientes de la seguridad que vinieron aquí buscando una respuesta real.
blendenzo

18

Actualizar

libavcodec se ha actualizado en Ubuntu 14.04.

Una actualización de libav-tools, libavcodec-extra y libavcodec-extra-54 en Ubuntu 14.04 ha solucionado el problema. La libavcodec may be vulnerable or is not supported, and should be updated to play videonotificación ya no aparece después de actualizar el sistema con el Actualizador de software.


En Ubuntu 14.04, estoy usando Firefox 50 de los repositorios predeterminados de Ubuntu, que es la última versión de Firefox en el momento en que esto se escribe. No tengo ningún paquete libavcodec instalado en este sistema, porque no necesito instalarlo. Si no tiene instalado un paquete libavcodec, puede ignorar la segunda parte de esta respuesta.

Recibo una libavcodec may be vulnerable or is not supported, and should be updated to play video.notificación cuando intento reproducir videos publicados en Facebook y videos de otros sitios web como cnn.com y yahoo.com. Decidí ignorar esta notificación y no actualizar mi libavcodec porque los mismos videos se reproducen perfectamente sin mostrar la notificación de libavcodec en el navegador web Chromium en los mismos reproductores de video. La única diferencia en los videos entre Firefox y Chromium que noté es que en Chromium veo opciones adicionales para cambiar la calidad del video al hacer clic en el ícono de ajustes del reproductor de video de Facebook que no veo en Firefox.

ingrese la descripción de la imagen aquí
actualizar la notificación de libavcodec en Firefox 50 cuando libavcodec no está instalado

La notificación en la captura de pantalla anterior es un poco confusa porque el video en esa página web se reproduce bien incluso cuando libavcodec no está instalado. La notificación parece provenir de Firefox porque la misma notificación se muestra en Facebook y CNN. ¿Necesito arrastrar otro PPA para deshacerme de la molesta notificación de libavcodec en Firefox a pesar de que el video se reproduce bien en Firefox sin él? El mismo video se reproduce perfectamente en Chromium sin mostrar ninguna notificación de actualización de libavcodec.

Después de actualizar Firefox a la versión 50 (sin libavcodec54 instalado) y comenzar a reproducir un video, es posible que se le solicite Permitir y recordar Firefox para ejecutar el complemento multimedia del video para que el video comience a reproducirse.


Para instalar libav-tools (reproductor multimedia, codificador y transcodificador) libavcodec56 (biblioteca de códecs Libav) y libavcodec-extra-56 (biblioteca de códecs Libav (códecs adicionales)) en Ubuntu 14.04 abra el terminal y escriba:

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
Tengo el mismo problema, pero opté por instalar libav desde las fuentes (versión 12), pero después de la instalación no se encuentra libavcodec. ¿Cual podría ser el problema? Todavía no he probado el ppa, quiero que el ppa sea la última opción.
misterjinx

1
En Ubuntu 14.04, el paquete libavcodec de los repositorios predeterminados de Ubuntu se llama libavcodec54 , no libavcodec.
karel

No he instalado ningún libavcodec * desde los paquetes, lo hice directamente desde las fuentes. Eso es lo que estaba preguntando, si al instalar libav desde las fuentes no debería estar disponible también libavcodec, porque aparentemente no lo está, y no sé si hay algo especial que deba hacer para que esté disponible también ...
misterjinx

1
Si Ubuntu 14.04 espera un paquete llamado libavcodec54, no usará libavcodec después de instalarlo porque es un paquete diferente.
karel

@misterjinx: ¿Tal vez el instalador no lo colocó en el lugar correcto? Mi libavcodec.so está en / usr / lib / x86_64-linux-gnu / (instalado usando el administrador de paquetes; libavcodec.so es un enlace simbólico a libavcodec.so.54.35.0 en mi caso).
Kai

9

Por el bien de los que vienen de Google, también publiqué esta respuesta en el superusuario: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770#1148770

La respuesta de karel funciona si está de acuerdo con la instalación de otro repositorio, y la de user3317398 si está de acuerdo con la vulnerabilidad de seguridad.

Si, como yo, no te importa si algunos videos no se reproducen, y solo quieres que ese maldito mensaje desaparezca, sin deshabilitar libavcodec (porque deshabilitar manualmente significa que tendría que volver a habilitarlo manualmente una vez que salga una solución) ) - entonces deberías ir about:configy buscar:

media.decoder-doctor.notifications-allowed

En el campo de valor, puede ver una lista de valores separados por comas; el que quieres eliminar es MediaUnsupportedLibavcodec. Por ejemplo, mi configuración fue:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

Y lo cambié a:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

¡Viola! No más notificaciones molestas, y los videos que requieren el códec no funcionarán. Sin embargo, no hay ningún problema de seguridad y una vez que el repositorio oficial empuje una solución, los videos comenzarán a funcionar nuevamente sin ningún esfuerzo adicional de su parte.


6

Para su información, Ubuntu 12.04 LTS también se ve afectado. Por favor no vote hacia abajo.

En Launchpad tenemos el error 1643467 sobre libav y el problema de Firefox.

Encontré PPA con la nueva libav (versión 11.2-1ppa1) para Precise:

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

Si no desea instalar libav de PPA, se puede establecer media.libavcodec.allow-obsoleteque trueen about:configcomo en 14.04 LTS.


1
¡Lo único que funcionó para mí hasta ahora! ¡Gracias!
balu

5

Tuve el mismo problema después de la actualización. Lo hice y trabajé para mí:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. Abra el administrador de paquetes Synaptic.
  2. buscar en el filtro sobre libavcodec.
  3. marque la casilla libavcodec-extra y aplique.

gerente sináptico

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.