導航:首頁 > 源碼編譯 > rtsp錄像源碼

rtsp錄像源碼

發布時間:2024-11-14 11:14:49

⑴ 海康RTSP取流URL格式

一、預覽取流

設備預覽取流的RTSP URL有新老版本,2012年之前的設備(比如V2.0版本的Netra設

備雀蘆)支持老的取流格式,之後的設備新老取流格式都支持。

RTSP.jpg

1、老版本

URL規定:

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

註:VLC可以支持解析URL里的用戶名密碼,實際發給設備的RTSP請求不支持帶用戶名密碼。

舉例說明:

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

rtsp://admin:[email protected]:554/h264/ch33/main/av_stream

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

rtsp://admin:[email protected]:554/h264/ch1/sub/av_stream

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

rtsp://admin:[email protected]:554/h264/ch0/main/av_stream

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

 rtsp://admin:[email protected]:554/h264/ch1/stream3/av_stream

2、新版本

URL規廳悶定:頃伏帶

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

註:VLC可以支持解析URL里的用戶名密碼,實際發給設備的RTSP請求不支持帶用戶名密碼。

詳細描述:

舉例說明:

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

rtsp://admin:[email protected]:554/Streaming/Channels/101?transportmode=unicast

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

rtsp://admin:[email protected]:554/Streaming/Channels/1701?transportmode=unicast

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

rtsp://admin:[email protected]:554/Streaming/Channels/102?transportmode=unicast

(單播)

rtsp://admin:[email protected]:554/Streaming/Channels/102?transportmode=multicast

(多播)

rtsp://admin:[email protected]:554/Streaming/Channels/102 (?後面可省略,默認單播)

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

rtsp://admin:[email protected]:554/Streaming/Channels/001

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

rtsp://admin:[email protected]:554/Streaming/Channels/103

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

順序從1開始。

二、回放取流

URL規定:

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

註:VLC可以支持解析URL里的用戶名密碼,實際發給設備的RTSP請求不支持帶用戶名密碼。

舉例說明:

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

rtsp://admin:[email protected]:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z

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

rtsp://admin:[email protected]: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) 時間。

⑵ 海康威視API學習

在探討海康威視API學習的過程中,主要關注的有三個核心點:主流碼和子流碼、rtsp地址格式和HTTP介面。

首先,主碼流與子碼流之間存在解析度差異,主碼流主要用於錄像,而子碼流則用於網路傳輸。在默認情況下,客戶端訪問通常採用主碼流。然而,用戶可以根據自身網路需求選擇子碼流訪問,以提升瀏覽流暢性,同時確保本地錄像質量不受影響。

其次,rtsp地址格式具體包含了攝像頭和NVR兩種類型,格式設計旨在優化不同場景的訪問需求。舉例說明,IPC主碼流的地址格式為:rtsp://username:pwd@ip:port[554]/h264/主碼流/av_stream,IPC子碼流的地址則稍有差異。對於NVR,其地址格式為:rtsp://username:pwd@ip:port/h264/ch/碼流類型/av_stream。其中,通道號(ch)區分了模擬與IP通道。

最後,關於錄像回放,RTSP地址格式提供了一種便捷的訪問方式。用戶只需輸入相應的RTSP地址,即可實現錄像的回放。

此外,海康設備還提供了CGI和ISAPI兩種介面,其中,設備信息與配置推薦使用ISAPI介面,而雲台控制則通過CGI介面實現。介面入口通常位於設備地址的80埠後。消息格式則採用XML,便於數據的解析與處理。

舉例來說,獲取設備基本信息的地址為:ip:port[80]/ISAPI/System/deviceInfo,當進行認證後,即可獲取設備信息。若未認證,http header中需包含認證信息,有時可能會出現包含設備型號的realm。

圖片抓拍功能的調用地址為:ip:port[80]/ISAPI/Streaming/channels/ID/picture,返回結果為截圖的二進制數據流。

⑶ rtsp是什麼什麼特點

