tutoriais:adicionando_suporte_a_videos_h.264_nos_navegadores_no_linux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutoriais:adicionando_suporte_a_videos_h.264_nos_navegadores_no_linux [2018-07-11 08:42] – alopes | tutoriais:adicionando_suporte_a_videos_h.264_nos_navegadores_no_linux [2023-05-11 15:07] (current) – removed gnann | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Adicionando suporte a vídeos H.264 nos navegadores no Linux ====== | ||
- | **Qual o problema:** Algumas páginas com vídeo HTML5 possuem um formato proprietário, | ||
- | |||
- | **Como corrigir?** pode ser necessário instalar alguns pacotes de multimídia na sua distribuição ou modificar algumas bibliotecas dos navegadores, | ||
- | |||
- | **Como saber se sou afetado?** entre no [[https:// | ||
- | |||
- | OBS: Este tutorial abaixo refere-se à distribuição OpenSUSE (Leap ou Tumbleweed), | ||
- | |||
- | * Para o Firefox: | ||
- | Caso o codec aberto da Cisco que vem junto (OpenH264) não te satisfazer tente o seguinte: | ||
- | Tente instalar o pacote **xine-browser-plugin** | ||
- | < | ||
- | sudo zypper install xine-browser-plugin | ||
- | </ | ||
- | Reinicie o navegador e teste. Se continuar sem funcionar, provavelmente você precisa instalar também codecs de vídeo para a sua máquina. No caso do OpenSUSE, é sugerido utilizar as versões mais atualizadas do repositório do Packman: (fonte dessa sugestão - http:// | ||
- | < | ||
- | #No caso do OpenSUSE Leap 15.0 | ||
- | #Adicione o repositório do Packman | ||
- | sudo zypper addrepo -f http:// | ||
- | #Instale os pacotes abaixo | ||
- | sudo zypper install k3b-codecs ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav | ||
- | #Garanta que as versões instaladas dos pacotes acima são as do Packman | ||
- | zypper dup --from http:// | ||
- | </ | ||
- | ou | ||
- | #No caso do OpenSUSE Leap Tumbleweed | ||
- | #Adicione o repositório do Packman | ||
- | sudo zypper addrepo -f http:// | ||
- | #Instale os pacotes abaixo | ||
- | sudo zypper install k3b-codecs ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav | ||
- | #Garanta que as versões instaladas dos pacotes acima são as do Packman | ||
- | zypper dup --from http:// | ||
- | </ | ||
- | Feito isso, reinicie seu computador e teste no Firefox. | ||
- | |||
- | * Para Opera, Vivaldi e outros navegadores baseados no Chromium (**VERSÃO ATUALIZADA**) | ||
- | Esses navegadores precisam do plugin do ffmpeg (libffmpeg) modificado para habilitar o suporte. Por padrão, como o H.264 é proprietário, | ||
- | |||
- | ===== Primeiro Método - symlink para o ffmpeg do pacote chromium-ffmpeg-extra - pode parar de funcionar ===== | ||
- | Você pode utilizar o arquivo libffmpeg.so que vem no pacote chromium-ffmpeg-extra e fazer um symlink para o arquivo desse pacote, porém é possível que em algum momento o seu navegador atualize e esse pacote não, deixando os vídeos sem funcionar... | ||
- | < | ||
- | sudo zypper install chromium-ffmpeg-extra | ||
- | #Faça um backup do libffmpeg.so original do navegador e depois um symlink para a biblioteca instalada acima | ||
- | #para Opera: | ||
- | sudo mv / | ||
- | sudo ln -s / | ||
- | #para Vivaldi: | ||
- | sudo mv / | ||
- | sudo ln -s / | ||
- | </ | ||
- | |||
- | OBS: Não é necessário instalar nem o Google Chrome e nem o Chromium! | ||
- | OBS2: Esse pacote é parte do repositório Packman que é mencionado no começo do tutorial. Recomenda-se que se for utilizar esse repositório, | ||
- | |||
- | |||
- | ===== Segundo Método - manualmente baixando a última versão do libffmpeg.so ===== | ||
- | |||
- | Caso 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, | ||
- | |||
- | **Para o caso do Opera**, fazemos assim: Baixe o pacote mais atualizado de um dos links acima (referente à sua arquitetura), | ||
- | < | ||
- | #baixar o pacote mais novo pré-compilado de https:// | ||
- | #nota que esse download abaixo pode quebrar com eventuais mudanças no site | ||
- | wget $(curl https:// | ||
- | |||
- | # | ||
- | unzip ffmpeg.zip | ||
- | |||
- | </ | ||
- | |||
- | ** se estiver no openSUSE por exemplo, copie para o local certo** | ||
- | < | ||
- | #faça um backup do arquivo que estava lá na pasta do opera (como root) | ||
- | mv / | ||
- | |||
- | #copie para o lugar correto (como root) | ||
- | chown root: libffmpeg.so | ||
- | cp libffmpeg.so / | ||
- | </ | ||
- | |||
- | |||
- | **No caso do Vivaldi no openSUSE** | ||
- | Você pode simplesmente usar o pacote vivaldi-ffmpeg-codecs disponível em https:// | ||
- | < | ||
- | #baixar o pacote mais novo pré-compilado de https:// | ||
- | #nota que esse download abaixo pode quebrar com eventuais mudanças no site | ||
- | wget $(curl https:// | ||
- | |||
- | # | ||
- | unzip ffmpeg.zip | ||
- | </ | ||
- | |||
- | |||
- | **Agora se está no OpenSUSE** (Tumbleweed ou Leap), mover para o local correto | ||
- | < | ||
- | #faz o backup da biblioteca original | ||
- | sudo mv / | ||
- | #copia a biblioteca que foi descompactada no lugar que tem que estar | ||
- | sudo cp libffmpeg.so / | ||
- | </ | ||
- | |||
- | OBS: Para o Opera e o Vivaldi, provavelmente a cada atualização dos navegadores será necessário atualizar o seu libffmpeg.so correspondente. Caso esteja funcionando, | ||
- | |||
- | **No caso do Chromium** | ||
- | < | ||
- | sudo zypper install chromium-ffmpeg-extra | ||
- | </ | ||
- | |||
- | Agora reinicie o navegador e teste nos links [[https:// |
tutoriais/adicionando_suporte_a_videos_h.264_nos_navegadores_no_linux.1531309331.txt.gz · Last modified: 2019-03-15 10:03 (external edit)