[发明专利]非直接获取视频应用场合拼接视频同步播放方法及装置有效
申请号: | 201210576325.5 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103024453A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 梁博文;彭昌辉 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04N21/236 | 分类号: | H04N21/236;H04N21/434 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 曹志霞 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直接 获取 视频 应用 场合 拼接 同步 播放 方法 装置 | ||
技术领域
本发明实施例涉及视频处理领域,具体涉及一种非直接获取视频应用场合拼接视频同步播放方法及装置。
背景技术
在直接获取视频的应用场合,比如直接通过PCI/PCI-E卡获取视频数据,或者直接通过以太网获取视频数据以及通过其他数据接口直接获取视频数据的情况下,用户很容易把除视频以外的附加信息传递给获取端。
然而在某些情况下,用户并不是直接获取视频数据,而是通过不可控的中间件来获取视频数据的,比如通过显卡获取PC的视频数据,PC视频源是可控的,但显卡是不可控的。在通过显卡获取视频数据的应用场合里,因为显卡的输出只有纯粹的RGB图像数据,并没有额外的数据,因此我们不能在显卡里面采集到自定义的数据。但是很多时候我们需要实时与图像帧有关联的信息,比如帧序号来实现视频同步,在不同的应用场合中,我们可能还需要将其他数据附加到每一帧视频上。
在非直接获取视频数据的应用场合,只能通过更改图像信息的办法来加入自定义数据,比如把图像固定位置某些字节的值替换为自己的数据,然后通过PC常用接口来传送帧附加数据,在这种情况下,由于视频的传输与附加数据的传输是异步进行,如果要做到每一帧视频对应其相应的数据,那必须在PC端场信号切换的时间空隙来保证异步的视频帧数据以及附加数据同时到达接收端。然而,由于显示器刷新率过低,导致场空隙时间过短,并且在PC中识别并等待场信号刷新的时间间隔不准确,在等待后还要进行帧视频输出,结果是视频很容易发生撕裂,而且实际上也达不到在接收端同步获取到一一对应的视频帧及其附加数据的目的。
发明内容
本发明实施例提供了一种非直接获取视频应用场合拼接视频同步播放的方法及装置,可以在非直接获取视频的应用场合中,向视频植入数据,获取数据以及恢复视频。同时通过异步缓存,降低了实时性要求,有效解决了视频拼接同步的问题,大大提高了视频同步播放效果,而且具有适用性广的特点。
本发明实施例中的非直接获取视频应用场合拼接视频同步播放的方法,包括:
视频源端按预置的规则用预设的帧序号数据替换每帧视频固定位置的固定字节;
所述帧序号数据包括帧序号和附加信息;
视频源端存储被替换的固定字节及所述帧序号;
视频源端把所述帧序号和所述被替换的固定字节关联成数组,并存储所述数组;
视频源端缓冲预设帧数的视频及与所述预设帧数的视频相对应的帧序号及数组;
视频源端发送所述预设帧数的视频及与预设帧数的视频相对应的帧序号及数组到FPGA接收端;
FPGA获取每帧视频中植入的帧序号数据;
FPGA根据所述帧序号查找数组中每一帧视频对应的缺失图像数据,并进行还原;
FPGA输出还原后的视频。
可选地,所述FPGA获取每帧视频中植入的帧序号数据之后和所述FPGA根据所述帧序号查找数组中每一帧视频对应的缺失图像数据,并进行还原之前还包括:
FPGA检测接收到的视频是否存在丢帧或重复帧,并对所述重复帧进行过滤帧处理。
可选地,所述FPGA检测接收到的视频是否存在丢帧或重复帧,并对所述重复帧进行过滤帧处理包括:
(1)FPGA检测接收到的第一帧视频的帧序号是否为1,若是则触发步骤(2),否则报告出现帧丢失;
(2)FPGA检测接收到的第N+1帧的帧序号与第N帧的帧序号之差是否为0,若是则报告出现重复帧并触发步骤(3),否则触发步骤(4);
(3)FPGA删除第N+1帧的数据,并触发步骤(2);
(4)FPGA检测接收到的第N+1帧的帧序号与第N帧的帧序号之差是否为1,若是则触发步骤(2),否则报告出现帧丢失。
本发明实施例中的非直接获取视频应用场合拼接视频同步播放的方法,包括:
(1)主设备检测设备数量;
(2)主设备接收所述设备进行同步视频处理后输出的同步信号;
(3)主设备判断是否所有设备输出同步信号,若是则执行步骤(4);否则进入计时状态并执行步骤(5);
(4)主设备向所述所有设备发送统一同步命令,告知所有设备收到命令后进行同步输出;
(5)当计时值等于预设的等待时间值时,主设备判断是否上述所有设备输出同步信号,若是则执行步骤(4);否则重新启动。
可选地,所述设备进行同步视频处理包括:
视频源端用预设的帧序号数据替换每帧视频固定位置的固定字节;
所述帧序号数据包括帧序号和附加信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576325.5/2.html,转载请声明来源钻瓜专利网。