Debian buster 10 - opera-beta - Versão:63. - correção HTML5, H.264 , MSE & H.264
-
A Former User last edited by A Former User
Não funcionava corretamente vídeos do youtube, gif animados no twitter entre outros.
Para resolver esse problema após tentar várias opções que registram potencial conflito com a lib6 superior a versão 2.13, fui investigar e para o meu caso a solução foi instalar o chromiun estável, ultima versão.
Pesquisando a libffmpeg.so
vá como root:
su -
digite a senha:
cd / find -name libffmpeg.so
O resultado no meu caso está abaixo.
./usr/lib/opera/lib_extra/libffmpeg.so ./usr/lib/x86_64-linux-gnu/opera-beta/bkp-libffmpeg/libffmpeg.so ./usr/lib/x86_64-linux-gnu/opera-beta/libffmpeg.so ./usr/lib/chromium-browser/libffmpeg.so
Note que chromium-browser e opera-beta tem a libffmpeg.
Para evitar danificar algo, fazer um backup da libffmpegcd /usr/lib/opera/lib_extra/ mkdir bkp-libffmpeg mv libffmpeg.so bkp-libffmpeg
agora vamos copiar a libffmpeg do chromium-browser para o local onde está instalado opera-beta.
cp /usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-beta/libffmpeg.so
Basta sair do navegador se estiver aberto e carregar ele novamente.
Consulte a página: https://www.youtube.com/html5
Deve aparecer tudo ticado em azul.
Espero que esta solução em tese temporária ajude outras pessoas sem precisar ficar baixando libs variadas.
Apanhei muito com isso. -
A Former User last edited by A Former User
Opera foi atualizado, Versão:63.0.3368.17, parou de funcionar H.264 e MSE & H.264
Faça novamente a cópia da lib se vc tem o chromium instalado:su - cp /usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-beta/libffmpeg.so
-
A Former User last edited by
A solução acima gera instabilidade na libffmpeg.so porque o opera atualizou a libc6. Não executar o procedimento acima.
Recomendo usar as dicas da matéria abaixo:
Segundo Método - manualmente baixando a última versão do libffmpeg.soCaso precise fazer manualmente direto com o libffmpeg.so por algum motivo (exemplo: atualizou o navegador mas o pacote do chromium-ffmpeg-extra ainda não), você pode pegar o libffmpeg.so de algum outro pacote ou link e colocar manualmente na pasta dos navegadores, sem symlink. Para facilitar, pode maixar por exemplo deste repositório do github - https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases ou de um repositório de usuário da distribuição Arch Linux (https://repo.herecura.eu/herecura/x86_64/), que já tem dois pacotes dedicados a isso: opera-ffmpeg-codecs e vivaldi-ffmpeg-codecs. No link do github informado, você consegue baixar direto o libffmpeg.so pré-compilado, enquanto que o pacote do Arch basicamente baixa essa biblioteca e coloca no lugar correto no sistema. Para o caso do OpenSUSE, basta baixar o pacote, descompactar e colocar lo local específico.
Para o caso do Opera, fazemos assim: Baixe o pacote mais atualizado de um dos links acima (referente à sua arquitetura), abra o arquivo compactado e copie o arquivo ffmpeg.so para a pasta lib_extra, dentro de onde está o opera (padrão no openSUSE por exemplo é /usr/lib64/opera/lib_extra). O script abaixo tenta automatizar isso:
#baixar o pacote mais novo pré-compilado de https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases para linux 64 #nota que esse download abaixo pode quebrar com eventuais mudanças no site wget $(curl https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/ -s | grep linux-x64 | head -1 | sed 's/.*href\=\"/http:\/\/github.com/' | cut -d \" -f1) -O ffmpeg.zip #descompactar o pacote unzip ffmpeg.zip
artigo completo:
https://wiki.ime.usp.br/tutoriais:adicionando_suporte_a_videos_h.264_nos_navegadores_no_linux