Sobes.tech
Junior

Quais formatos de ficheiros de vídeo são suportados pelo HTML5?

sobes.tech IA

Resposta da IA

O HTML5 suporta oficialmente três formatos principais de ficheiros de vídeo:

  • MP4 (MPEG-4 Parte 14)
    • Codecs: H.264 (vídeo), AAC (áudio)
    • Altamente compatível com a maioria dos dispositivos e navegadores graças ao suporte de hardware para decodificação H.264.
  • WebM
    • Codecs: VP8, VP9 (vídeo), Vorbis, Opus (áudio)
    • Formato aberto desenvolvido pelo Google. Bom para streaming. Suportado pela maioria dos navegadores modernos.
  • Ogg (Theora)
    • Codecs: Theora (vídeo), Vorbis (áudio)
    • Formato antigo, não tão amplamente suportado como MP4 e WebM, mas ainda mencionado na especificação HTML5.

Para garantir a máxima compatibilidade, recomenda-se usar o elemento <video> com vários <source>, fornecendo o vídeo em diferentes formatos:

<video controls width="640" height="360">
  <source src="myvideo.mp4" type="video/mp4">
  <source src="myvideo.webm" type="video/webm">
  <source src="myvideo.ogg" type="video/ogg">
  O seu navegador não suporta a reprodução de vídeo.
</video>

O navegador verifica sequencialmente os elementos <source> e escolhe o primeiro formato que consegue reproduzir. O texto dentro da tag <video> é exibido se nenhum formato for suportado.

O suporte pode variar ligeiramente dependendo da versão do navegador e do sistema operativo.