Como posso resolver a mensagem "o navegador não suporta atualmente nenhum dos formatos de vídeo"?

Como posso resolver a mensagem "o navegador não suporta atualmente nenhum dos formatos de vídeo"?

Recentemente comecei a receber a seguinte mensagem no Firefox em cerca de metade dos vídeos do YouTube, forçando-me a usar o Chrome "Seu navegador não reconhece nenhum dos formatos de vídeo disponíveis no momento":

insira a descrição da imagem aqui

Quando consigo isso, tenho que abrir o Chrome e colar o URL lá para assistir ao vídeo, o que é extremamente irritante. Abrindo a página de informações (https://www.youtube.com/html5) mostra o seguinte:

insira a descrição da imagem aqui

Como posso (A) descobrir quais formatos o vídeo possui e (B) como fazer com que o Firefox suporte esses formatos?

(Esta é a versão mais recente do Firefox, faço atualizações imediatas sempre que novas versões são lançadas. A versão atual é 49.0.2. Esta é uma caixa do Windows.)

Responder1

Esse problema ocorreu quando assisti a um vídeo ao vivo do YouTube com o Firefox no Ubuntu.

Instalar o ffmpeg resolveu meu problema:

sudo apt install ffmpegou

Mesma correção na estação de trabalho Fedora 26 com Firefox 56 (x64):

sudo dnf install ffmpeg

Responder2

Tyler, como outros mencionaram, o Firefox suporta vídeo HTML5 nativamente. Se a instalação do Firefox não funcionar, tente as seguintes etapas:

Primeiro, desative todos os complementos do seu navegador e tente visitar o Youtube novamente. Se o YouTube funcionar, você pode ativar e ativar complementos únicos por vez, testando cada vez para garantir que o vídeo seja reproduzido corretamente.

Em seguida, se você ainda não consegue reproduzir vídeos do YouTube nativamente, remova completamente o Firefox e vá parahttps://www.mozilla.org/en-US/firefox/new/e baixe uma nova cópia da versão mais recente e instale-a.

ATUALIZAÇÃO: Mais clareza no HTML5

HTML 5 é essencialmente um contêiner, uma FORMA de entregar vídeo, não é o codec de vídeo em si.

Na imagem que você mostra, o HTMLVideoElement é o código que o Youtube usa e que o navegador sabe como manipular, mas na verdade não codifica o vídeo, é apenas o contêiner em que o vídeo é entregue.

O vídeo em si deve ser codificado em um dos vários formatos, que são as outras partes da imagem: h264, WebM, MSE, etc.

Portanto, seu navegador sabe como lidar com o contêiner, mas também deve saber como lidar com os próprios formatos de codificação, e é aí que reside o seu problema.

Se você olhar o Stats For Nerds que @Scott Chamberlain menciona em seu comentário acima, você nunca verá HTMLVideoElement listado como o formato de codificação. Você descobrirá, no entanto, que cada vídeo do Youtube é codificado usando h264 ou WebM ou MSE e, mais uma vez, é isso que seu navegador não está fazendo e o que você deve solucionar, e as etapas que descrevi acima são as corretas primeiro passos para fazer isso.

Responder3

Minha correção: fui parahttps://www.youtube.com/html5(Obrigado, vovô Dave!), - Rolou até o LOGOTIPO INFERIOR DO YOUTUBE à esquerda - e logo à DIREITA do logotipo inferior esquerdo "LANGUAGE" e CORRIGIDO minha localização/IDIOMA.

Tudo funcionou bem depois disso. Por favor, compartilhe se isso funcionou para você. É uma seleção estranha de localização automática. Achei que poderia haver um problema quando o computador preencheu automaticamente minha data/hora com a hora de outro país. Com certeza, o YouTube correspondeu à localização automática incorreta.

Responder4

Você está usando alguma distribuição Linux? (se sim, o quê?)

Vá para about:config e procure por "video", depois verifique se está tudo padrão e se está habilitado. Talvez você não tenha codecs h.264 adequados; então você deve ter o gstreamer ruim e feio se estiver usando Ubuntu, ou outros codecs se for outra distro, supondo que você esteja usando Linux.

informação relacionada