Inicio Audio en la web
Artículo
Cancelar

Audio en la web

Artículo en construcción.

Introducción

Recuerda que toda la información transmitida a través de Internet es digital, formada por cadenas de unos y ceros por lo que, la señal sonora, que es analógica, debe convertirse mediante un proceso de codificación a binario.

Instante de un fichero de audio en AVS Audio Editor Instante de un fichero de audio en AVS Audio Editor

La figura anterior refleja un instante de un fichero de audio. En la esquina inferior izquierda hay un cuadro de diálogo que muestra la información del archivo y sobre él se encuentran señaladas, con los números 1, 2, 3 y 4 en letra blanca sobre un círculo rojo, las características que vamos a mencionar:

  1. Canales: el valor 2 que muestra la ventana de información indica que nuestro archivo es Estéreo. De hecho, si observamos la parte oscura de la imagen, veremos que está dividida en dos zonas con ondas diferentes: la zona superior representa el canal izquierdo y la zona inferior representa el canal derecho. Otras opciones posibles respecto al número de canales serían: Mono o Sonido envolvente multicanal.
  2. Frecuencia de muestreo: el valor 44,1 KHz (kilohercios) que muestra la ventana de información indica que nuestro archivo ha realizado 44.100 muestras por segundo de la onda de sonido analógica en el momento de realizar su codificación a digital, permitiendo registrar señales analógicas con componentes hasta los 20 kHz, con lo que se consigue un nivel de calidad de CD. Este valor es proporcional a la calidad del sonido.
  3. Tamaño de la muestra: el valor de 16 bits que muestra la ventana de información indica que nuestro archivo puede almacenar 65.536 valores de amplitud de ondas diferentes ofreciendo un rango de 96 dB (decibelios) y un nivel de calidad de CD. Este valor es proporcional a la calidad del sonido. También se conoce como Profundidad de bit o resolución de muestreo.
  4. Bitrate: el valor de 80 kbps (kilobits por segundo) que muestra la ventana de información indica que nuestro archivo emplea 80.000 bits para almacenar cada segundo de sonido. Esta cifra varía en función de las tres anteriores y, sobre todo, del algoritmo empleado en su codificación. En el caso de la emisión de sonido en modo streaming, su valor debe ser inferior a la tasa de bit de la conexión del usuario. También se conoce como Tasa de bit.

Hay que tener en cuenta que todos estos valores influyen proporcionalmente en el peso del archivo, por lo que, disminuyendo cualquiera de ellos disminuirá su peso, lo cual resultará beneficioso para el usuario.

No hay que olvidar que, con características iguales, será la duración de un archivo de sonido la que influya en su peso, por lo que, a la hora de incorporar un sonido a nuestra Web habrá que preguntarse si su duración es la necesaria o podríamos conseguir el efecto deseado en la audiencia con una duración menor, en cuyo caso y en beneficio de esa audiencia, habrá que recortar el archivo para que ocupe lo mínimo imprescindible.

¿Cuál es la tasa de muestreo necesaria para reproducir todos los sonidos perceptibles por el oído humano?

Los límites de la audición humana están entre los 20 y los 20.000 Hz y para cubrir este espectro basta con una tasa de muestreo de algo más de 40.000 Hz.

Uso de sonido en la Web

Cuando estamos diseñando un sitio Web, tenemos que tomar ciertas decisiones referentes al sonido que queremos incorporar.

Existen varias formas de incorporar sonido a una web:

  1. Música ambiental suave.
  2. Enlaces ancla/anchor. Descarga directa.
  3. Incrustar un reproductor.

Formatos de sonido

En este apartado veremos algunos formatos de sonido que se emplean en la Web, haciendo referencia a las características propias de cada formato:

  1. Ogg: Es un formato contenedor de audio y vídeo con licencia pública general de GNU. Pensado para hacer streaming. Emplea un bitrate variable que va desde los 8 hasta los 512 Kbps con 1 o más canales de sonido.
  2. MP3: Es un formato de audio muy popular que posibilitó el intercambio de archivos de música. Su éxito radica en la capacidad de comprimir el tamaño del archivo hasta 12 veces con una pérdida de calidad imperceptible para el oído humano ya que su método de compresión consiste, en parte, en eliminar las frecuencias de sonido que no somos capaces de captar. La configuración necesaria para la música en Internet, con calidad estándar, es de un bitrate de 128 Kbps y una frecuencia de muestreo de 44,1 Khz.
  3. RA (Real Audio): Es un formato empleado en la transmisión de sonido por Internet en tiempo real sin necesidad de descarga previa de un archivo. Es un modo de streaming que permite variar la velocidad de transmisión para adaptarse a las características de la conexión del usuario.
  4. WMA (Windows Media Audio): Es un formato de compresión con pérdida, propiedad de Microsoft creado como alternativa al MP3 y RealAudio.
  5. AAC (Advanced Audio Coding, Codificación Avanzada de Sonido): Es un formato estándar creado por MPEG (Moving Pictures Expert Group) que utiliza una tasa de bits variable y tiene un rendimiento superior al MP3. Soporta sonido multicanal y puede alcanzar una frecuencia de muestreo de 96 Khz. Se puede codificar un archivo de audio en AAC con un bitrate inferior al equivalente en MP3 y mantener la misma calidad sonora.

