最近在做視頻開發相關的工作,用到了海康威視的監控器攝像機,做一些記錄。
RTSP取主碼流和子碼流
首先,本人使用的是海康威視的產品,其他產品可能有差異,播放器使用VLC。
獲取主碼流:(以下僅爲本人根據自己攝像機設置,具體要看攝像機如何配置)
rtsp://admin:[email protected]:554/h264/ch1/main/av_stream
或者簡寫爲:rtsp://admin:[email protected]
獲取子碼流:
rtsp://admin:[email protected]:554/h264/ch1/sub/av_stream
其中:
admin:爲攝像機賬號,根據自己的攝像機填寫
12345:爲攝像機賬號密碼,根據自己的攝像機填寫
192.168.2.65:爲攝像機的IP地址,根據自己攝像機IP填寫
554:RTSP端口默認值,需查看自己是否已經設置過
主碼流和子碼流區別
背景/衝突:攝像頭拍攝的圖像質量都比較高,如果網絡傳輸 ,則需要比較高的帶寬,而實際使用中帶寬比較低,造成網絡傳輸視頻卡頓亂碼等,不能傳輸高質量的圖像視頻。
解決:提出主碼流和子碼流概念
作用:主碼流主要進行本地存儲,子碼流適用於視頻在低帶寬網絡上的傳輸,主要是通過降低圖片質量提高傳輸視頻流暢性。
優點:解決了低帶寬情況下不能傳輸高質量視頻的問題,高質量的圖像保存於本地,需要時隨時查看,同時遠程低帶寬傳輸依然能看到流暢較清晰畫面。