一种保证初始数据完整性的实时视频流分发插件①
2017-06-07张凯
计算机系统应用 2017年5期
张凯
(苏州科达科技股份有限公司 上海研发中心,上海 201103)
一种保证初始数据完整性的实时视频流分发插件①
张凯
(苏州科达科技股份有限公司 上海研发中心,上海 201103)
在视频监控联网系统中进行实时监控时,如果监控客户端收到的初始视频数据不完整会出现初始播放画面花屏的问题.基于开源多媒体框架GStreamer,针对H.264编码标准,设计并实现了一种实时视频流分发插件.该插件使用随机创建的请求型source衬垫用于视频数据的分发,并通过缓存当前IDR帧组的方法确保发送初始视频数据的完整性.该插件可应用于流媒体服务器当中,解决实时监控时初始画面花屏的问题.实验结果表明,应用该插件的流媒体服务器能够高效分发实时视频数据并保证初始播放画面完整,对提升实时监控效果有着明显的作用.
视频监控;流媒体服务器;GStreamer框架;H.264标准;IDR帧;RTP协议
视频监控联网系统中使用IPC(IP Camera网络摄像机)作为监控前端采集实时视频流,通过流媒体服务器分发到多个监控客户端(以下简称客户端)进行实时视频监控.流媒体服务器的这种工作模式呈现“一进多出”的拓扑形态.
高清视频编码标准(如H.264[1])使用帧间图像数据压缩技术.由于实时视频流访问的随机性,客户端获取到的初始视频帧(第一个视频帧)可能需要参考之前的帧进行解码,这会导致客户端由于接收的初始视频数据不完整出现初始播放画面花屏现象,影响了实时监控效果.
为解决这……
登录APP查看全文
