【技术实现步骤摘要】
一种分布式视频转码的纠错方法及系统
本专利技术涉及计算机
,尤其涉及一种分布式视频转码的纠错方法及系统。
技术介绍
当有大量视频需要进行转换格式时,可以采用多台单机版的转码软件进行转码;而更为高效的办法是设计一个分布式的转码系统进行转码。分布式视频转码一般可分为四个步骤进行:a、解封装,b、视频解码编码,C、音频解码编码,d、封装。这四个步骤中视频解码编码这一步要耗费整个转码过程80%_90%的时间。为了提高转码速度,减少转码的整体时间最核心的是要减少视频解码编码的处理时间。分布式转码的思想是利用多台服务器同时并行对进GOP (Group of Pictures,画面组)解码编码处理,并行处理GOP的服务器越多,整个转码过程耗时就越少。为此分布式转码系统一般被设计为:一台服务器负责解封装,多台服务器负责处理G0P,一台服务器负责处理音频包,一台服务器负责封装并输出目标视频文件。图1所示即为分布式转码的系统示意图。分布式转码的特点是将视频的解封装、视频流编解码、音频流编解码、视频的封装分开在多台服务器上运行的。而且视频流的编解码往往会由多台服务器同时处理。在这些服务器中间数据是通过文件在网络中传输的,这样就有可能造成数据文件在网络中出错甚至丢失,不管是出错还是丢失都会造成目标视频文件无法输出。
技术实现思路
为了解决分布式转码文件传输错误导致转码失败的问题,本专利技术实施例提出一种分布式视频转码的纠错方法和系统。本专利技术的一个方面,提供一种分布式视频转码的纠错方法,包括:解封装服务器将视频文件解封装,得到至少一个画面组GOP和至少一个音频 ...
【技术保护点】
一种分布式视频转码的纠错方法,其特征在于,包括:解封装服务器将视频文件解封装,得到至少一个画面组GOP和至少一个音频包,为所述至少一个GOP以及音频包分配编号;所述解封装服务器将所述GOP和所述音频包发送到转码服务器;所述转码服务器检查收到的所述GOP和所述音频包的正确性;所述转码服务器将正确接收的GOP和音频包进行转码;所述转码服务器将转码后的GOP和音频包发送到封装服务器;所述封装服务器检测是否收到了所有的所述转码后的GOP以及音频包;所述封装服务器在检测收到了所有的所述转码后的GOP以及音频包后,将所述转码后的GOP以及音频包封装为转码后的视频文件。
【技术特征摘要】
1.一种分布式视频转码的纠错方法,其特征在于,包括: 解封装服务器将视频文件解封装,得到至少一个画面组GOP和至少一个音频包,为所述至少一个GOP以及音频包分配编号; 所述解封装服务器将所述GOP和所述音频包发送到转码服务器; 所述转码服务器检查收到的所述GOP和所述音频包的正确性; 所述转码服务器将正确接收的GOP和音频包进行转码; 所述转码服务器将转码后的GOP和音频包发送到封装服务器; 所述封装服务器检测是否收到了所有的所述转码后的GOP以及音频包; 所述封装服务器在检测收到了所有的所述转码后的GOP以及音频包后,将所述转码后的GOP以及音频包封装为转码后的视频文件。2.根据权利要求1所述的方法,其特征在于,所述解封装服务器将所述GOP和所述音频包发送到转码服务器的同时,还包括: 备份所述GOP以及所述音频包。3.根据权利要求2所述的方法,其特征在于,若所述封装服务器检测未收到所有的所述转码后的GOP以及 音频包,则: 所述封装服务器向所述解封装服务器发送纠错请求,所述纠错请求中包括缺失的GOP或者音频包的编号; 所述解封装服务器根据所述缺失的GOP或者音频包的编号在所述备份的GOP或者音频包中提取缺失的GOP或者音频包; 所述解封装服务器将所述缺失的GOP或者音频包发送到所述转码服务器; 所述转码服务器将所述缺失的GOP或者音频包进行转码; 所述转码服务器将所述转码后的GOP或者音频包发送到封装服务器; 所述封装服务器在检测收到了所有的所述转码后的GOP以及音频包后,将所述转码后的GOP以及音频包封装为转码后的视频文件。4.根据权利要求3所述的方法,其特征在于,所述封装服务器向所述解封装服务器发送纠错请求,包括: 所述封装服务器检测到缺失的GOP或者音频包; 若经过预设的时长后仍未收到所述缺失的GOP或者音频包,则所述封装服务器向所述解封装服务器发送纠错请求。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述封装服务器检测是否收到了所有的所述转码后的GOP以及音频包,包括: 所述封装服务器定时检测是否收到了所有的所述转码后的GOP以及音频包。6.根据权利要求1所述的方法,其特征在于,所述转码服务器检查收到的所述GOP和所述音频包的正确性,包括: 所述转码服务器根据预设的数据长度检查所述GOP或者所述音频包的正确性; 若所述GOP或者所述音频包的数据长度与所述预设的数据长度相符,则所述GOP或者所述音频包正确接收; 若所述GOP或者所述音频包的数据长度与所述预设的数据长度不相符,则所述GOP或者所述音频包未正确接收。7.根据权利要求6所述的方法,其特征在于,若所述GOP或者所述音频包未正确接收,还包括: 所述转...
【专利技术属性】
技术研发人员:张金良,
申请(专利权)人:天脉聚源北京传媒科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。