1、安装red5流媒体服务器
可以使用red5的flowdemo足够满足需要。
2、使用ffmpeg将rtsp流转换成flv写入red5通过rtmp协议发布
start "测试" ffmpeg -rtsp_transport tcp -i "rtsp://user:pass@ip:554/cam/realmonitor?channel=2&subtype=1" -f flv -an "rtmp://localhost/flowdemo/SS_CK_2"
-rtsp_transport tcp :使用tcp协议 可选参数 tcp/udp
-i:视频源
user:pass:分别为监控服务用户名和密码
554:监控rtsp协议默认端口,可以登录大华监控管理端查看。默认为554
chanel:监控频道
-f:转换的格式 flv:可选flv mp4等
-an:red5地址
SS_CK_2:相当于该流在red5服务对应的标识,在使用flowplayer播放时使用,唯一确定读取的哪个流。
3、使用flowplayer读取rtmp视频流
备注:监控一般都在内网,要做好端口映射。
1、监控554端口要映外网并加入防火墙例外。
2、red5服务器的1935端口(rtmp默认端口)映射外网并加入防火墙例外(入栈规则tcp)。