在之前的一篇博客《EasyNVR和EasyDSS云平台联手都不能解决的事情,只有国标GB28181能解决了》我们介绍了很多应用场景里面,RTSP和RTMP直播协议都无法满足应用需求时,国标GB/T28181是一个非常好的选择,但通常意义上,我们的国标GB/T28181协议实际是一种按需直播的协议,有人观看的时候才会通知设备推流到云端流媒体服务器,而且推送的是实时的RTP数据包,RTP需要经过协议转换成为RTMP、HLS、HTTP-FLV才能成为互联网直播流,所以,如果需要将海康、大华、宇视等安防国标GB/T28181摄像机转换成为互联网摄像机,需要解决两个核心问题:

  • 国标GB/T28181按需直播能进行不间断的长直播;

  • 将国标传输的PS Over RTP转码成为RTMP/HLS/HTTP-FLV的互联网流;

解决问题

毫无疑问,海康、大华、宇视的设备都共有的属性就是国标GB/T28181,也就是说,目前市面上的大部分设备都是支持国标GB28181协议的,而且国标GB28181协议采用的是主动注册的方式对接到平台,那么也就直接解决了设备流传输到公网的问题了:

  1. 主动注册的方式完美地解决了设备网络无固定IP的问题,只要平台地址固定,设备就可以找到平台,并对接进来;

  2. 国标GB28181目前已经发展到了GB/T28181-2016版本,已经很好地支持的公网TCP传输数据的方式,从以前的公安内网专用,已经发展到了整个互联网可用的程度,RTP over TCP传输模式的支持,更是对国标GB/T28181互联网直播需求的一种促进;

  3. 而且相比于传统的互联网直播摄像机,国标GB28181完整定义了整个直播过程需要的直播、录像、转动控制等过程,可以轻松扩展云转动、云导播。

那么,我们解决两个核心问题的主要方法是:

  • 我们采用云端非按需设置,云端心跳保活的方式,控制国标GB28181摄像机的直播流(摄像机断线重连、断流重推),使摄像机直播流能源源不断地往云端推送,也就是这整个过程是在国标GB28181云服务器端控制的,无需更改设备端的任何配置;

  • 当摄像机、NVR设备的PS over RTP流到达云端时,云端需要做PS的Demux和FLV、TS、m3u8合成,再进行RTMP或者CDN的推流发布;

这样上述的整个过程就达到了普通的安防国标GB28181摄像机实现互联网RTMP、HLS、HTTP-FLV直播的功能;

EasyGBS国标流媒体解决方案

EasyGBS国标流媒体解决方案就是这样一款专门用于接入国标设备的视频解决方案,不但从设备接入层面上,完整地接入了内网或者公网的国标设备,而且在输出层面上,完全采用了最新的互联网思维方式,国标IPC/NVR能通过平台同步输出RTMP/HLS/HTTP-FLV多种视频流格式,非常好地解决了传统安防与互联网之间的衔接,完美地满足了我们的两个核心需求:

EasyGBS的使用下载地址:https://gitee.com/easydarwin/ReleaseVersion/tree/EasyGB/

获取更多信息

邮件:support@easydarwin.org

EasyDarwin开源流媒体服务器:www.EasyDarwin.org

EasyDSS商用流媒体解决方案:www.EasyDSS.com

EasyNVR无插件直播方案:www.EasyNVR.com

Copyright © EasyDarwin Team 2012-2019

