網(wǎng)絡(luò)視頻服務(wù)器是一種對(duì)音視頻數(shù)據(jù)進(jìn)行編碼處理并完成網(wǎng)絡(luò)傳輸?shù)膶S迷O(shè)備,從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控的功能。市場(chǎng)上的網(wǎng)絡(luò)視頻服務(wù)器現(xiàn)在存有采用M—JPEG、MPEG4、H264等多種編碼技術(shù)對(duì)視頻數(shù)據(jù)進(jìn)行編碼的產(chǎn)品。
網(wǎng)絡(luò)視頻服務(wù)器看點(diǎn)
隨著科學(xué)技術(shù)的發(fā)展,網(wǎng)絡(luò)視頻服務(wù)器開(kāi)發(fā)也在不斷的進(jìn)步,核心技術(shù)是進(jìn)行網(wǎng)絡(luò)視頻服務(wù)器開(kāi)發(fā)的重要基礎(chǔ)。但由于要滿足用戶的各種各樣的需求,還需要解決很多相關(guān)技術(shù)。
1、操作系統(tǒng)
其實(shí)操作系統(tǒng)的開(kāi)發(fā)是一個(gè)很困難的技術(shù)問(wèn)題,列為核心技術(shù)絕不為過(guò),但是正因?yàn)殡y度太大,僅僅為開(kāi)發(fā)視頻服務(wù)器而開(kāi)發(fā)DM642上的操作系統(tǒng)代價(jià)太大。因此我們建議有兩種選擇:(1)購(gòu)買TI第三方的操作系統(tǒng)。現(xiàn)在已經(jīng)有TI第三方可以提供DM642上的Linux操作系統(tǒng)。但是詳情尚不清楚。
2、使用TI提供的BIOS
BIOS是一個(gè)能提供操作系統(tǒng)最基本功能的很小的核,用戶可以在上面開(kāi)發(fā)應(yīng)用程序。但是相對(duì)來(lái)講,開(kāi)發(fā)和調(diào)試都會(huì)困難一些??紤]到開(kāi)發(fā)成本和操作系統(tǒng)的可*性,我們選擇了TI
3、網(wǎng)絡(luò)視頻服務(wù)器資源的訪問(wèn)控制
為了滿足監(jiān)控的實(shí)際需求,一般需要在視頻服務(wù)器上再增加串行口、報(bào)警I/O,、硬盤等資源,因?yàn)榫W(wǎng)絡(luò)是不可*的,因此如何可*、及時(shí)、高效的對(duì)這些資源進(jìn)行統(tǒng)一的控制訪問(wèn)是非常重要的問(wèn)題。我們?yōu)榇藢iT制定了NRCAP協(xié)議來(lái)解決這些問(wèn)題。關(guān)于該協(xié)議的細(xì)節(jié),感興趣的讀者可以和我們聯(lián)系。
4、NAT問(wèn)題
因?yàn)榫W(wǎng)絡(luò)的實(shí)際狀況千差萬(wàn)別,用戶的需求各種各樣,很容易遇到局域網(wǎng)與互聯(lián)網(wǎng)在同一系統(tǒng)中存在的問(wèn)題,這時(shí)如何在網(wǎng)關(guān)解決網(wǎng)內(nèi)地址與網(wǎng)外地址的轉(zhuǎn)換就必須考慮。一般很難提供一種統(tǒng)一的解決方案適合各種情況,因此開(kāi)發(fā)廠商需要定義幾種最常見(jiàn)網(wǎng)絡(luò)情況的解決方案供用戶選擇。
5、音視頻同步
因?yàn)榫W(wǎng)絡(luò)傳輸?shù)墓逃刑攸c(diǎn),聲音數(shù)據(jù)和視頻數(shù)據(jù)從網(wǎng)絡(luò)視頻服務(wù)器到達(dá)客戶端不可能是均勻的,如果客戶端不做任何糾正處理,則很難保證音視頻的同步輸出。一般可以在數(shù)據(jù)包中嵌入時(shí)間戳信息,客戶端根據(jù)這些信息決定媒體數(shù)據(jù)的合適播放時(shí)間。同時(shí)要強(qiáng)調(diào)的是視頻數(shù)據(jù)最后是一幀一幀的圖像,即在播放的時(shí)間軸上可以認(rèn)為是一個(gè)一個(gè)孤立的點(diǎn),而音頻數(shù)據(jù)是一段、一段的數(shù)據(jù),即在播放的時(shí)間軸上可以認(rèn)為是連續(xù)的,因此兩種媒體在同步播放的時(shí)機(jī)上是不同的。
6、動(dòng)態(tài)IP
由于現(xiàn)在很多用戶都是撥號(hào)上網(wǎng),在這種情況下視頻服務(wù)器的IP是動(dòng)態(tài)的。客戶端如何及時(shí)的得知所要監(jiān)控的視頻服務(wù)器的IP是必須解決的問(wèn)題。我們定義了一套CDDNS協(xié)議,視頻服務(wù)器啟動(dòng)后,會(huì)根據(jù)CDDNS協(xié)議定時(shí)向CDDNS服務(wù)器注冊(cè)自己的信息,用戶通過(guò)查詢CDDNS服務(wù)器就可以獲得視頻服務(wù)器的IP。
7、移動(dòng)目標(biāo)偵測(cè)
監(jiān)控時(shí)的很多場(chǎng)景通常是靜止的,一旦有運(yùn)動(dòng)目標(biāo),用戶希望能夠得到通知。在開(kāi)發(fā)偵測(cè)算法時(shí),偵測(cè)閾值的選取是要特別研究的問(wèn)題,需要考慮攝像機(jī)的噪音、現(xiàn)場(chǎng)的光照、移動(dòng)目標(biāo)的尺寸、速度等眾多問(wèn)題。
8、文件系統(tǒng)
有的視頻服務(wù)器帶有本地存儲(chǔ)功能,這樣可以有效防止網(wǎng)絡(luò)存在故障時(shí)重要數(shù)據(jù)的丟失??紤]到通用性,建議開(kāi)發(fā)廠商選擇主流的文件系統(tǒng)。在DM642平臺(tái)上實(shí)現(xiàn)時(shí),在只有TIBIOS的支持的情況下,我們實(shí)現(xiàn)了FAT32文件系統(tǒng),實(shí)踐證明它穩(wěn)定可*,用戶也樂(lè)于接受。如果開(kāi)發(fā)廠商可以運(yùn)行成功操作系統(tǒng),則文件系統(tǒng)就很簡(jiǎn)單了,可以不用再單獨(dú)考慮。
9、自動(dòng)撥號(hào)
這是和動(dòng)態(tài)IP相關(guān)的問(wèn)題,之所以單獨(dú)列出,是因?yàn)閱?wèn)題解決上是和CDDNS完全不相關(guān)的。開(kāi)發(fā)廠商需要開(kāi)發(fā)自己的pppoe等撥號(hào)協(xié)議。
10、文件存儲(chǔ)格式
一般開(kāi)發(fā)廠商應(yīng)該開(kāi)發(fā)兩種文件存儲(chǔ)格式:專用格式和通用格式。
對(duì)于強(qiáng)調(diào)保密性的用戶,一般應(yīng)該提供專用的存儲(chǔ)格式,開(kāi)發(fā)廠商通過(guò)不公開(kāi)文件格式比較容易達(dá)到保密的目的。對(duì)于強(qiáng)調(diào)易用性的用戶,一般應(yīng)該將數(shù)據(jù)存儲(chǔ)為AVI文件,然后提供用戶可安裝的插件。
2網(wǎng)絡(luò)視頻服務(wù)器選購(gòu)關(guān)注
網(wǎng)絡(luò)視頻服務(wù)器選購(gòu)關(guān)注
視頻服務(wù)器方面,提供以下幾個(gè)檢查要點(diǎn)供參考。
1.視頻服務(wù)器畫面質(zhì)量
這是遠(yuǎn)程監(jiān)控的基本前提,是保證能否實(shí)現(xiàn)遠(yuǎn)程監(jiān)控、無(wú)人值守的基本要素,視頻顯示監(jiān)視畫面模糊,那是沒(méi)有應(yīng)用意義的。目前市場(chǎng)上一般有兩種畫質(zhì)CIF和 D1選擇,分別是352*288及704*576的分辨率。不考慮其他因素的情況下,當(dāng)然是D1的DVD畫質(zhì)是最理想的,但若是考慮帶寬的問(wèn)題,CIF也能應(yīng)付一些普通場(chǎng)合的需求。
2.網(wǎng)絡(luò)帶寬需求
這個(gè)是視頻服務(wù)器的指標(biāo)之一,在同等畫面質(zhì)量下,占用帶寬越低,表示該視頻服務(wù)器的壓縮率越高,在大規(guī)模應(yīng)用的時(shí)候,高壓縮率能讓你的網(wǎng)絡(luò)使用成本大大下降,所以選擇這樣的產(chǎn)品時(shí),設(shè)備費(fèi)用會(huì)相對(duì)較高,但后續(xù)整體費(fèi)用則會(huì)降低很多。
鑫河電子采用的是H.264壓縮算法,具有壓縮率高、占用帶寬低的優(yōu)勢(shì)。
3.視頻傳輸?shù)难訒r(shí)性
這也是網(wǎng)絡(luò)產(chǎn)品的重要指標(biāo)。因?yàn)橐WC現(xiàn)場(chǎng)信號(hào)的及時(shí)性,一般帶寬沒(méi)有限制的情況下,要求產(chǎn)品保持在微秒級(jí),就是說(shuō),在沒(méi)有帶寬的因素下,視頻服務(wù)器本身的延時(shí)要忽略不計(jì),所以最好在局域網(wǎng)內(nèi),給予充足的帶寬,測(cè)試它的性能。同時(shí)還要考慮在實(shí)際情況下,你的設(shè)備要求多少帶寬,否則用了高端產(chǎn)品,卻難以發(fā)揮它的作用。
4.客戶端的前端抓圖功能
這個(gè)功能是保證在低帶寬的情況下,能傳輸回來(lái)高清晰的圖片。這在一些監(jiān)控領(lǐng)域,在帶寬不足的情況下,為了在發(fā)生意外事件后保留證據(jù),是一個(gè)很好的選擇。
5.客戶端的語(yǔ)音對(duì)講功能
這是在無(wú)人值守時(shí),遠(yuǎn)程控制的最好應(yīng)用,當(dāng)然這里也是需要選擇一個(gè)在帶寬控制上、音視頻同步處理能力上有一定水準(zhǔn)的產(chǎn)品才有保證。一般均具有語(yǔ)音監(jiān)聽(tīng)或雙向語(yǔ)音要求。
6.視頻服務(wù)器本地儲(chǔ)存功能
這個(gè)功能一般情況下很關(guān)鍵,但在帶寬不足,需要明顯的監(jiān)控證據(jù)的情況下,一般選擇本地儲(chǔ)存視頻資料的,因?yàn)槿糇?cè)服務(wù)器端保存大量的視頻圖像資料,是服務(wù)器將不堪重負(fù),所以一般錄像資料都在本地SD卡內(nèi)儲(chǔ)存,該圖像資料儲(chǔ)存滿具有自動(dòng)覆蓋功能,一般可連續(xù)24小時(shí)存儲(chǔ)一周左右的時(shí)間。
7.系統(tǒng)集成
單一的視頻服務(wù)器的應(yīng)用,僅是一個(gè)初級(jí)的應(yīng)用,其真正的功能是在于強(qiáng)大的系統(tǒng)集成能力。應(yīng)該說(shuō),視頻服務(wù)器的靈魂就在于軟件的系統(tǒng)集成,在目前還沒(méi)有標(biāo)準(zhǔn)的情況下,更多的是廠家自身的大系統(tǒng)。所以,作為消費(fèi)者,要考慮軟件的使用情況,大廠家在系統(tǒng)解決方面掌握核心技術(shù)。相對(duì)于小廠家而言更有優(yōu)勢(shì),這同直接買一個(gè)成品設(shè)備是完全不相同的。
最后前端的圖像采集器(攝像機(jī))的選擇同樣很關(guān)鍵,如果攝像機(jī)本身的分辨率很低,或者不具備云臺(tái)控制、變換焦距或者PC客戶端、注冊(cè)服務(wù)器內(nèi)存較小等都會(huì)影響到視頻服務(wù)器的無(wú)線圖像質(zhì)量。