HTML5 define las etiquetas <audio>
y <video>
para incorporar archivos de audio y vídeo respectivamente en páginas web. En este artículo veremos cómo utilizar dichas etiquetas, qué formatos de vídeo y audio son compatibles con los distintos navegadores y qué programas podemos utilizar para editar y realizar conversiones entre distintos formatos.
Audio #
Etiqueta <audio>
#
Los archivos de audio pueden insertarse en una página web mediante la etiqueta <audio>
. Dicha etiqueta permite especificar varios archivos de audio de manera ordenada. De esta manera, el navegador intentará reproducir el primer archivo de la lista para el que tenga soporte.
<audio controls>
<source src="cancion.ogg" type="audio/ogg">
<source src="cancion.mp3" type="audio/mpeg">
El navegador no soporta la etiqueta audio.
</audio>
En el ejemplo anterior, el navegador intentará reproducir el archivo cancion.ogg
; en caso de que no soporte ese tipo de archivo, intentará reproducir cancion.mp3
.
La etiqueta <audio>
admite varios atributos. En el caso del ejemplo, el atributo controls
indica que se deben mostrar los controles de reproducción.
Para más información sobre las opciones de la etiqueta <audio>
se pueden consultar los siguientes enlaces:
- https://developer.mozilla.org/es/docs/Web/HTML/Elemento/audio
- https://www.w3schools.com/tags/tag_audio.asp
Formatos de audio #
Los principales formatos utilizados para audio son:
- MP3 - Formato más utilizado. Compatible con todos los navegadores.
- OGG - Formato OGG Vorbis. No compatible con IE ni con Safari.
- WAV - No compatible con IE.
Para más información sobre compatibilidad de formatos multimedia puede consultarse:
Programas de edición de audio #
- Audacity - Programa de edición de audio Open Source.
Vídeo #
Etiqueta <video>
#
Los archivos de vídeo pueden insertarse en una página web mediante la etiqueta <video>
. Dicha etiqueta permite especificar varios archivos de vídeo de manera ordenada. De esta manera, el navegador intentará reproducir el primer archivo de la lista para el que tenga soporte.
<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.ogg" type="video/ogg">
El navegador no soporta la etiqueta video.
</video>
En el ejemplo anterior, el navegador intentará reproducir el archivo video.mp4
; en caso de que no soporte ese tipo de archivo, intentará reproducir video.ogg
.
La etiqueta <video>
admite varios atributos. En el caso del ejemplo, el atributo controls
indica que se deben mostrar los controles de reproducción.
Para que los vídeos se adapten correctamente a cualquier ancho de pantalla se puede definir su anchura al 100%. De esta manera se adaptará al ancho del elemento contenedor. Es importante dejar la altura en auto
para preservar la relación de aspecto. Un ejemplo de código CSS sería el siguiente:
video {
width: 100%;
height: auto;
}
Para más información sobre las opciones de la etiqueta <video>
se pueden consultar los siguientes enlaces:
- https://developer.mozilla.org/es/docs/Web/HTML/Elemento/video
- https://www.w3schools.com/tags/tag_video.asp
Formatos de vídeo #
Los principales formatos utilizados para vídeo son:
- MP4 - Contenedor MP4, códec de vídeo H264 y códec de audio AAC. Formato más utilizado. Compatible con todos los navegadores.
- OGG - Contenedor OGG, códec de vídeo Theora y códec de audio Vorbis. No compatible con IE ni con Safari.
- WebM - Contenedor WebM, códec de vídeo VP8 y códec de audio Vorbis. No compatible con IE ni con Safari.
Para más información sobre compatibilidad de formatos multimedia puede consultarse:
Programas de edición de vídeo #
- Openshot - Editor de vídeo Open Source
- Handbrake - Conversor de formatos de vídeo
- OBS Studio - Software de grabación de vídeo y transmisión en vivo