普通摄像机也能做互联网HLS(m3u8)、RTMP、HTTP-FLV直播?是的,采用基于GBT28181协议的EasyGBS流媒体服务的更多相关文章

  1. 解决EasyDSS、EasyNVR流媒体RTMP、HLS(m3u8)、HTTP-FLV播放提示H5播放错误的问题

    背景介绍 EasyDSS流媒体解决方案提供的是一站式的转码.点播.直播.录像.检索.时移回放服务,它的出现极大地简化了开发和集成的工作,基于其强大的后台管理能力,支持多种特性需求,完全能够满足企业视频 ...

  2. 基于EasyDSS流媒体RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器解决方案创建视频点播、短视频、视频资源库等视频播放系统

    需求背景 最近有很多用户咨询关于视频点播问题,主要需求集中在如何搭建属于自己的视频点播平台: 实现的功能可以大体归类为:对应自身拥有的视频文件,需要发布到一个网站,其他用户都可以实现点播观看. 针对于 ...

  3. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器同步输出http-flv协议流是怎么实现的?

    http-flv是什么 http-flv是以http为传输协议,flv媒体格式为内容的方式实时下载flv音视频帧.为什么选择flv格式而非mp4?原因是mp4必须要有moov box或者moof bo ...

  4. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器软件正式环境安装部署攻略

    背景介绍 EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作.其中,点播功能主要包含:上传.转码.分发.直播功能,主要包含:直播.录像, 直播支持 ...

  5. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器解决方案之CDN内容分发网络

    背景分析 EasyDSS流媒体解决方案提供一站式的转码.点播.直播.录像.检索.时移回放服务,极大地简化了开发和集成的工作,并且EasyDSS支持多种特性,完全能够满足企业视频信息化建设方面的需求.其 ...

  6. EasyDSS高性能RTMP、HLS(m3u8)、FLV、RTSP流媒体服务器运行遇到getpwnam(_xxxxx_)错误的解决办法

    EasyDSS RTMP流媒体服务器是什么? EasyDarwin如何支持点播和RTMP/HLS直播?EasyDSS! getpwnam("xxxxx") 近期有EasyDSS流媒 ...

  7. 使用ffmpeg -re循环推流(循环读取视频文件)推送EasyDSS RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器的方法

    需求分析 众所周知,EasyDSS与EasyNVR最大的区别是,EasyDSS被动接受前端设备的推流,将推送过来的直播流进行直播转码.智能处理.视频分发,在通过CDN分发节点分发到终端播放SDK.而E ...

  8. 利用nginx搭建RTMP视频点播、直播、HLS服务器(转)

    开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update ...

  9. 利用nginx搭建RTMP视频点播、直播、HLS服务器

    开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update ...

随机推荐

  1. 怎样实现广度优先遍历(BFS)

    BFS过程: 一:訪问顶点V,并标记V为已经訪问 二:顶点V入队列 三:假设队列非空.进行运行,否则算法结束 四:出队列取得对头顶点u,假设顶点未被訪问,就訪问该顶点,并标记该顶点为已经訪问 五:查找 ...

  2. SpringBoot学习小结

    基于Spring,简化Spring应用开发的框架,整个Spring技术栈的大整合,J2EE开发的一站式解决方案 优点: 快速创建独立运行的Spring项目以及集成主流框架 使用嵌入式的Servlet容 ...

  3. C语言-十进制转换为二进制函数

    char * itobs(int num, char * str) { int i; * sizeof(int); ; i >= ; i--, num >>= ) { str[i] ...

  4. MySQL学习总结(四)数据的基本操作以及MySQL运算符和常用函数

    数据库是存储数据库对象的仓库,数据库的基本对象是表,表用来存储数据.关于数据的操作也就是我们常说的CRUD,C指的是CREATE(插入数据记录).R指的是READ(查询数据记录).U指的是UPDATE ...

  5. Angularjs学习笔记11_手工初始化

    http://my.oschina.net/fuckBAT/blog/375579 Angular的编译机制允许开发人员给浏览器添加新的Html语法,允许我们添加一些html节点,attribute, ...

  6. C++语言基础(5)-this和static关键字

    一.this关键字 this是一个指针,可用其访问成员变量或成员函数 下面是使用this的一个完整示例: #include <iostream> using namespace std; ...

  7. inode表元数据,存储在物理存储体上

    一个文件除了数据需要存储之外,一些描述信息也需要存储,例如文件类型(常规.目录.符号链接等),权限,文件大小,创建/修改/访问时间等,也就是ls -l命令看到的那些信息,这些信息存在inode中而不是 ...

  8. 【原创】菜鸟版Android 笔记1- Android架构和Application

    Android架构 图1 Android架构自上而下名称为应用层.应用框架层.运行库和Adroid虚拟机层. Linux内核层. 1. 应用层 应用层像一座大厦里面的砖瓦.我们所做的开发基本上都在应用 ...

  9. sqlite3 PC安装及使用

    sqlite3使用 1. 安装sqlite3 sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev 2. sqlite常用命 ...

  10. GCD XOR UVA 12716 找规律 给定一个n,找多少对(a,b)满足1<=b<=a<=n,gcd(a,b)=a^b;

    /** 题目:GCD XOR UVA 12716 链接:https://vjudge.net/problem/UVA-12716 题意:给定一个n,找多少对(a,b)满足1<=b<=a&l ...