您的位置:首页 > Web前端 > HTML5

easydarwin + ffmpeg 实现海康摄像头 rtsp 视频直播(vlc播放器可以播放,但H5以及各种flash播放器播放黑屏的问题)

2021-08-20 11:15 956 查看

###最近有个小朋友在家门口装了一个工业用海康摄像头(仅仅只有个摄像头)通过如下链接拉取视频流 rtsp://admin:Aa123456@192.168.10.35:554/Streaming/Channels/101

问题来了,想直接用 rtsp 这个链接想在网页上直接打开播放还是有些难度的,早起版本的浏览器还可以使用 VLC 播放器的插件 来实现,但现代浏览器都不支持这个插件了,这时我们找到了免费开源软件 EasyDarwin 开源流媒体服务器,官网 http://www.easydarwin.org/

  1. 进入挂网,点击下载

  2. 此软件想要实现推流需要借助 FFmpeg 工具 官网 http://www.ffmpeg.org/ ,点击下载 Windows版本

  1. 下载后我们得到两个工具包如图

  2. 进入 easydarwin 工具包

  3. 主要是修改 这两个配置,注意 ffmpeg_path 路径配置后 bin 后面再加 /ffmpeg 否则生成不了 rtsp 直播文件 m3u8 以及 ts 文件

  1. 修改后点击 EasyDarwin.exe 可以先启动服务

  2. 访问 http://192.168.10.100:10008/#/ 如需登录,输入账号密码 admin admin 即可

  3. 可以直接使用此工具的 拉流分发功能添加 摄像头拉流

  4. 添加后,使用此地址就可以进行直播播放

  5. 此时 会在配置文件中指定的生成路径下生成 m3u8 文件

  6. 使用连接 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 播放器,但实际测试发现,播放时只有声音没有图像,黑屏(且找打大量资料(转码等操作)无法得到解决,但愿有大佬知道的留言)

那么问题就不能解决吗?我们经过一番研究后发现了 Plan B ,哈哈,万事皆有Plan B 不要被一条道给堵死了钻牛角尖

想知道怎么解决的,请关注我的下篇博文 rtsp->rtmp 推流直播 Plan B

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