??禂z像頭開(kāi)發(fā)筆記(一):連接防爆攝像頭、配置攝像頭網(wǎng)段、設(shè)置rtsp碼流、播放rts
前言
??Hik防爆攝像頭錄像,因?yàn)榉辣瑪z像頭會(huì)有對(duì)應(yīng)的APP軟件,與普通的網(wǎng)絡(luò)攝像頭和球機(jī)不一樣,默認(rèn)認(rèn)為它不可以通過(guò)web網(wǎng)頁(yè)配置,所以弄了個(gè)來(lái)實(shí)測(cè)確認(rèn)。
??經(jīng)測(cè)試實(shí)際上也是可以通過(guò)web網(wǎng)頁(yè)配置(與網(wǎng)絡(luò)攝像頭基本是一致的,在碼流方面可能會(huì)有些不一樣),然后提取rtsp流的,界面與球機(jī)無(wú)異,只是沒(méi)有球技的云臺(tái)控制功能,但是界面上也是有的。
Demo演示
??

??

防爆攝像頭
??

效果圖
網(wǎng)頁(yè)預(yù)覽
??

??

主碼流
??

子碼流
??

??防爆攝像頭還解決了之前球機(jī)存在的,谷歌瀏覽器無(wú)法播放實(shí)時(shí)視頻的插件bug(只能用ie)。
網(wǎng)絡(luò)配置同一網(wǎng)段(ip網(wǎng)段不同適用)
??當(dāng)攝像頭的網(wǎng)段,如192.168.1.64,那么倒數(shù)第二段一半是網(wǎng)段,就是1網(wǎng)段,網(wǎng)段與網(wǎng)段之間是無(wú)法通過(guò)直接通過(guò)網(wǎng)線、路由器連接的,需要先把網(wǎng)絡(luò)配置成同一網(wǎng)段。
步驟一:獲取ip地址
??本攝像頭為靜態(tài)ip,ip地址為192.168.1.64,局域網(wǎng)網(wǎng)段為0(192.168.0.1),而直接插入0網(wǎng)段是無(wú)法通向1網(wǎng)段(192.168.1.1)。
步驟二:一臺(tái)電腦使用網(wǎng)線直接與攝像頭網(wǎng)線直通

??然后雙擊這個(gè)“網(wǎng)卡”,此處時(shí)“以太網(wǎng)”(PS:有可能時(shí)本地連接或其他名字,確認(rèn)只有這一個(gè)網(wǎng)線網(wǎng)口是對(duì)應(yīng)的就可以)
??

??點(diǎn)擊“屬性”,彈出如下:
??

??雙擊“Internet協(xié)議版本4”,設(shè)置本機(jī)ip,攝像頭是1網(wǎng)段,所以只能1網(wǎng)段可以連接,隨便設(shè)置個(gè)ip(192.168.1.210)臨時(shí)用,如下圖:
??

??點(diǎn)擊“確認(rèn)”,即可。
??此時(shí),可以測(cè)試與攝像頭ip是否相通,打開(kāi)windows的命令行終端,使用ping查詢:
??

??已通,可以開(kāi)始登錄設(shè)置攝像頭了。
攝像頭網(wǎng)段配置
??(PS:前提可以ping通攝像頭,pc不在一個(gè)網(wǎng)段則先“網(wǎng)絡(luò)配置同一網(wǎng)段”)
步驟一:打開(kāi)瀏覽器,登錄
??打開(kāi)瀏覽器,輸入攝像頭ip,192.168.1.64:
??

??登錄,一定要注意,??禂z像頭對(duì)密碼驗(yàn)證策略比較嚴(yán),輸入正確的賬號(hào)和密碼即可登錄:
??

??登錄進(jìn)去,如下圖:
??

步驟二:重配ip地址
??點(diǎn)擊“配置”,進(jìn)入配置頁(yè)面:
??

??然后,按照下圖,設(shè)置新的ip地址網(wǎng)段,由1改為0:
??

??然后,點(diǎn)擊“保存”,重啟:
??

