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