Un servidor multimedia proporciona contenido de vídeo y audio a los clientes que lo solicitan. El término se utiliza tanto para referirse a una aplicación de software que realiza esta función como al equipo en el que se ejecuta el software del servidor multimedia.

El uso más habitual de los servidores multimedia probablemente sea ofrecer vídeo bajo demanda (VOD), modalidad en la que el servidor multimedia recupera contenido de vídeo pregrabado del almacenamiento y lo distribuye a través de Internet. En el caso más sencillo, el archivo de vídeo se integra en una página web y se almacena en el mismo servidor que los demás componentes de la página. Sin embargo, quizá el caso de uso más común del VOD sean los servicios de suscripción como Netflix, Amazon y Hulu, en los que servidores multimedia ubicados por todo el mundo distribuyen vídeo a millones de clientes desde redes de distribución de contenidos (CDN). Como se explica con más detalle a continuación, existen varias técnicas de VOD, y un servidor multimedia debe admitir algunas o todas ellas en función de los tipos de reproductores de vídeo con los que sea compatible.

La transmisión en directo es otro uso cada vez más popular de los servidores de transmisión multimedia. En este caso, el servidor multimedia distribuye el contenido a medida que se genera en tiempo real (o con un ligero retraso). Los eventos deportivos de pago por visión son ejemplos de transmisión en directo. A diferencia del vídeo bajo demanda (VOD), en la transmisión en directo el proveedor de contenidos determina cuándo ven el vídeo los usuarios (como ocurre con la televisión convencional). Las transmisiones en directo también pueden grabarse para acceder a ellas posteriormente como vídeo bajo demanda.

Compatibilidad con múltiples técnicas de vídeo bajo demanda

Las técnicas de distribución de vídeo varían considerablemente en cuanto al grado de control que el reproductor tiene sobre la reproducción. A continuación, se enumeran de menor a mayor nivel de sofisticación:

  • Descarga de archivos – El vídeo se encuentra en un único archivo y no se puede empezar a verlo hasta que se haya descargado por completo del servidor multimedia al reproductor.
  • Descarga progresiva – El vídeo se encuentra en un único archivo, pero los metadatos situados al principio del archivo permiten iniciar la reproducción en cuanto se han descargado dichos metadatos y una pequeña cantidad de datos de vídeo. La descarga continúa en segundo plano mientras se reproduce el vídeo.
  • Pseudostreaming – El reproductor almacena temporalmente y reproduce los datos de vídeo en lugar de descargarlos en el dispositivo de almacenamiento. Puede especificar el tiempo de inicio y finalización del fragmento de vídeo solicitado, y el servidor multimedia (ahora denominado a menudo servidor de streaming) recupera y transmite («reproduce en streaming») la parte correspondiente del archivo multimedia. Esto permite al usuario avanzar o retroceder rápidamente, e incluso saltar a distintos puntos del vídeo mientras se reproduce en streaming. Flash y MP4 son formatos habituales para el pseudostreaming.
  • Streaming con tasa de bits adaptativa – El archivo multimedia se divide en muchos archivos pequeños y se crea una lista de reproducción que funciona como índice de los segmentos, lo que facilita aún más que los usuarios puedan desplazarse por el vídeo. Además, el proveedor de contenidos puede crear varias versiones del vídeo codificadas con distintas tasas de bits para ofrecer diferentes niveles de calidad de sonido e imagen. Al solicitar segmentos codificados con la tasa de bits adecuada, el reproductor puede cambiar de una versión a otra de forma fluida en función de las condiciones cambiantes de la red. Entre los formatos de codificación más populares para el streaming con tasa de bits adaptativa se encuentran HTTP Live Streaming (HLS) de Apple y HTTP Dynamic Streaming (HDS) de Adobe.

¿Cómo puede ayudar NGINX Plus?

NGINX Plus y NGINX son soluciones de servidor multimedia líderes en su categoría que utilizan sitios web con mucho tráfico, como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web de todo el mundo confían en NGINX Plus y NGINX Open Source para ofrecer sus contenidos de forma rápida, fiable y segura.

NGINX Plus admite todas las técnicas, formatos y codificaciones que se describen en este artículo, incluidos Flash, MP4, HLS y HDS para vídeo bajo demanda (VOD). En el caso de HLS, puede incluso crear dinámicamente los segmentos y la lista de reproducción si aún no existen. Para la transmisión en directo, NGINX Plus admite el protocolo de mensajería en tiempo real (RTMP) de Adobe, HLS y la transmisión adaptativa dinámica sobre HTTP (DASH).

A diferencia de otros servidores multimedia que se centran exclusivamente en la distribución de contenido multimedia y se limitan a ella, NGINX Plus es una plataforma integral de entrega de aplicaciones que ofrece proxy inverso, equilibrio de carga avanzado, almacenamiento en caché, y servicio web además de funciones diseñadas específicamente para la transmisión de contenido multimedia.

Para obtener información completa sobre las capacidades de streaming multimedia de NGINX Plus (y cómo configurarlas), consulte nuestro libro blanco, Distribución de contenido multimedia con NGINX Plus.