一個媒體服務器提供的視頻和音頻內容,誰提出要求的客戶。該術語既指執行此功能的軟件應用程序,也指運行媒體服務器軟件的主機。媒體服務器最常見的用途可能是傳送視頻點播(VOD),其中媒體服務器從存儲中檢索預先錄制的視頻內容并通過 Internet 傳送。在最簡單的情況下,視頻文件嵌入在網頁中,并與網頁的其他組件存儲在同一主機上。但也許 VOD 最常見的用例是 Netflix、Amazon 和 Hulu 等訂閱服務,其中遍布全球的媒體服務器從內容交付網絡 (CDN) 向數百萬客戶提供視頻。正如下面進一步討論的那樣,VOD 有多種技術,媒體服務器需要根據其支持的視頻播放器的類型來支持其中的一些或全部技術。
流媒體直播是媒體流服務器的另一種越來越流行的用途。在這種情況下,媒體服務器會在實時(或只有輕微延遲)生成內容時傳送內容。按次付費的體育賽事就是直播的例子。與 VOD 不同,通過實時流媒體,內容提供商確定用戶何時觀看視頻(如廣播電視)。還可以錄制直播流以供以后作為 VOD 訪問。
支持多種點播技術
傳送視頻的技術在播放器對播放的控制量方面有很大差異。它們在此處按復雜程度的增加順序列出:
- 文件下載 —— 視頻位于單個文件中,在整個文件從媒體服務器下載到播放器之前,無法開始觀看。
- 漸進式下載 —— 視頻位于單個文件中,但文件開頭的元數據允許在下載元數據和少量視頻數據后立即開始播放。隨著視頻的播放,下載會在后臺繼續進行。
- 偽流 —— 播放器緩沖并播放視頻數據,而不是將其下載到存儲中。它可以指定它請求的視頻部分的開始和結束時間,并且媒體服務器(現在通常稱為流媒體服務器)檢索和傳送(“流”)媒體文件的相應部分。這使用戶能夠在視頻流中快進/快退甚至跳過。Flash 和 MP4 是流行的偽流格式。
自適應比特率流媒體文件被分割成許多小文件,并創建一個播放列表作為片段的目錄,使用戶更容易在視頻中跳過。此外,內容提供商可以創建以不同比特率編碼的多個版本的視頻,以提供不同級別的聲音和圖像質量。通過請求以適當比特率編碼的片段,播放器可以在不同版本之間無縫切換,以響應不斷變化的網絡條件。自適應比特率流的流行編碼包括來自 Apple 的 HTTP Live Streaming (HLS) 和來自 Adob??e 的 HTTP Dynamic Streaming (HDS)。