[发明专利]一种视频封装前的检测方法及装置有效
申请号: | 201310573822.4 | 申请日: | 2013-11-13 |
公开(公告)号: | CN103647977B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 张金良 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 封装 检测 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种视频封装前的检测方法及装置。
背景技术
当有大量视频需要进行转换格式时,可以采用多台单机版的转码软件进行转码;而更为高效的办法是设计一个分布式的转码系统进行转码。视频转码一般可分为四个步骤进行:a、解封装,b、视频解码编码,c、音频解码编码,d、封装。这四个步骤中视频解码编码这一步要耗费整个转码过程80%-90%的时间。为了提高转码速度,减少转码的整体时间最核心的是要减少视频解码编码的处理时间。
分布式转码的思想是利用多台服务器同时并行对进GOP(Group of Pictures,画面组)解码编码处理,并行处理GOP的服务器越多,整个转码过程耗时就越少。为此分布式转码系统一般被设计为:一台服务器负责解封装,多台服务器负责处理GOP,一台服务器负责处理音频包,一台服务器负责封装并输出目标视频文件。图1所示即为分布式转码的系统示意图。
依据现有的分布式转码系统,同时对GOP和音频包进行转码的服务器数量越多,转码的效率也就越高,但是服务器数量越多越容易造成GOP或者音频包的丢失,从而造成视频封装的失败。如何在保证转码效率的同时确保GOP和音频包的完整传输,是现有技术中面临的一个问题。
发明内容
为了解决现有技术视频转码GOP和音频包传输易丢失的问题,本发明实施例提出一种视频封装前的检测方法和装置。
本发明的一个方面,提供一种视频封装前的检测方法,包括:创建视频画面组GOP的内存映射表和音频包的内存映射表;
接收所述GOP,提取所述GOP的序号,并提取所述GOP的总数并保存,将所述GOP的序号写入所述GOP的内存映射表;
接收所述音频包,提取所述音频包的序号,并提取所述所述音频包的总数并保存,将所述音频包的序号写入所述音频包的内存映射表;
判断所述GOP,以及所述音频包是否全部接收成功。
本发明的另一个方面,提供一种视频封装前的检测装置,包括:
创建单元,用于创建视频画面组GOP的内存映射表和音频包的内存映射表;
GOP内存写入单元,用于接收所述GOP,提取所述GOP的序号,并将所述GOP的序号写入所述GOP的内存映射表;
所述GOP内存写入单元在接收所述GOP之后,还用于提取所述GOP的总数并保存;
音频包内存写入单元,用于接收所述音频包,提取所述音频包的序号,并将所述音频包的序号写入所述音频包的内存映射表;
所述音频包内存写入单元在接收所述音频包之后,还用于提取所述音频包的总数并保存;
判断单元,用于判断所述GOP,以及所述音频包是否全部接收成功。
使用本发明实施例公开的视频封装前的检测方法和装置,服务器首先为GOP和音频包创建内存映射表,随着GOP和音频包的接收,在内存映射表中记录它们的接收情况,这样即可在对视频进行封装之前通过内存映射表的记录情况来判断GOP和音频包是否遗失,从而能够最大程度的避免由于GOP或者音频包的遗失造成的视频封装不成功的情况。
附图说明
图1所示是一种分布式转码的系统示意图;
图2所示是本发明实施例提供的一种视频封装前的检测方法的示意图;
图3所示是本发明实施例提供的一种视频封装前的检测装置的结构示意图;
图4所示是本发明实施例提供的另一种视频封装前的检测装置的结构示意图。
具体实施方式
在本发明实施例中,服务器首先为GOP和音频包创建内存映射表,随着GOP和音频包的接收,在内存映射表中记录它们的接收情况,这样即可在对视频进行封装之前通过内存映射表的记录情况来判断GOP和音频包是否遗失,从而能够最大程度的避免由于GOP或者音频包的遗失造成的视频封装不成功的情况。
以下详细说明本发明实施例提供的视频封装前的检测方法。
图2所示为本发明一个实施例提供的视频封装前的检测方法示意图,根据该图,详述各步骤如下:
步骤201、创建视频画面组GOP的内存映射表和音频包的内存映射表;
步骤202、接收所述GOP,提取所述GOP的序号,并提取所述GOP的总数并保存,将所述GOP的序号写入所述GOP的内存映射表;
步骤203、接收所述音频包,提取所述音频包的序号,并提取所述所述音频包的总数并保存,将所述音频包的序号写入所述音频包的内存映射表;
具体地,本发明实施例提供一种算法来将GOP和音频包的序号写入内存映射表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310573822.4/2.html,转载请声明来源钻瓜专利网。