dificuldade em reproduzir vídeos do WhatsApp no Opera no Linux geralmente está relacionada à falta de suporte ao codec de vídeo H.264, que é comumente usado nos vídeos enviados pelo WhatsApp. O suporte a esse codec é fornecido pelo FFmpeg, uma biblioteca de software que lida com formatos de áudio e vídeo.
O Opera no Linux, por padrão, não inclui o suporte nativo ao codec H.264 devido a restrições de licenciamento. No entanto, você pode instalar o pacote FFmpeg para adicionar suporte a esse codec. Aqui está um guia passo a passo de como fazer isso:
- Abra um terminal no seu sistema Linux.
- Verifique se o gerenciador de pacotes do seu sistema está atualizado executando o seguinte comando:
sudo apt update
- Instale o pacote FFmpeg executando o seguinte comando:
sudo apt install ffmpeg
- Reinicie o Opera para garantir que as alterações entrem em vigor.
Depois de instalar o FFmpeg, o Opera deve ser capaz de reproduzir vídeos do WhatsApp sem problemas. No entanto, é importante mencionar que a instalação do FFmpeg pode ser diferente dependendo da distribuição Linux que você está usando. Certifique-se de consultar a documentação ou os recursos específicos da sua distribuição para obter instruções mais detalhadas.
Lembre-se de que, embora o suporte ao FFmpeg resolva o problema de reprodução de vídeos no Opera, o envio de vídeos pode ser limitado pelo WhatsApp Web, independentemente do navegador ou sistema operacional que você esteja usando.
Se o Problema Persistir?
Proceda da seguinte forma, conforme retirado desse artigo: Opera: Como Instar Codec H.264 para Executar Vídeos?
Baixe Script do GitHub
obs.: posto abaixo o texto para não precisar visitar o link.
- Acesse esse link do github: https://gist.github.com
- Copie as linhas do script e cole em um arquivo qualquer de texto.
- Clique com o direito no arquivo salvo e vá em propriedades. Dê permissão de execução. Ou, como alternativa, abra o terminal e execute o seguinte comando, iremos supor que o arquivo se chama h264_codec_opera.sh, execute: chmod +x h264_codec_opera.sh
- execute o arquivo no terminal da seguinte forma: sudo ./h264_codec_opera.sh
Script para Download
#!/bin/bash # Author: Marco Carletti # Date: May 2022 # Version: 0.2.0 # Thanks to everyone for comments, suggestions, fixes and testings! # Tested on # --------- # # Ubuntu 18.04 # # v0.1.0 # 62.0.3331.116 # 63.0.3368.66 # # Ubuntu 20.04 # # v0.1.0 # 70.0.3728.95 # 73.0.3856.284 # 74.0.3911.107 # 74.0.3911.232 # # v0.2.0 # 87.0.4390.25 # Release notes # ------------- # # v0.2.0 Smarter use of curl options to fix failing permalink. Special thanks to `dotarr` for the fix! # Last update: May 18, 2022 # # v0.1.0 It is basically a cleaned version of what you can find in this post from Opera forum: # https://forums.opera.com/topic/34659/opera-linux-browser-h-264-support-through-x264-open-source-codec # Last update: Aug 18, 2020 # Retrieve latest FFMPEG release version. # We get the complete url pointing to the latest zip package via the curl command. # # -L If the server reports that the requested page has moved to a different location # this option will make curl redo the request on the new place. # # -oWrite output to instead of stdout. # # -s Silent or quiet mode. Don't show progress meter or error messages. # # -w Make curl display information on stdout after a completed transfer. The format is # a string that may contain plain text mixed with any number of variables. URL=`curl -L -o /dev/null -s -w %{url_effective} https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/latest` FFMPEGVER=${URL%\"*} FFMPEGVER=${FFMPEGVER##*/} FFMPEGZIP=${FFMPEGVER}-linux-x64.zip # Download library from complete url and save it locally. # Archive is extracted in the working directory and immediately deleted. # # -L (see above) # -O Write output to a local file named like the remote file we get. # Only the file part of the remote file is used, the path is cut off. curl -L -O https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/${FFMPEGVER}/${FFMPEGZIP} unzip ${FFMPEGZIP} rm ${FFMPEGZIP} # Overwrite Opera libffmpeg (requires root privileges). # Install (ie. copy) the latest version of the library in the system library folder. # Before overwriting the Opera library file, make a copy... So we can manually rollback if we messed up things :) sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/libffmpeg_h264.so sudo mv /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so.orig sudo ln -s /usr/lib/x86_64-linux-gnu/libffmpeg_h264.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so