Por padrão o
Opera não possui uma codec necessária para reproduzir vídeos na maioria dos sites de streaming e/ou cursos EAD como a Udemy por exemplo. A codec não acompanha o pacote provavelmente por questões de licença. Para resolver isso precisaremos obter o pacote
chromium-ffmpeg.
Veja uma tela de erro que é apresentada quando tento assistir algum vídeo da Prime Video sem a codec:
O pacote pode ser obtido através do
snap. Em distribuições Debian/Ubuntu based, basta executar:
sudo apt install snapd
E em seguida usar a ferramenta
snap para instalar:
sudo snap install chromium-ffmpeg
Os arquivos do pacote são instalados dentro do diretório /snap. Entre no diretório do pacote:
cd /snap/chromium-ffmpeg/current
Teremos uma série de subdiretórios com arquivos em versões diferentes:
find
./chromium-ffmpeg-104707
./chromium-ffmpeg-104707/chromium-ffmpeg
./chromium-ffmpeg-104707/chromium-ffmpeg/libffmpeg.so
./chromium-ffmpeg-106454
./chromium-ffmpeg-106454/chromium-ffmpeg
./chromium-ffmpeg-106454/chromium-ffmpeg/libffmpeg.so
./chromium-ffmpeg-107578
./chromium-ffmpeg-107578/chromium-ffmpeg
./chromium-ffmpeg-107578/chromium-ffmpeg/libffmpeg.so
./chromium-ffmpeg-108372
./chromium-ffmpeg-108372/chromium-ffmpeg
./chromium-ffmpeg-108372/chromium-ffmpeg/libffmpeg.so
./meta
./meta/snap.yaml
./snap
./snap/manifest.yaml
./snap/snapcraft.yaml
Agora localize onde está o arquivo
libffmpeg.so que vem na sua instalação padrão do Opera:
locate libffmpeg.so
/usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so
Basta substituir o arquivo por algum desses apresentados pelo chromium-ffmpeg. Acredito que para cada versão do Opera um deles deva ser o ideal, o lance é testar até um deles funcionar. No meu caso foi:
sudo cp ./chromium-ffmpeg-107578/chromium-ffmpeg/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so
Reinicie o Opera e seja feliz!