Como atualizar o libavcodec no ubuntu 14.04?

43

No Ubuntu 14.04.5 eu apenas atualizei o firefox para a versão 50.0; agora há uma mensagem em algumas páginas que diz:

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

Então, como posso atualizar o libavcodec?

Um simples

sudo apt-get install libavcodec

fornece a seguinte saída:

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

Então talvez eu não tenha libavcodec instalado em primeiro lugar? Então, por que recebo esta mensagem ...?

    
por Alex 19.11.2016 / 15:18

5 respostas

36

Basta ativar libavcodec no firefox:
escreva about:config na barra de endereço, digite
clique em "Aceito o risco" pesquisa libavcodec
altere media.libavcodec.allow-obsolete;false para true

    
por user3317398 21.11.2016 / 09:16
18

Atualizar

O libavcodec foi atualizado no Ubuntu 14.04.

Uma atualização do libav-tools, libavcodec-extra e libavcodec-extra-54 no Ubuntu 14.04 corrigiu o problema. A notificação libavcodec may be vulnerable or is not supported, and should be updated to play video não aparece mais depois de atualizar o sistema com o Atualizador de Software.

No Ubuntu 14.04, estou usando o Firefox 50 dos repositórios padrão do Ubuntu, que é a versão mais recente do Firefox no momento em que isso é escrito. Eu não tenho nenhum pacote libavcodec instalado neste sistema, porque eu não preciso instalá-lo. Se você não tiver um pacote libavcodec instalado, poderá ignorar a segunda parte desta resposta.

Recebo uma notificação libavcodec may be vulnerable or is not supported, and should be updated to play video. ao tentar reproduzir vídeos postados no Facebook e vídeos de outros sites, como cnn.com e yahoo.com. Decidi ignorar essa notificação e não atualizar meu libavcodec porque os mesmos vídeos são reproduzidos perfeitamente sem exibir a notificação libavcodec no navegador da web Chromium nos mesmos players de vídeo. A única diferença nos vídeos entre o Firefox e o Chromium que percebi é que no Chromium vejo opções adicionais para alterar a qualidade do vídeo ao clicar no ícone de engrenagem do player de vídeo do Facebook que não vejo no Firefox.


atualize a notificação libavcodec no Firefox 50 quando o libavcodec não estiver instalado

A notificação na captura de tela acima é um pouco confusa porque o vídeo nessa página da Web funciona bem, mesmo quando o libavcodec não está instalado. A notificação parece vir do Firefox porque a mesma notificação é exibida no Facebook e na CNN. Eu preciso arrastar em outro PPA para se livrar da irritante notificação libavcodec no Firefox, mesmo que o vídeo seja reproduzido no Firefox sem ele? O mesmo vídeo é reproduzido perfeitamente no Chromium sem mostrar nenhuma notificação de atualização da libavcodec.

Depois de atualizar o Firefox para a versão 50 (sem libavcodec54 instalado) e começar a reproduzir um vídeo, você pode ser solicitado a permitir e lembrar o Firefox para executar o plugin multimídia do vídeo para que o vídeo comece a ser reproduzido.

Para instalar o libav-tools (player multimídia, codificador e transcodificador) libavcodec56 (biblioteca de codec Libav) e libavcodec-extra-56 ( Libav codec library (codecs adicionais)) no Ubuntu 14.04, abra o terminal e digite:

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
    
por karel 19.11.2016 / 15:35
8

Para aqueles que estão vindo do google, eu também postei esta resposta no super usuário: link

resposta de karel funciona se você está bem instalar outro repo, e user3317398 se você está bem com a vulnerabilidade de segurança.

Se, como eu, você não se importa se alguns vídeos não são reproduzidos, e você quer que a maldita mensagem desapareça - sem desabilitar o libavcodec (porque desabilitar manualmente significa que eu teria para reativar manualmente assim que uma correção sair) - então você deve ir para about:config , e procurar por:

media.decoder-doctor.notifications-allowed

No campo de valor, você pode ver uma lista de valores separados por vírgula; o que você deseja remover é MediaUnsupportedLibavcodec . Por exemplo, minha configuração foi:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

E eu mudei para:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Viola! Nenhuma notificação mais irritante, e os vídeos que requerem o codec não funcionarão. No entanto, não há nenhum problema de segurança e, assim que o repositório oficial enviar uma correção, os vídeos começarão a funcionar novamente sem qualquer esforço adicional da sua parte.

    
por cegfault 22.11.2016 / 23:34
4

Para sua informação - o Ubuntu 12.04 LTS também é afetado. Por favor, não vote para baixo.

No Launchpad, temos o erro 1643467 sobre o problema libav e o Firefox.

Encontrei o PPA com o libav mais recente (versão 11.2-1ppa1) para o Precise:

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

Se você não quiser instalar a libav do PPA, poderá definir media.libavcodec.allow-obsolete a true em about:config como em 14.04 LTS.

    
por N0rbert 02.12.2016 / 23:57
4

Eu tive o mesmo problema após a atualização. Eu fiz isso e trabalhei para mim:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. abra o gerenciador de pacotes Synaptic.
  2. pesquise no filtro sobre o libavcodec.
  3. marque a caixa libavcodec-extra e aplique.

    
por Tarek 03.12.2016 / 05:34