如何用轻量级RTSP服务本地生成RTSP测试URL
最近發現好多開發者都在搜索可用的RTSP測試URL,目前公網實際可測試的RTSP URL非常少,即便是可用,分辨率和網絡也非常差,不適合長期測試。
針對此,我們的建議是最好直接網上買個海康或大華的攝像頭,一般來說,海康大華的RTSP URL格式如下:
海康攝像頭RTSP URL規則
主碼流:rtsp://admin:daniulive12345@192.168.0.120:554/h265/ch1/main/av_stream
子碼流:rtsp://admin:daniulive12345@192.168.0.120:554/h264/ch1/sub/av_stream
rtsp://[username]:[password]@[ip]:[port]/[codectype]/[channel]/[subtype]/av_stream
URL組成說明:
username: 用戶名;
password: 密碼;
ip: 網絡攝像機IP地址;
port: 端口號,默認554;
codectype:有h264/h265/mjpeg;
channel: 通道號。
subtype: 碼流類型,主碼流:main,子碼流:sub。
大華攝像頭RTSP URL規則
主碼流:rtsp://admin:admin123456@192.168.0.121:554/cam/realmonitor?channel=1&subtype=0
子碼流:rtsp://admin:admin123456@192.168.0.121:554/cam/realmonitor?channel=1&subtype=1
rtsp://[username]:[password]@[ip]:[port]/cam/realmonitor?/[channel]&/[subtype]
URL組成說明:
username: 用戶名;
password: 密碼;
ip: 網絡攝像機IP地址;
port: 端口號,默認554;
codectype:有h264/h265/mjpeg;
channel: 通道號。
subtype: 碼流類型,主碼流:0,子碼流:1。
如何自己生成個本地RTSP測試URL
如果想采集PC攝像頭或者屏幕,也可以本地用輕量級RTSP服務,本地生成個RTSP測試URL。常用的方式,比如VLC串流,或者大牛直播SDK(URL)的Windows平臺SmartPublisherDemo生成即可。
本文就以SmartPublisherDemo輕量級RTSP服務采集本地攝像頭為例,說明下如何創建個本地測試的RTSP地址。
1. 選中采集攝像頭,并選擇需要測試的分辨率、幀率,點擊“獲取視頻碼率默認值”,得到系統推薦的碼率(高級用戶也可自行配置),如需要采集audio,看采集麥克風還是揚聲器的,如果二者均需采集,同時選中即可(混音模式)。
2. 點擊“配置查看Rtsp服務”按鈕,在彈出框點擊“啟動服務”即可,可啟動一組也可啟動多組,每個服務對應一個RTSP URL。
3. 確定后,點擊“發布RTSP流”按鈕即可,發布后,可本地生成個RTSP URL,以本機為例,生成的URL是“rtsp://192.168.0.211:8554/stream1”。
4. 啟動播放端,輸入生成的RTSP URL,測試即可。
5.服務器負載查看:再次點擊“配置查看RTSP服務”,即可看到每個服務連接的會話數:
6. 如需停止服務,點擊頁面的“停止RTSP流”即可;
是不是非常方便?
為什么要做輕量級RTSP服務?
輕量級RTSP服務解決的核心痛點是避免用戶或者開發者單獨部署RTSP或者RTMP服務,實現本地的音視頻數據(如攝像頭、麥克風),編碼后,匯聚到內置RTSP服務,對外提供可供拉流的RTSP URL,輕量級RTSP服務,適用于內網環境下,對并發要求不高的場景,支持H.264/H.265,支持RTSP鑒權、單播、組播模式,考慮到單個服務承載能力,我們支持同時創建多個RTSP服務,并支持獲取當前RTSP服務會話連接數。
設計功能:
- ?[基礎功能]采集攝像頭、屏幕、窗口或外部自定義音視頻數據;
- ?[音頻格式]AAC;
- ?[視頻格式]H.264、H.265;
- ?[協議類型]RTSP;
- ?[傳輸模式]支持單播和組播模式;
- ?[端口設置]支持RTSP端口設置;
- ?[鑒權設置]支持RTSP鑒權用戶名、密碼設置;
- ?[獲取session連接數]支持獲取當前RTSP服務會話連接數;
- ?[多服務支持]支持同時創建多個內置RTSP服務;
- ?[H.265支持]Windows內置rtsp server支持發布H.265視頻;
- ?[RTSP url回調]支持設置后的rtsp url通過event回調到上層。
感興趣的開發者,可以自行嘗試。
總結
以上是生活随笔為你收集整理的如何用轻量级RTSP服务本地生成RTSP测试URL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome浏览器可以修改特定页面背景色
- 下一篇: 【机器学习】NeuralProphet,