RTSP是安防設(shè)備里用的比較多的一個(gè)協(xié)議,英文全稱是Real Time Streaming Protocol,實(shí)時(shí)流傳輸協(xié)議,看字面意思還是比較好理解,流既包括視頻流,也有音頻。 RTSP協(xié)議是TCP/IP體系中的應(yīng)用層協(xié)議,支持TCP或者UDP傳輸。可以一對(duì)多傳輸音視頻流,支持雙向傳輸,主動(dòng)或者被動(dòng)均可,同時(shí)對(duì)網(wǎng)絡(luò)延時(shí)容忍度很高。
RTSP和HTTP在語法和操作上有很多共同之處,所以RTSP使用HTTP網(wǎng)頁安全機(jī)制,同時(shí)在網(wǎng)頁中可以嵌入RTSP流實(shí)現(xiàn)實(shí)時(shí)播放,后文有相應(yīng)的HTML網(wǎng)頁代碼。
常見安防廠家安防設(shè)備的RTSP地址
??低?/p>
默認(rèn)IP地址:192.168.1.64/DHCP 用戶名admin 密碼自己設(shè)
端口:“HTTP 端口”(默認(rèn)為 80)、“RTSP 端口”(默認(rèn)為 554)、“HTTPS 端 口”(默認(rèn) 443)和“服務(wù)端口”(默認(rèn) 8000),ONVIF端口 80。
RTSP地址:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
說明:
username: 用戶名。例如admin。
password: 密碼。例如12345。
ip: 為設(shè)備IP。例如 192.0.0.64。
port: 端口號(hào)默認(rèn)為554,若為默認(rèn)可不填寫。
codec:有h264、MPEG-4、mpeg4這幾種。
channel: 通道號(hào),起始為1。例如通道1,則為ch1。
subtype: 碼流類型,主碼流為main,輔碼流為sub。
例如,請(qǐng)求??禂z像機(jī)通道1的主碼流,Url如下
主碼流:
rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream
子碼流:
rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_stream
大華
默認(rèn)IP地址:192.168.1.108 用戶名/密碼:admin/admin
端口:TCP 端口 37777/UDP 端口 37778/http 端口 80/RTSP 端口號(hào)默認(rèn)為 554/HTTPs 443/ONVIF 功能默認(rèn)為關(guān)閉,端口80
RTSP地址:rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0
說明:
username: 用戶名。例如admin。
password: 密碼。例如admin。
ip: 為設(shè)備IP。例如 10.7.8.122。
port: 端口號(hào)默認(rèn)為554,若為默認(rèn)可不填寫。
channel: 通道號(hào),起始為1。例如通道2,則為channel=2。
subtype: 碼流類型,主碼流為0(即subtype=0),輔碼流為1(即subtype=1)。
例如,請(qǐng)求某設(shè)備的通道2的輔碼流,Url如下
rtsp://admin:admin@10.12.4.84:554/cam/realmonitor?channel=2&subtype=1
雄邁/巨峰
默認(rèn)IP地址:192.168.1.10 用戶名admin 密碼空
端口:TCP端口:34567 和 HTTP端口:80,onvif端口是8899
RTSP地址:rtsp://10.6.3.57:554/user=admin&password=&channel=1&stream=0.sdp?
10.6.3.57這個(gè)是被連接的設(shè)備的IP
554這個(gè)是RTSP服務(wù)的端口號(hào),可以在設(shè)備的網(wǎng)絡(luò)服務(wù)里面更改
user=admin這個(gè)是設(shè)備的登錄用戶名
password= 密碼空
channel=1 第一通道
stream=0.sdp?主碼流
stream=1.sdp?副碼流
圖片抓拍地址:http://ip/webcapture.jpg?command=snap&channel=1
天視通
默認(rèn)IP地址:192.168.0.123 用戶名admin 密碼123456
端口:http端口80 數(shù)據(jù)端口8091 RTSP端口554 ONVIF端口 80
RTSP地址:主碼流地址:rtsp://192.168.0.123:554/mpeg4
子碼流地址:rtsp://192.168.0.123:554/mpeg4cif
需要入密碼的地址: 主碼流 rtsp://admin:123456@192.168.0.123:554/mpeg4
子碼流 rtsp://admin:123456@192.168.0.123:554/mpeg4cif
圖片抓拍地址:http://ip/snapshot.cgi
中維/尚維
默認(rèn)IP地址:DHCP 默認(rèn)用戶名admin 默認(rèn)密碼 空
RTSP地址:rtsp://0.0.0.0:8554/live1.264(次碼流)
rtsp://0.0.0.0:8554/live0.264 (主碼流)
九安
RTSP地址:rtsp://IP:port(website port)/ch0_0.264(主碼流)
rtsp://IP:port(website port)/ch0_1.264(子碼流)
技威/YOOSEE
默認(rèn)IP地址:DHCP 用戶名admin 密碼123
RTSP地址:主碼流:rtsp://IPadr:554/onvif1
次碼流:rtsp://IPadr:554/onvif2
onvif端口是5000
設(shè)備發(fā)現(xiàn)的端口是3702
V380
默認(rèn)IP地址:DHCP 用戶名admin 密碼空/admin
onvif端口8899
RTSP地址:主碼流rtsp://ip//live/ch00_1
子碼流rtsp://ip//live/ch00_0
宇視
默認(rèn)IP地址: 192.168.0.13/DHCP 默認(rèn)用戶名 admin 和默認(rèn)密碼 123456
端口:HTTP 80/RTSP 554/HTTPS 110(443)/onvif端口 80
RTSP地址:rtsp://用戶名:密碼@ip:端口號(hào)/video123 123對(duì)應(yīng)3個(gè)碼流
天地偉業(yè)
默認(rèn)IP地址:192.168.1.2 用戶名“Admin”、密碼“1111”
onvif端口號(hào)“8080”
RTSP地址:rtsp://192.168.1.2
巨龍/JVT
默認(rèn)IP地址:192.168.1.88 默認(rèn)用戶名 admin 默認(rèn)密碼admin
RTSP地址:
主碼流地址:rtsp://IP地址/av0_0
次碼流地址:rtsp://IP地址/av0_1
onvif端口 2000
圖片抓拍地址:http://ip/capture/webCapture.jpg?channel=1&FTpsend=0&checkinfo=0
(http://ip/cgi-bin/images_cgi?channel=1&user=admin&pwd=admin)
網(wǎng)頁使用RTSP播放視頻
以下HTML代碼可以直接在網(wǎng)頁播放rtsp視頻流,可以用IE內(nèi)核的瀏覽器。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <script type="text/javascript"> window.onload=function(){ vlc.mrl='rtsp://admin:admin@192.168.1.88:554/av0_0'; } </script> <object type='application/x-vlc-plugin' id='vlc' width="220" height="130"> <param name='mrl' value ='rtsp://admin:admin@192.168.1.88:554/av0_0'/> <param name='autoplay' value='true' /> <param name='fullscreen' value='true' /> </object> </body> </html>
chrome瀏覽器不支持插件,所以不能直接使用rtsp地址,但支持rtmp,hls協(xié)議,可以將rtsp轉(zhuǎn)換成rtmp或者h(yuǎn)ls,然后再用Chrome瀏覽器直接播放。
RTSP工具
VLC播放器可以很好的支持rtsp視頻流,同時(shí)VLC播放器在電腦,手機(jī)均有對(duì)應(yīng)的客戶端,這樣用VLC可以在多終端播放rtsp視頻流。
對(duì)于一些不知道rtsp視頻流地址的安防設(shè)備,我們可以使用第三方的onvif工具ONVIF Device Manager,來探測(cè)其rtsp視頻流地址。
使用ONVIF Device Manager工具獲取rtsp地址
RTSP與HLS,RTMP
RTMP一般多用于互聯(lián)網(wǎng)直播行業(yè),特別是CDN廠家,HLS流一般用于http網(wǎng)頁端視頻流播放,RTSP安防廠家常用。
雖然RTSP支持一對(duì)多訪問,但是前端安防設(shè)備硬件性能有限,不能同時(shí)支持太多用戶的訪問(一般至多能支持1-3個(gè)用戶同時(shí)在線)。如果需要大量用戶同時(shí)在線訪問,那我們就需要考慮使用流媒體轉(zhuǎn)發(fā)方式或者互聯(lián)網(wǎng)RTMP直播方案了。