Um servidor de mídia entrega conteúdo de vídeo e áudio aos clientes que o solicitam. O termo é usado para se referir tanto a um aplicativo de software que executa essa função quanto a um host que executa o software do servidor de mídia.
O uso mais comum de servidores de mídia é provavelmente fornecer vídeo sob demanda (VOD), no qual o servidor de mídia recupera conteúdo de vídeo pré-gravado do armazenamento e o entrega pela Internet. No caso mais simples, o arquivo de vídeo é incorporado em uma página da web e armazenado no mesmo host que os outros componentes da página. Mas talvez o caso de uso mais comum para VOD sejam serviços de assinatura como Netflix, Amazon e Hulu, onde servidores de mídia localizados em todo o mundo fornecem vídeos para milhões de clientes a partir de redes de distribuição de conteúdo (CDNs). Conforme discutido mais adiante, existem diversas técnicas para VOD, e um servidor de mídia precisa oferecer suporte a algumas ou todas elas, dependendo dos tipos de players de vídeo que ele suporta.
A transmissão ao vivo é outro uso cada vez mais popular de servidores de streaming de mídia. Nesse caso, o servidor de mídia entrega o conteúdo conforme ele é gerado em tempo real (ou com apenas um pequeno atraso). Eventos esportivos pay-per-view são exemplos de transmissão ao vivo. Ao contrário do VOD, na transmissão ao vivo o provedor de conteúdo determina quando os usuários assistem ao vídeo (como na televisão aberta). Transmissões ao vivo também podem ser gravadas para acesso posterior como VOD.
As técnicas de entrega de vídeo variam bastante em termos da quantidade de controle que o player tem sobre a reprodução. Eles estão listados aqui em ordem crescente de sofisticação:
NGINX Plus e NGINX são as melhores soluções de servidor de mídia usadas por sites de alto tráfego, como Dropbox, Netflix e Zynga. Mais de 350 milhões de sites no mundo todo contam com o NGINX Plus e o NGINX Open Source para entregar seu conteúdo de forma rápida, confiável e segura.
O NGINX Plus suporta todas as técnicas, formatos e codificações descritas neste artigo, incluindo Flash, MP4, HLS e HDS para VOD. Para HLS, ele pode até mesmo criar os segmentos e a playlist dinamicamente se eles ainda não existirem. Para transmissão ao vivo, o NGINX Plus oferece suporte ao Protocolo de Mensagens em Tempo Real (RTMP) da Adobe, HLS e Streaming Adaptativo Dinâmico sobre HTTP (DASH).
Ao contrário de alguns outros servidores de mídia que visam e se limitam especificamente à entrega de mídia, o NGINX Plus é uma plataforma abrangente de entrega de aplicativos que fornece proxy reverso , balanceamento de carga avançado , cache e serviço web , além de recursos projetados especificamente para streaming de mídia.
Para uma discussão completa sobre os recursos de streaming de mídia do NGINX Plus (e como configurá-los), confira nosso whitepaper, Servindo mídia com o NGINX Plus .