最近有个小朋友在家门口装了一个工业用海康摄像头(仅仅只有个摄像头)通过如下链接拉取视频流
rtsp://admin:Aa123456@192.168.10.35:554/Streaming/Channels/101
问题来了,想直接用 rtsp 这个链接想在网页上直接打开播放还是有些难度的,早起版本的浏览器还可以使用 VLC 播放器的插件 来实现,但现代浏览器都不支持这个插件了,这时我们找到了免费开源软件 EasyDarwin 开源流媒体服务器,官网 http://www.easydarwin.org/
-
进入挂网,点击下载
-
此软件想要实现推流需要借助 FFmpeg 工具 官网 http://www.ffmpeg.org/ ,点击下载 Windows版本
-
下载后我们得到两个工具包如图
-
进入 easydarwin 工具包
-
主要是修改 这两个配置,注意 ffmpeg_path 路径配置后 bin 后面再加 /ffmpeg 否则生成不了 rtsp 直播文件 m3u8 以及 ts 文件
-
修改后点击 EasyDarwin.exe 可以先启动服务
-
访问 http://192.168.10.100:10008/#/
如需登录,输入账号密码 admin admin 即可
-
可以直接使用此工具的 拉流分发功能添加 摄像头拉流
-
添加后,使用此地址就可以进行直播播放
-
此时 会在配置文件中指定的生成路径下生成 m3u8 文件
-
使用连接 http://192.168.10.100:10008/record/Streaming/Channels/101/20210820/out.m3u8 播放
理论上拿着这个 地址 http://192.168.10.100:10008/record/Streaming/Channels/101/20210820/out.m3u8 找一个 H5 播放器
或支持m3u8格式的 flash 播放器 就可以实现网络直播播放 ckplayer,T5Player ,以及 vediojs 播放器,但实际测试发现,播放时只有声音没有图像,黑屏(且找打大量资料(转码等操作)无法得到解决,但愿有大佬知道的留言)