Olá pessoal, estou com erro de reprodução de vídeo em páginas na web no opera, estou usando ele na ultima versão. Acho que depois das atualizações de segurança ele deve ter desconfigurado ou apagado algum reprodutor de vídeo. No google drive fala que foi ‘‘Este formato de video não é suportado’’ e também ‘‘The video could not be loaded, either because the server or network failed or because the format is not supported’’.
Baixei o firefox e ele reproduz normalmente. O que sugerem para fazer? Já procurei em sites só que acho que foi alguma atualização do sistema isso.
Não sei se é o caso no Mint, mas no Arch Linux tem um pacote chamado opera-ffmpeg-codecs (separado do Opera em si) que dá suporte a reprodução de vídeos.
Se o pacote do Mint segue o mesmo esquema, talvez o Opera esteja em uma versão, e o opera-ffmpeg-codecs (ou equivalente) esteja em outro.
Ainda pesquisei um pouco e veja ele está numa versão mais atualizada, não sei o que o chromium tem haver com o opera, mas… acho que esse codec deve estar mais adiantado que o opera.
Versão do codec atual: 89.0… E não sei se este estava na versão mais antiga para que tenha funcionado. Ah cara, não consigo reproduzir nenhum vídeo nas páginas web, (tirando youtube). Mas valeu ai cara pela ajuda.
Eu não entendo bem de Opera, já que nunca usei o browser no dia a dia, mas presumo que seja o que você disse (ou o contrário):
É bem mais difícil Firefox (e Chromium) terem esse problema já que os dois vêm do próprio Linux Mint (então os codecs são lançados e testados em sincronia com os dois).
Vou deixar como resolvido pois é o que mais se encaixa, eu procurei aí nesse artigo e vi pessoas falando que tinha que copia o arquivo da pasta do chromium para o opera, que ia resolve, fiz isso e de fato resolveu, para quem está com o mesmo problema basta:
Lembrando que tem que refazer o procedimento sempre que o opera atualizar. Uso ele aqui também, e ele sobrescreve esse arquivo toda vez, então mantenham guardado
Vou explicar porque isso ocorre e como é resolver.
Porq isso ocorre? R= O Opera para o Linux diferentemente do Chrome, Vivaldi, Brave e outtos navegadores baseados no chromium não suporta o codec h.264, e sim somente o codec webm (vp8, vp9). Para qur o Opera suporte o codec h.264 igual aos demais navegadores como Firefox e Chrome vc vai precisar copiar a libffmpeg.so que pode ser obtida facilmente na Internet para a pasta do Opera geralmente em: /usr/lib/x86_64-linux-gnu/opera
Obs: Toda vez que o Opera for atualizado esse procedimento precisará ser feito novamente, pois a atualização do Opera substitui o arquivo libffmpeg.so que suporta o h.264 pelo próprio libffmpeg.so que não suporta.
Como é algo que tem que ser rodado a cada atualização do Opera, talvez seja bom automatizar isso.
Adianto que não testei porque não tenho um sistema Debian/Ubuntu, mas seguindo o exemplo desse tópico, criando um arquivo /etc/apt/apt.conf.d/101operaffmpeg com esse conteúdo
Eu resolvi esse problema usando um pacote snap, foi a forma que funcionou melhor aqui, por que eu não preciso ficar resolvendo o problema manualmente a cada a atualização.
Instalei o pacote snap chromium-ffmpeg:
sudo snap install chromium-ffmpeg
Criei um link simbólico para o arquivo libffmpeg.so fornecido pelo snap:
Quer dizer q o Opera verifica se a lib está em /usr/lib/chromium-browser através desse arquivo .json. Muito bom essa informação e aliás muito elegante sua solução. Obg por compartilhar. Dessa forma realmente n precisamos fazer o processo manualmente toda vez que atualizar o Opera.
Na versão 18.04 do Ubuntu eu instalava o pacote chromium-codecs-ffmpeg-extra, mas já aconteceu de não funcionar quando a versão do pacote é de uma versão do chromium mais nova do que a versão que baseia o Opera. Nesse caso tive que bloquear a atualização desse pacote e instalar apenas quando a versão fosse menor ou igual à versão do chromium que baseia o Opera.
Pensei que teria esse problemas com o pacote snap, já que as atualizações são automáticas, mas até agora correu tudo bem.
Na verdade pro opera não importa muito a versão da libffmpeg.so. O q acontece é a partir do Ubuntu 20.04 o pacote chromium-codecs-ffmpeg-extras está vazioo q faz com q o Opera não encontre a lib como fazia antes. Isso ocorre justamente porq hj a lib está nesse pacote snap q vc instalou e criou o link simbólico.
Já tentei de outras maneiras, por exemplo, recentemente instalei a versão flatpak do pacote de codecs. Criei o link simbólico e não funcionou. Agora fiquei na dúvida se é por causa da versão ou se o arquivo do flatpak não suporta todos os codecs.