使用VLC转码,在HTML5页面播放实时监控
首先要獲取攝像機品牌的RTSP地址:
如大華的是
???? rtsp://user:pwd@ip:port/cam/?realmonitor?channel=1&subtype=0?
海康的是
??? rtsp://user:pwd@ip:port/MPEG-4/ch1/main/av_stream
Html5?<video>并不支持rtsp,所以使用vlc進行轉碼,將rtsp轉http流,這樣<video>就可以直接播放了
一,通過VLC轉碼
1.媒體->打開網絡串流,輸入IPCamera的視頻流地址,這個地址可以問賣攝像頭的人要,或直接問廠家要,在此拿海康的做例子:
rtsp://admin:hk123456@192.168.1.64:554/MPEG-4/ch1/main/av_stream
輸完地址之后在右下角選擇串流
2.點擊底下的下一步->Http,點擊添加->在路徑處寫上/stream,轉換出來的視頻流地址為,你本機服務器的IP地址+/stream,如http://192.168.1.4:8080/stream
3.點擊下一步->選擇要轉換成的編碼格式:Video-Theora+Vorbis(OGG)
4.點擊下一步,修改串流輸出字符串
5.點擊 流 即可,這時VLC標題欄顯示 流 ,說明已經在轉碼
二,網頁
<!DOCTYPE html>
<html>
?? ?<head>
?? ??? ?<meta charset="UTF-8">
?? ??? ?<title></title>
?? ?</head>
?? ?<body>
?? ??? ?<video src="http://192.168.1.4:8080/stream" type="video/ogg" width="600" height="450" autoplay="autoplay" controls="controls" loop="loop">?
Your browser does not support the video tag.?
</video>
?? ?</body>
</html>
用chrome瀏覽器打開即可,如果打開時沒有出來,是因為流還沒有轉換到播放的程度,可以稍等片刻。播放監控過程中不可把VLC關閉,否則視頻只會播放到轉碼的部分
總結
以上是生活随笔為你收集整理的使用VLC转码,在HTML5页面播放实时监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《算法第四版》学习心得一——怎么学算法
- 下一篇: 前端工程化之FaaS SSR方案