??然后,將攝像頭的網(wǎng)線接入到目標(biāo)斷網(wǎng)去(0網(wǎng)段),然后這臺(tái)設(shè)置ip地址的機(jī)子可以設(shè)置會(huì)自動(dòng)獲取ip,網(wǎng)線接入0網(wǎng)段了)。
步驟三:攝像頭ip同一網(wǎng)段測(cè)試
??(PS:這時(shí),攝像頭已經(jīng)接入0網(wǎng)段,然后電腦也重新設(shè)置回自動(dòng)ip,接入0網(wǎng)段。)
??打開(kāi)電腦的cmd終端,測(cè)試ping一下攝像頭:
??

??能ping通,再看能否連接登錄界面:
??

??至此,攝像頭網(wǎng)絡(luò)配置完成。
攝像頭配置rtsp碼流并播放
??(PS:防爆這種非球機(jī)的可能一開(kāi)始就是支持hk自己的軟件,沒(méi)有開(kāi)放rtsp流,所以需要配置一下,可以檢查,避免沒(méi)有配置)
步驟一:打開(kāi)瀏覽器,登錄
??

??登錄進(jìn)入:
??

步驟二:配置rtsp碼流
??點(diǎn)擊“配置”:
??

??進(jìn)入“視音頻”配置碼流:
??

??主碼流:主碼流一般不動(dòng),是默認(rèn)的,如app打開(kāi)可能用的。
??所以,優(yōu)先設(shè)置“子碼流”,切換至“子碼流”,然后設(shè)置,具體的碼流參數(shù)可以實(shí)際用,設(shè)置參照“主碼流”,主要是分辨率和碼流參數(shù)的改變:
??

??但是這里有一個(gè)問(wèn)題,子碼流只能2個(gè)分辨率,錄制480p和720p為主,再看主碼流的分辨率:
??

??最后,我們使用主碼流來(lái)實(shí)時(shí)播放,主碼流來(lái)錄像(其他監(jiān)控錄制可能就480p常用,按照提供的需求來(lái),錄制1080p的)。
??如下,只錄視頻流:
??

??然后保存。
??

步驟三:使用第三方軟件播放測(cè)試
??推薦使用vlc,自行搜索下載:
??啟動(dòng)應(yīng)用:
??

??

??打開(kāi)網(wǎng)絡(luò)流地址:
??

??然后,輸入主碼流地址:
??

??主碼流:
??

??

??主碼流可以用兩個(gè)地址打開(kāi):
rtsp://admin:admin123@192.168.1.64:554/h264/ch1/main/av_stream
rtsp://admin:admin123@192.168.0.64:554/Streaming/Channels/1
??子碼流:
??

??所以,末尾就是通道號(hào),多個(gè)通道就可以多n,從1開(kāi)始。
??

??

攝像頭碼流調(diào)優(yōu)
調(diào)優(yōu)方法
??調(diào)試主碼流,主碼流地址:
rtsp://admin:hik12345@192.168.0.64:554/Streaming/Channels/1
??一邊播放的時(shí)候,一遍web進(jìn)去配置視頻參數(shù)調(diào)整主碼流,直接保存,再查看幾分鐘效果如何即可。
調(diào)優(yōu)參數(shù)1(測(cè)試結(jié)果:馬賽克多,錯(cuò)位):
??

??(PS:上面的配置緩存較大,容易馬賽克,錯(cuò)位,ffmpeg處理存在問(wèn)題)。
調(diào)優(yōu)參數(shù)2:圖像質(zhì)量不是很好,會(huì)有點(diǎn)馬賽克
??

調(diào)優(yōu)參數(shù)3(當(dāng)前采用):圖像質(zhì)量一致,延遲最低
??

??碼率類型,圖像質(zhì)量,碼率上線,編碼復(fù)雜度,碼流平滑來(lái)綜合調(diào)試實(shí)際現(xiàn)場(chǎng)可接受的效果。
??

??

記錄儀循環(huán)錄像測(cè)試
??

??

攝像頭rtsp播放延遲
??下面是基于本攝像頭繼續(xù)開(kāi)發(fā)的播放錄像程序以及幾個(gè)其他播放器的播放效果和延遲時(shí)間:
??

??

??

??

??

??
