部标1078协议流媒体开发经验分享

部标1077视频平台标准是在2016年10月份发布的,2017年1月1日开始实施。今天带大家一起开发流媒体服务器。
现在市面上流行这几种直播协议,RTMP,HTTP-FLV,HLS,看以下的对比图:
image.png
RTMP 协议为流媒体而设计,在推流中用的比较多,同时大多 CDN 厂商支持RTMP 协议。
HTTP-FLV 使用类似 RTMP流式的 HTTP 长连接,需由特定流媒体服务器分发的,兼顾两者的优点。以及可以复用现有 HTTP 分发资源的流式协议。它的实时性和 RTMP 相等,与 RTMP 相比又省去了部分协议交互时间,首屏时间更短,可拓展的功能也更多。
HLS 作为苹果提出的直播协议,在 iOS 端占据了不可撼动的地位,Android 端也同时提供相应的支持。但HLS延迟比较大,用户体验性不好。

综上所述,我们采用HTTP-FLV做直播协议,客户端用h5+flv.js实现跨浏览器的播放,我们还开发了flash播放器,实现了跟h5播放器一样的效果。

H5播放器,有截图、视频下载、音量等功能,符合部标视频标准。

image.png
image.png

用flash的播放效果:

image.png

官方网站:http://www.gps-pro.cn
开源地址:https://github.com/gnss-pro
微信:17158638841 或扫描下图
image.png

### GB/T 28181-2011 流媒体开源项目的实现 GB/T 28181 是中国国家标准,主要用于视频监控系统的互联互通。该标准定义了设备注册、信令交互以及音视频传输等内容。对于希望开发或研究基于此标准的应用场景,存在一些开源项目可供参考。 #### 高稳GB/T28181国标流媒体服务器软件 一种常见的解决方案是使用高稳GB/T28181国标流媒体服务器软件[^1]。这类软件不仅支持设备和平台的GB28181注册接入功能,还能提供可视化WEB页面管理工具(源码开放),便于开发者定制化需求。它具备的功能包括但不限于云台控制、录像检索与回放、语音对讲等特性,并能兼容多种协议输出,从而满足不同环境下的应用需求。 #### LiveGBS 的灵活性 另一个值得考虑的选择是LiveGBS[^2]。作为一个跨平台的支持方案,它可以运行于Windows、Linux以及其他类型的CPU架构之上。除了基本的GB28181功能外,LiveGBS还特别强调其向下级联能力——即作为下级节点连接至诸如海康威视、大华股份这样的第三方厂商所构建的大规模国标平台之中。这种设计非常适合那些需要整合多个独立子系统形成更大网络结构的情况。 #### AS-V1000 视频监控平台 AS-V1000视频监控平台也是一个强大的选项[^3]。经过严格测试并获得认证后投入使用的这款产品,在实际操作过程中展现了极高的稳定性和可靠性。无论是充当上级还是下级角色,甚至是两者兼备的情况下执行复杂的多层级联系统部署任务时表现依旧出色。更重要的是,随着最新版GB/T28181-2022的到来,该平台迅速完成了升级适配工作,继续为广大用户提供高质量的服务体验。 #### 应用于省级层面的实际案例 从更宏观的角度来看,在某些特定领域比如公共安全方面,利用GB28181协议实现了省域范围内各级行政区划之间视频资源共享的目标[^4]。这表明采用此类技术不仅可以提升局部区域内部的信息流通效率,而且有助于促进整个社会的安全管理水平向前迈进一大步。 ```python # 示例代码片段展示如何初始化一个简单的RTSP服务端口监听程序 import cv2 def start_rtsp_server(): cap = cv2.VideoCapture(0) while True: ret, frame = cap.read() if not ret: break # 假设这里有一个函数负责编码帧数据并通过RTSP发送出去 send_frame_via_rtsp(frame) if __name__ == "__main__": start_rtsp_server() ``` 以上仅是一个非常基础的例子用来说明概念上的思路转换过程,并不构成完整的GB/T 28181实现细节描述。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值