視頻流是首字母縮略詞的字母。 是什么使這兩個特別?
SAP(會話公告協議)和UPnP(通用即插即用)是用于視頻流的兩種網絡協議。 在專業領域,這些協議更常用于驅動整個建筑物或校園中智能電視和數字廣告牌上顯示的音頻/視頻內容。
例如,使用支持SAP或UPnP的視頻流系統,您可以在購物中心中運行所有廣告消息板,在機場中運行所有到達和離開屏幕,或者在整個辦公園區中運行所有公司信息屏幕。 無論您運行的是1-5個屏幕還是50個屏幕,都可能會影響您使用這兩種服務中的哪一種,但是無論哪種方式,您都可以從中央位置進行所有編程,并使所有數字標牌保持同步。
讓我們進一步深入探討SAP
流系統使用SAP來宣布它具有供視頻和媒體播放器客戶端查看的內容。 我所說的“宣布”是指它將特殊格式的消息發送到眾所周知的IP地址(通常為224.2.127.254)。 該消息包括諸如視頻流標題和客戶端可以請求查看內容的IP地址之類的信息。 媒體播放器客戶端(包括硬件和軟件)都會檢查該知名地址,以獲取可用網絡內容的列表,并將其提供給用戶以供選擇。
SAP使用一種稱為多播的分發模型,并且上述公告系統是為視頻流設置多播組的一部分。 如果媒體播放器用戶選擇了SAP宣布的流,則媒體播放器客戶端將加入該多播組(通常使用Internet組管理協議(IGMP)),從而請求訪問該流。
與傳統的一對一流傳輸不同,多播使用一對多(或多對多)流傳輸,流僅從流傳輸服務器發送一次到查看IP地址(無論是否為0)或100位觀眾觀看)。無需事先知道網絡上的哪些節點(或計算機)想要接收此消息。這一流服務于所有觀眾。
聯網設備具有魔力:嵌入在每個節點中的路由器和以太網卡。當節點加入多播組時,它表示要訪問該流,并且網絡開始為該節點提供相關的數據包。網絡還將這些相同的數據包向下游傳遞到已加入多播組的任何其他節點。路由器用于將數據包在網絡的不同部分之間移動,甚至在啟用后也可以移動到Internet。 Internet架構師Dave Clark已將這種多播分發模型描述為一種系統,其中“您將數據包放在一端,然后網絡密謀將其分發給任何要求的人。”(維基百科)。
SAP注意事項
由于具有一對多的性質,SAP是將同一條消息廣播到大量數字媒體播放器的絕佳選擇。無論是數字標牌,智能電視還是軟件媒體播放器,與向每個觀眾發送自己的視頻流相比,使用SAP都可以減輕網絡負載。
不幸的是,組播并非在所有網絡上都可用。盡管在企業級路由器中很常見,但是大多數家用路由器根本沒有此功能。在企業級別,許多網絡管理員擔心使用多播地址的濫用和拒絕服務攻擊的可能性,因此他們選擇不在其路由器上啟用多播。
UPnP?這不是微軟用來連接鼠標或鍵盤的東西嗎?
UPnP(通用即插即用)是Microsoft操作系統的一項(傳統)功能,可讓您更輕松地使用自己的鍵盤,鼠標或其他外圍設備,而無需為其加載單獨的驅動程序。UPnP(通用即插即用)是一組更新得多的網絡協議,旨在使設備在網絡上相互發現,通告服務并建立連接以提供這些服務。
在視頻流傳輸的上下文中,UPnP具有一個稱為UPnP AV的子流派,該流派允許流式傳輸服務器在網絡上播發其具有實時流或預錄制視頻以流式傳輸給觀看者的信息。流服務器發布一個XML文件,其中列出了服務器的可用“服務”(即視頻流)。
媒體播放器(客戶端)在網絡中搜索發布UPnP流的服務器,他們使用該XML文件中的數據來顯示頻道或媒體流列表(通常在直播電視和錄制列表中排序),以供用戶選擇。當用戶選擇觀看時,將建立與流服務器的連接,并且服務器以單播流的形式直接流向該媒體播放器。
單播流機制是一對一的,這意味著對于每個加入的媒體播放器,流的另一個完整副本將通過網絡發送。甚至有可能一個網絡上的一個節點請求一個以上的流的單播版本,例如,有一個以上的媒體播放器正在查看該流。
UPnP注意事項
UPnP是將視頻傳送到網絡上少量智能電視或數字顯示器的絕佳選擇。它不需要任何特殊的網絡設置,并且與“僅直播” SAP協議相比,它允許客戶端媒體播放器不僅從直播流中選擇,還可以從預先錄制的檔案中選擇。許多家用音頻和視頻媒體服務器使用此機制在整個局域網中共享。
在考慮UPnP流傳輸時要了解的一個缺點是,開銷與查看客戶端的數量成正比。當沒有客戶端時,就不需要帶寬(太好了!),但是此后對于每個客戶端,每個客戶端都使用該流所需的全部帶寬。相比之下,SAP僅發送一次流,而網絡路由則將其流到網絡上所有正確的節點。因此,盡管SAP更適合大量觀眾,但UPnP可能更適合少數觀眾或具有足夠可用帶寬的專用網絡。
無論使用哪種機制,SAP和UPnP都可以輕松地將流共享給媒體播放器,智能電視,數字標牌,屏幕投射設備等。通過本文,您現在已經掌握了與網絡團隊進行有意義的對話的知識,以了解如何更好地通過網絡進行流式傳輸。