海康、大華的RTSP地址規則說明及通道問題(重點)


海康RTSP取流URL地址規則

1.1 預覽取流

設備預覽取流的RTSP URL有新老版本,2012年之前的設備(比如V2.0版本的Netra設備)支持老的取流格式,之后的設備新老取流格式都支持(這里不得不再說一下海康是國內視頻硬件獨一檔)。

  • 【海康老版本,目前已經非常少見了】

URL規定:

rtsp://username:password@<ipaddress>/<videotype>/ch<number>/<streamtype>

詳細描述:

 

 

 

舉例說明:

DS-9016HF-ST的IP通道01主碼流:

rtsp://admin:12345@172.6.22.106:554/h264/ch33/main/av_stream

DS-9016HF-ST的模擬通道01子碼流:

rtsp://admin:12345@172.6.22.106:554/h264/ch1/sub/av_stream

DS-9016HF-ST的零通道主碼流(零通道無子碼流):

rtsp://admin:12345@172.6.22.106:554/h264/ch0/main/av_stream

DS-2DF7274-A的第三碼流:

 rtsp://admin:12345@172.6.10.11:554/h264/ch1/stream3/av_stream

 

  • 【海康新版本,DS系列】

URL規定:

rtsp://username:password@<address>:<port>/Streaming/Channels/<id>(?parm1=value1&parm2-=value2…)

詳細描述:

舉例說明:

DS-9632N-ST的IP通道01主碼流:

rtsp://admin:12345@172.6.22.234:554/Streaming/Channels/101?transportmode=unicast

DS-9016HF-ST的IP通道01主碼流:

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/1701?transportmode=unicast

DS-9016HF-ST的模擬通道01子碼流:

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=unicast  (單播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=multicast (多播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102 (?后面可省略,默認單播)

DS-9016HF-ST的零通道主碼流(零通道無子碼流):

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/001

DS-2DF7274-A的第三碼流:

rtsp://admin:12345@172.6.10.11:554/Streaming/Channels/103

注:前面老URL,NVR(>=64路的除外)的IP通道從33開始;新URL,通道號全部按順序從1開始。

調用海康私有SDK的時候通道號有從33開始也有從1開始的。以CH-HCNetSDKV6.0.2.2_build20181213_Linux32的網絡sdk開發手冊為例如下所示

 

 

 

 

 

 

1.2 錄像回放取流RTSP規則

URL規定:

rtsp://username:password@<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)

詳細描述:

 

 

 

舉例說明:

DS-9016HF-ST的模擬通道01:

rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z

DS-9016HF-ST的IP通道01:

rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/1701?starttime=20131013t093812z&endtime=20131013t104816z

表示以單播形式回放指定設備的通道中的錄像文件,時間范圍是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。具體格式是YYYYMMDD”T”HHmmSS.fraction”Z”,Y是年,M是月,D是日,T是時間分格符,H是小時,M是分,S是秒,Z是可選的、表示Zulu(GMT) 時間。

注意:很多時候我們用命令行來驗證RTSP回放流的時候,一定要將整個RTSP-URL用雙引號包括起來,“RTSP-URL”,因為CMD里面&符號是特殊字符,不用雙引號包起來,整個地址會被切割分成幾個部分;

 

大華RTSP取流URL地址規則
rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0
說明:
username: 用戶名。例如admin。
password: 密碼。例如admin。
ip: 為設備IP。例如 192.168.1.85。
port: 端口號默認為554,若為默認可不填寫。
channel: 通道號,起始為1。例如通道2,則為channel=2。如果打開的是大華的IPC,則通道號只取1即可。
subtype: 碼流類型,主碼流為0(即subtype=0),輔碼流為1(即subtype=1)。

例如,請求某NVR的通道2的輔碼流,Url如下
rtsp://admin:admin@192.168.1.85:554/cam/realmonitor?channel=2&subtype=1

以上是RTSP地址規則說明,但是在調用大華私有SDK的時候通道號是從0開始的。以最新的2020-01-10的網絡sdk開發手冊為例如下所示

 

 參考:

https://blog.csdn.net/xiejiashu/article/details/38523437

https://blog.csdn.net/xiejiashu/article/details/71786187


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM