前些日子寫過一篇文章,存有 海康威視攝像頭rtsp推流至H5總結
新方式支援Chrome高版本播放H.265,原理是更換串流媒體伺服器為Red5
環境:Win7+Chrome85
1、安裝setup-Red5-1.0.5
需要JDK1.8,一直預設next,輸入ip:0.0.0.0,port:5080
設定環境變數RED5_HOME C:\Program Files (x86)\Red5
啟動服務
存取成功
2、安裝FFmpeg
解壓ffmpeg-20200527-8b5ffae-win64-static.zip,FFmpeg下的bin新增path環境變數
安裝成功
3、安裝oflaDemo
http://localhost:5080/installer/ 沒有翻牆應該存取不到,可從文末資源獲取
解壓,放到Red5下的webapps,修改oflaDemo中index.html,重新啟動Red5服務
4、轉碼命令
ffmpeg -rtsp_transport tcp -i "rtsp://XXXXX" -f flv -r 25 -s 1920*1080 -an "rtmp://localhost/oflaDemo/hello"
預設ffmpeg是udp, -rtsp_transport tcp,加上採用tcp,看海康威視後臺設定
轉碼成功
5、效果
http://localhost:5080/oflaDemo/index.html
oflaDemo預設採用jwplayer,需要啟Flash,Chrome與20年底不再支援Flash,可採用cyberplayer 播放Rtmp流
連續觀察一小時,穩定
佔用資源:69536K
資源獲取(ffmpeg-20200527-8b5ffae-win64-static + oflaDemo + setup-Red5-1.0.5)