easydarwin + ffmpeg 实现海康摄像头 rtsp 视频直播(vlc播放器可以播放,但H5以及各种flash播放器播放黑屏的问题)
最近有个小朋友在家门口装了一个工业用海康摄像头(仅仅只有个摄像头)通过如下链接拉取视频流
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 播放器,但实际测试发现,播放时只有声音没有图像,黑屏(且找打大量资料(转码等操作)无法得到解决,但愿有大佬知道的留言)
那么问题就不能解决吗?我们经过一番研究后发现了 Plan B ,哈哈,万事皆有Plan B 不要被一条道给堵死了钻牛角尖
想知道怎么解决的,请关注我的下篇博文 rtsp->rtmp 推流直播 Plan B
分类:
ffmpeg
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端