shanghai security defense & alarm association 愛建網">
在監控項目中,對視頻監控進行直播是常有的事,很多時候甲方都有這個要求,也在很多監控項目有應用,例如校園,企業中都會涉及到,那么如何實現直播呢?本期我們一起來看一下。
RTMP協議與RTSP協議
提到直播,這里面我們不得不提到兩個協議,RTMP協議與RTSP協議。
RTSP協議為實時流傳輸協議:是TCP/IP協議體系中應用層的一個協議。RTSP為取流協議,取到碼流后需要解碼顯示,可以通過VLC播放器進行測試,IE等瀏覽器網頁不支持RTSP協議直接取流預覽或者回放
RTMP協議為實時消息傳輸協議:用來在Flash/AIR平臺和支持RTMP協議的流媒體/交互服務器之間進行音視頻和數據通信
理論上RTSP、RTMP、HTTP都可以做直播和點播,但一般做直播用RTSP、RTMP,做點播用HTTP。做視頻會議的時候原來用SIP協議,現在基本上被RTMP協議取代了。
如果網絡攝像機不支持RTMP協議,這時就需要通過第三方軟件推流。
RTSP如何取流URL呢?
RTSP如何取流url呢?這個是多弱電朋友經常問的問題,目前各個廠家的監控攝像的取流都有一些區別,這里面我們以海康來舉例說明。
1、海康取流格式
海康威視IP攝像頭rtsp協議地址如下:
rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
那這段url是什么意思呢?下面這個圖可以解釋清楚。
說明:
username:用戶名,例如adminpasswd:密碼,例如12345
ip:設備的ip地址,例如192.0.0.64
port:端口號默認554,若為默認可以不寫codec:有h264、h.265,mpeg4等。channel:通道號,起始為1
subtype:碼流類型,主碼流為main,子碼流為sub
2、海康取流舉例
例如你的攝像機密碼是a12345678,IP是192.168.1.64,RTSP端口默認554未做改動,是H.265編碼,那么如何取流呢?
主碼流取流:
rtsp://admin:a12345678@192.168.1.64:554/h265/ch1/main/av_stream
子碼流取流:
rtsp://admin:a12345678@192.168.1.64:554/h265/ch1/sub/av_stream
如何進行直播呢?
基于rtsp協議的url取流確定好之后,我們可以用流媒體播放器對視頻地址進行直播了,推流的軟件有很多,VLC播放器、obs直播軟件都可以配置。
這里面我們以VLC播放器舉例。
1、打開播放器
2、輸入url碼流地址即可
補充:關于海康、大華常用端口問題,在做RTSP取流時會用到,一直也是不少朋友在問的。
滬公網安備 31011202001934號