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":
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:
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 ffmpeg
ou
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.