La inserción de vídeo en una web va a depender de la tecnología que esté empleando ésta. Si estamos usando HTML4, tendremos que incorporar un reproductor flash para poder reproducir vídeo directamente.
El uso de flash no está especialmente recomendado por muchas razones, aunque las principales y de mayor peso son los riesgos de seguridad (ya que flash es una fuente contínua de fallos y vunlerabilidades) y la falta de compatibilidad (ya que hay navegadores y plataformas, sobre todo móviles, donde flash no está soportado).
Por suerte, el estándar HTML5 tiene la ventaja de permitir la reproducción directa de archivos multimedia de vídeo y audio. Con unas simples líneas podemos añadir vídeos a nuestras páginas, y éstos podrán reproducirse directamente desde el navegador.
Sólo tenemos que usar el siguiente código:
<video width="320" height="240" controls>
<source src="movie.webm" type="video/webm">
<source src="movie.mp4" type="video/mp4">
<track label="English" kind="subtitles" srclang="en" src="subtitulo-en.vtt" default>
<track label="Español" kind="subtitles" srclang="es" src="subtitulo-es.vtt">
Contenido alternativo
</video>
Donde:
Otros parámetros de la etiqueta vídeo:
Nota: fijaos que hemos añadido dos archivos a la etiqueta vídeo: un WEBM y un MP4. Esto es debido a que por distintos temas legales y, sobre todo, a una estúpida guerra comercial entre los diferentes navegadores, no todos los navegadores soportan todos los códecs de vídeo.
En concreto, aquí hay algunos de los códecs soportados:
| Formato | Media Type | Códecs |
|---|---|---|
| MP4 | video/mp4 | H.264 + AAC |
| WebM | video/webm | VP8 + Vorbis |
| Ogg | video/ogg | Theora + Vorbis |
Y, más concretamente, estos son los códecs que soportan los distintos navegadores:
| Navegador | MP4 | WEBM | Ogg |
|---|---|---|---|
| Internet Explorer | SÍ | NO | NO |
| Chrome | SÍ | SÍ | SÍ |
| Firefox | SÍ | SÍ | SÍ |
| Safari | SÍ | NO | NO |
| Opera | SÍ | SÍ | SÍ |
Como véis, el MP4 está soportado por todos los navegadores, pero al ser un códec patentado, si lo usamos, tendríamos que estudiar previamente las condiciones legales de su uso, para evitar incurrir en alguna vulneración de derechos de propiedad o abonar el pago de las licencias correspondientes.
Por otro lado, el OGG y, sobre todo el formato WEBM, ofrecem buena calidad siendo códecs libres y se pueden usar sin ningún problema. Por contra, los navegadores de Internet Explorer y Safari no lo soportan (al menos, no directamente).
Es por eso que en el ejemplo del código anterior se idican 2 formatos al mismo tiempo: MP4 y WEBM. De esta forma garantizamos que TODOS los usuarios podrán ver el vídeo, con independencia de qué navegador y sistema usen.