RTSP,全稱Real-Time Streaming Protocol,是一種以客戶伺服器模式運作的多媒體播放控制協議,它的主要目的是讓播放者在互聯網上流暢地控制實時視頻數據,如暫停、播放、快進和倒退。這個協議因其特性而被稱為「互聯網錄像機遙控協議」。以下是RTSP的一些關鍵特點:



綜上所述,RTSP憑借其高度的靈活性、兼容性和安全性,為實時視頻流的播放和控制提供了強大且可定製的解決方案。

⑷ Windows平台快速實現RTSP/RTMP直播播放能力

本文詳細介紹如何快速在Windows平台實現RTSP/RTMP直播播放能力,主要通過調用大牛直播播放SDK實現。首先,確保正確集成所需的C++和C#頭文件,並將相關lib庫復制到系統目錄。在集成所需的工程中,通過修改屬性,設置工程的名稱。初始化SDK時,需調用NT_SP_Init介面,若需配置日誌路徑,應在此步驟之前設置。正式授權版本集成時,需在調用NT_SP_Init之前調用NT_SP_SetSDKClientKey介面設置license Key,以避免調用失敗。

在播放實例的創建階段,調用NT_SP_Open介面。設置回調事件是關鍵步驟,包括網路鏈接狀態、buffer狀態、實時帶寬等回調,以及視頻解析度、YUV/RGB32數據、繪制視頻幀時間戳和音頻PCM幀等回調。同時,需設置用戶數據和視頻SEI數據回調。

播放Url的配置,通過調用NT_SP_SetURL介面實現RTSP/RTMP的播放。檢查是否支持D3DRender功能,通過調用NT_SP_IsSupportD3DRender介面進行判斷,若支持,可設置繪制窗口句柄。此外,還需設置回調PCM,調用NT_SP_SetIsOutputAudioDevice介面。

播放參數的設置,包括緩沖大小、靜音、RTSP TCP模式、超時時間、秒開、低延時模式、視頻旋轉和反轉、下載速度上報、硬解碼支持等。設置硬解碼參數之前,需先檢測系統支持情況,通過NT_SP_Open()介面調用前進行判斷。

開始播放的步驟,調用NT_SP_StartPlay介面。當播放窗口大小發生變化時,調用NT_SP_OnWindowSize介面。若需在RTMP/RTSP播放端進行錄像,應調用一系列介面,包括設置錄像目錄、文件大小、規則、回調、音頻轉AAC編碼、是否錄制視頻和音頻等。實時快照功能也需通過調用NT_SP_CaptureImage介面實現。

若需要快速切換URL,調用NT_SP_SwitchURL介面。用戶數據和SEI數據回調,通過NT_SP_SetUserDataCallBack和NT_SP_SetSEIDataCallBack介面完成。

在多路播放場景下,只解碼關鍵幀的選項,通過實時調用介面實現。停止播放與關閉播放實例,通過NT_SP_StopPlay和NT_SP_Close介面完成。

SDK提供了豐富的介面,包括初始化、關閉、檢測硬解碼支持、音視頻數據回調等,感興趣的開發者可參考以上說明進行集成與應用。

閱讀全文

與rtsp錄像源碼相關的資料

熱點內容
我的世界中怎樣添加伺服器地址 瀏覽:142
phpaccess擴展 瀏覽:606
英國程序員可以回國轉產品嗎 瀏覽:517
ida反編譯Qt 瀏覽:661
imac新建智能文件夾 瀏覽:684
神聖的命令交給蠢材去執行 瀏覽:42
廣發銀行App如何隱藏賬單 瀏覽:187
綠化加密標題 瀏覽:691
銀行app如何辦分期 瀏覽:320
已加密的pdf如何保存成圖片形式 瀏覽:646
aix刪除文件夾命令 瀏覽:675
python字元串解壓縮試題 瀏覽:974
kali裡面加密工具有哪些 瀏覽:264
linux查看log文件 瀏覽:560
郵箱地址被伺服器拒絕 瀏覽:245
怎麼登錄農村信用社app 瀏覽:549
聯通不上伺服器怎麼辦 瀏覽:615
編譯器指定的目錄是什麼 瀏覽:665
編譯器多線程優化 瀏覽:506
初代安卓系統什麼特點 瀏覽:446