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


    最近有个小朋友在家门口装了一个工业用海康摄像头(仅仅只有个摄像头)通过如下链接拉取视频流

    rtsp://admin:Aa123456@192.168.10.35:554/Streaming/Channels/101

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

    1. 进入挂网,点击下载
      image

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

    image

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

    2. 进入 easydarwin 工具包
      image

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

    image

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

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

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

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

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

    6. 使用连接 http://192.168.10.100:10008/record/Streaming/Channels/101/20210820/out.m3u8 播放
      image

    理论上拿着这个 地址 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

  • 相关阅读:
    java File获取字节流
    mybatis返回自增主键问题踩坑
    电脑右键没有新建选项解决
    mysql 索引
    高并发-原子性-AtomicInteger
    Cannot find the declaration of element 'ehcache'.
    CSRF拦截
    java责任链模式
    java实现一个简单的计数器
    Java并发编程
  • 原文地址:https://www.cnblogs.com/rtwo/p/15165659.html
Copyright © 2020-2023  润新知