¿Qué es un servidor multimedia?

Un servidor multimedia entrega contenido de vídeo y audio a los clientes que lo solicitan. El término se utiliza para referirse tanto a una aplicação de software que realiza esta función como a un host que ejecuta el software del servidor multimedia.

El uso más común de los servidores multimedia es probablemente la distribución de vídeo a pedido (VOD), en el 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 simple, el archivo de vídeo se incrusta en una página web y se almacena en el mismo host que los demás componentes de la página. Pero quizás el caso de uso más común para VOD son los servicios de suscripción como Netflix, Amazon y Hulu, donde servidores de medios ubicados en todo el mundo entregan video a millones de clientes desde redes de distribución de contenido (CDN). Como se analiza más adelante, existen varias técnicas para VOD y un servidor multimedia debe admitir algunas o todas ellas, dependiendo de los tipos de reproductores de vídeo que admita.

La transmisión en vivo es otro uso cada vez más popular de los servidores de transmisión multimedia. En este caso, el servidor multimedia entrega el contenido tal como se genera en tiempo real (o con solo un ligero retraso). Los eventos deportivos de pago por visión son ejemplos de transmisión en vivo. A diferencia del VOD, en la transmisión en vivo el proveedor de contenido determina cuándo los usuarios ven el video (como en la televisión abierta). Las transmisiones en vivo también se pueden grabar para acceder más tarde como VOD.

Múltiples técnicas de VOD

Las técnicas de distribución de vídeo varían bastante en cuanto al control que el reproductor tiene sobre la reproducción. A continuación se enumeran por orden de sofisticación:

  • Descarga de archivos: El vídeo está en un único archivo, y la visualización no puede comenzar hasta que el archivo completo se haya descargado del servidor multimedia al reproductor.
  • Descarga progresiva: El vídeo está en un único archivo, pero los metadatos al principio del archivo permiten que la reproducción comience en cuanto se hayan descargado los 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 y reproduce los datos de vídeo en tiempo real, en lugar de descargarlos completamente antes de reproducirlos. El usuario puede especificar la hora de inicio y fin de la parte del vídeo que desea ver, y el servidor multimedia (ahora denominado servidor de streaming multimedia) recupera y entrega («emite») la parte correspondiente del archivo. Esto permite al usuario avanzar, retroceder o incluso saltar partes del vídeo mientras se está transmitiendo. Flash y MP4 son formatos populares para este tipo de pseudostreaming.
  • Streaming con tasa de bits adaptativa: El archivo multimedia se segmenta en varios archivos pequeños, y se crea una lista de reproducción que actúa como una tabla de contenidos para los segmentos, lo que facilita a los usuarios saltar a diferentes partes del vídeo. Además, el proveedor de contenidos puede crear múltiples versiones del vídeo codificadas con distintas tasas de bits para ofrecer diversos niveles de calidad de sonido e imagen. Al solicitar segmentos codificados con la tasa de bits adecuada, el reproductor puede cambiar de manera fluida entre versiones en función de las condiciones cambiantes de la red. Entre las codificaciones 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 las mejores soluciones de servidor multimedia de su clase utilizadas por sitios web de alto tráfico como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web en todo el mundo confían en NGINX Plus y NGINX Open Source para entregar su contenido de manera rápida, confiable y segura.

NGINX Plus es compatible con todas las técnicas, formatos y codificaciones descritas en este artículo, incluidos Flash, MP4, HLS y HDS para VOD. En el caso de HLS, NGINX Plus puede incluso crear los segmentos y la lista de reproducción de manera dinámica si aún no existen. Para la transmisión en directo, NGINX Plus es compatible con el protocolo de mensajería en tiempo real (RTMP) de Adobe, HLS y la transmisión adaptativa dinámica a través de HTTP (DASH).

A diferencia de otros servidores de medios que se centran específicamente en la distribución de medios y se limitan a ella, NGINX Plus es una plataforma integral de distribución de aplicação que proporciona proxy inverso , equilibrio de carga avanzado , almacenamiento en caché y servicio web junto con funciones diseñadas específicamente para la transmisión de medios.

Para obtener una discusión completa sobre las capacidades de transmisión de medios de NGINX Plus (y cómo configurarlas), consulte nuestro documento técnico, Cómo servir medios con NGINX Plus .