미디어 서버는 비디오 및 오디오 콘텐츠를 요청하는 클라이언트에 해당 콘텐츠를 전달합니다. 이 용어는 이 기능을 수행하는 소프트웨어 애플리케이션과 미디어 서버 소프트웨어를 실행하는 호스트를 모두 지칭하는 데 사용됩니다.
미디어 서버의 가장 일반적인 용도는 아마도 미디어 서버가 스토리지에서 미리 녹화된 비디오 콘텐츠를 검색하여 인터넷을 통해 전송하는 주문형 비디오(VOD)를 제공하는 것입니다. 가장 간단한 경우, 비디오 파일은 웹 페이지에 내장되어 페이지의 다른 구성 요소와 동일한 호스트에 저장됩니다. 그러나 VOD의 가장 일반적인 사용 사례는 아마도 전 세계에 위치한 미디어 서버가 콘텐츠 딜리버리 네트워크(CDN)를 통해 수백만 고객에게 비디오를 제공하는 Netflix, Amazon 및 Hulu와 같은 구독 서비스일 것입니다. 아래에서 자세히 설명하는 것처럼 VOD에는 여러 기술이 있으며 미디어 서버는 지원하는 비디오 플레이어 종류에 따라 그 중 일부 또는 전체를 지원해야 합니다.
라이브 스트리밍은 점점 더 증가하고 있는 미디어 스트리밍 서버의 또 다른 용도입니다. 이 경우 미디어 서버는 콘텐츠가 생성되면 실시간(또는 약간의 지연 시간만 두고)으로 콘텐츠를 전송합니다. 라이브 스트리밍의 예로는 유료 스포츠 이벤트가 있습니다. VOD와 달리 라이브 스트리밍에서는 사용자가 동영상을 보는 시점을 콘텐츠 제공자가 결정합니다(방송 TV와 마찬가지). 또한 라이브 스트리밍은 나중에 VOD로 액세스할 수 있도록 녹화할 수도 있습니다.
동영상을 전송하는 기술은 플레이어가 재생을 제어할 수 있는 정도에 따라 상당히 다양합니다. 아래에는 정교한 기술 순으로 나와 있습니다.
NGINX Plus와 NGINX는 Dropbox, Netflix, Zynga 등과 같이 트래픽이 많은 웹사이트에서 사용되는 동급 최고의 미디어 서버 솔루션입니다. 전 세계 3억 5천만개 이상의 웹사이트가 콘텐츠를 빠르고 안정적이며 안전하게 제공하기 위해 NGINX Plus와 NGINX Open Source를 사용하고 있습니다.
NGINX Plus는 VOD용 플래시, MP4, HLS, HDS 등 이 문서에서 설명한 모든 기술, 형식 및 인코딩을 지원합니다. HLS의 경우 세그먼트와 재생 목록이 없으면 동적으로 생성할 수도 있습니다. 라이브 스트리밍의 경우 NGINX Plus는 Adobe의 RTMP(Real Time Messaging Protocol), HLS 및 DASH(Dynamic Adaptive Streaming over HTTP)를 지원합니다.
구체적으로 미디어 딜리버리만을 목표로 하고 제한하는 다른 일부 미디어 서버와 달리, NGINX Plus는 스트리밍 미디어를 위해 특별히 설계된 기능과 함께 역방향 프록시, 고급 로드 밸런싱, 캐싱 및 웹 서비스를 제공하는 포괄적인 애플리케이션 딜리버리 플랫폼입니다.
NGINX Plus의 미디어 스트리밍 기능(및 구성 방법)에 대한 자세한 내용은 NGINX Plus로 미디어 서비스 제공 백서를 참조하십시오.