Todos los formatos expuestos anteriormente son formatos de compresión con pérdida, aunque no son los únicos. También hay formatos de compresión sin pérdida como:

  1. Formato FLAC (acrónimo del inglés “Free Lossless Audio Codec”) que forma parte del proyecto Ogg,
  2. Formato ALE (acrónimo del ingles “Apple Lossless Encoder”) desarrollado por Apple Computer
  3. Formato Monkey’s Audio cuya compresión de sonido sin pérdida de calidad depende en gran medida del archivo a comprimir pero consigue, generalmente, tasas de compresión algo mejores que FLAC.

También hay formatos que no están comprimidos, por lo que no se suelen emplear directamente en la Web, aunque sí se emplean como formato de almacenamiento del sonido original antes de su conversión para su uso en la Web. Entre ellos destacan:

  1. WAV (Waveform Audio File Format, Formato de Sonido de Forma de Onda): Es el estándar en los ordenadores con sistema operativo Windows. Admite sonido mono y estéreo (1 y 2 canales) con diferentes frecuencias de muestreo que van desde los 8 Khz hasta los 192 Khz con profundidades de bit de 8 ó 16 bits.
  2. AIFF (Audio Interchange Format File, Formato de Archivo de Formato de Sonido): Es el estándar en los sistemas Apple. Es multicanal, y soporta varias profundidades de bit y diferentes frecuencias de muestreo.

Por último, aunque no se trate de un formato de sonido, no queremos dejar de mencionar los archivos MIDI (acrónimo del ingles “Musical Instrument Digital Interface”). Éstos almacenan órdenes que son interpretadas por la tarjeta de sonido como si fueran las notas musicales de distintos instrumentos, con un volumen y duración concretos y, por ocupar poco espacio, pueden resultar adecuados para su uso en la Web.

Un archivo de audio en formato MP3 con un bitrate de 128 Kbps, una frecuencia de muestreo de 44,1 Khz, una profundidad de 16 bits y dos canales, tiene la misma calidad que ese mismo archivo en formato AAC con las mismas características. ¿Verdadero o falso?

Falso

Conversiones de formatos

A la hora de elegir un formato de sonido, debemos tener en cuenta el uso que se le va a dar a ese sonido. Así, si la Web que estamos diseñando es para una emisora de radio que quiere transmitir los programas en tiempo real, tendremos que optar por formatos del tipo de Windows Media, mientras que si es para la venta de sonido con calidad CD optaremos por MP3 o AAC.

Si necesitamos convertir un formato en otro existen infinidad de programas para realizar este tipo de conversiones. Uno de ellos es AVS Video Converter. En el artículo ¿Cómo convertir entre formatos de audio? se explica como usar este programa. Otra alternativa de software libre que puedes usar es Audacity.

Exportación e importación de sonido

Hay otros formatos contenedores:

  1. El formato Ogg y decíamos es un formato contenedor de audio y vídeo. Ya sea de audio o de vídeo, sus archivos tienen la extesión .ogg aunque se recomienda el uso de la extensión .oga para el audio y .ogv para el vídeo.
  2. El formato Matroska que contiene archivos de vídeo con subtítulos y audio con la extensión MKV y archivos solamente de audio con la extensión MKA.
  3. El formato ASF que suele contener archivos de vídeo con la extensión WMV y archivos de audio con la extensión WMA.
  4. El formato MP4.
  5. El formato MOV de QuickTime.
  6. El formato AVI que contiene audio y vídeo en casi cualquier formato.
  7. El formato OGM que es una mejora del contenedor OGG diseñado como alternativa del AVI.

Puede que nos interese importar el audio contenido en un formato contenedor para editarlo y adaptarlo a nuestros requerimientos.

También podemos grabar un sonido con el micrófono de nuestro ordenador utilizando por ejemplo AVS Audio Recorder o Audacity.

Relaciona los formatos con el tipo al que pertenecen, escribiendo el número asociado al tipo en el hueco correspondiente.

FormatoRelaciónTipo de formato
Ogg. 1. Contenedor de múltiples formatos
AVI. 2. Formato de sonido con compresión sin pérdida
WMA. 3. Contenedor licencia GNU
FLAC. 4. Formato de sonido con compresión con pérdida
FormatoRelaciónTipo de formato
Ogg.31. Contenedor de múltiples formatos
AVI.12. Formato de sonido con compresión sin pérdida
WMA.43. Contenedor licencia GNU
FLAC.24. Formato de sonido con compresión con pérdida

En la web de Referencia de Mozilla tienes el artículo Contenido de audio y video donde puedes aprender cómo se puede añadir elementos de audio y video en una web.

Bibliografía

Este artículo está licenciado bajo CC BY 4.0 por el autor.

Tutorial: Primeros pasos con SASS

Video en la web