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