一种视频文件的转码方法、装置及系统制造方法及图纸

技术编号:9740330 阅读:134 留言:0更新日期:2014-03-07 00:12
本发明专利技术实施例提供一种视频文件的转码方法,包括:视频分割服务器将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;所述视频分割服务器将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为文件;所述视频分割服务器将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;所述视频分割服务器将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;所述视频分割服务器将所述GOP文件以及所述音频包文件发送到转码服务器。本发明专利技术实施例还提供了相应的视频分割服务器以及一种视频文件的转码系统。使用本发明专利技术实施例提供的方法、装置以及系统能够大大提高视频文件转码的效率。

【技术实现步骤摘要】
一种视频文件的转码方法、装置及系统
本专利技术涉及计算机
,尤其涉及一种视频文件的转码方法、装置及系统。
技术介绍
当有大量视频需要进行转换格式时,可以采用多台单机版的转码软件进行转码;而更为高效的办法是设计一个分布式的转码系统进行转码。视频转码一般可分为四个步骤进行:a、解封装,b、视频解码编码,c、音频解码编码,d、封装。这四个步骤中视频解码编码这一步要耗费整个转码过程80%-90%的时间。为了提高转码速度,减少转码的整体时间最核心的是要减少视频解码编码的处理时间。分布式转码的思想是利用多台服务器同时并行对进GOP(GroupofPictures,画面组)解码编码处理,并行处理GOP的服务器越多,整个转码过程耗时就越少。为此分布式转码系统一般被设计为:一台服务器负责解封装,多台服务器负责处理GOP,一台服务器负责处理音频包,一台服务器负责封装并输出目标视频文件。图1所示即为分布式转码的系统示意图。在当前的分布式转码系统中,GOP以及音频包中都不存在有关转码的任何信息,这样负责转码的服务器在收到GOP以及音频包之后,必须到其他的地方获取相关的转码信息才能对GOP以及音频包进行转码操作,从而导致转码的效率低下。
技术实现思路
为了解决现有技术中视频文件转码效率低的问题,本专利技术实施例提出一种视频文件的转码方法、装置及系统。本专利技术的一个方面,提供一种视频文件的转码方法,包括:视频分割服务器将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;所述视频分割服务器将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为文件;所述视频分割服务器将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;所述视频分割服务器将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;所述视频分割服务器将所述GOP文件以及所述音频包文件发送到转码服务器。本专利技术的另一个方面,提供一种视频分割服务器,包括:视频流分割单元,用于将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;音频流分割单元,用于将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为文件;视频参数写入单元,用于将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;音频参数写入单元,用于将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;发送单元,用于将所述GOP文件以及所述音频包文件发送到转码服务器。本专利技术的另一个方面,还提供一种视频文件的转码系统,包括:视频分割服务器,以及转码服务器;所述转码服务器用于,根据所述GOP文件中的所述源视频信息参数以及目标视频编码参数对所述GOP进行转码,根据所述音频包文件中的所述源音频信息参数以及目标音频编码参数对所述音频包进行转码,将所述转码后的GOP以及所述转码后的音频包封装成视频文件。使用本专利技术实施例公开的视频文件的转码方法、装置及系统,在每一个GOP文件中携带源视频信息参数以及目标视频编码参数,并在每一个音频包中携带源音频信息参数以及目标音频编码参数,这样在转码服务器收到任意一个GOP文件或音频包时,便可单独对此GOP文件或音频包进行转码操作,无需到别处获取转码的相关信息,也不用等待收到足够多的GOP文件或音频包之后才能进行转码操作,从而大大提高了视频转码的效率。附图说明图1所示是一种分布式转码的系统示意图;图2所示是本专利技术实施例提供的一种视频文件的转码方法的示意图;图3所示是本专利技术实施例提供的一种视频分割服务器的结构示意图;图4所示是本专利技术实施例提供的另一种视频分割服务器的结构示意图;图5所示是本专利技术实施例提供的一种视频文件的转码系统的示意图。具体实施方式在本专利技术实施例中,在每一个GOP文件中携带源视频信息参数以及目标视频编码参数,并在每一个音频包中携带源音频信息参数以及目标音频编码参数,这样在转码服务器收到任意一个GOP文件或音频包时,便可单独对此GOP文件或音频包进行转码操作,无需到别处获取转码的相关信息,也不用等待收到足够多的GOP文件或音频包之后才能进行转码操作,从而大大提高了视频转码的效率。以下详细说明本专利技术实施例提供的视频文件的转码方法。图2所示为本专利技术一个实施例提供的视频文件的转码方法示意图,根据该图,详述各步骤如下:步骤201、视频分割服务器将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;步骤202、所述视频分割服务器将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为文件;步骤203、所述视频分割服务器将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;步骤204、所述视频分割服务器将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;步骤205、所述视频分割服务器将所述GOP文件以及所述音频包文件发送到转码服务器。前述方法还包括:所述视频分割服务器获取所述源视频信息参数以及目标视频编码参数;以及获取源音频信息参数以及目标音频编码参数。所述转码服务器根据所述GOP文件中的所述源视频信息参数以及目标视频编码参数对所述GOP进行转码;所述转码服务器根据所述音频包文件中的所述源音频信息参数以及目标音频编码参数对所述音频包进行转码;所述转码服务器将所述转码后的GOP以及所述转码后的音频包封装成视频文件。其中,所述转码服务器根据所述GOP文件中的所述源视频信息参数以及目标视频编码参数对所述GOP进行转码,包括:所述转码服务器读取所述GOP文件中的源视频信息参数对所述GOP文件进行解码;所述转码服务器读取所述GOP文件中的目标视频编码参数对所述解码后的GOP文件进行编码。所述转码服务器根据所述音频包文件中的所述源音频信息参数以及目标音频编码参数对所述音频包进行转码,包括:所述转码服务器读取所述音频包文件中的源音频信息参数对所述音频包文件进行解码;所述转码服务器读取所述音频包文件中的目标音频编码参数对所述解码后的音频包文件进行编码。使用本专利技术实施例公开的视频文件的转码方法,在每一个GOP文件中携带源视频信息参数以及目标视频编码参数,并在每一个音频包中携带源音频信息参数以及目标音频编码参数,这样在转码服务器收到任意一个GOP文件或音频包时,便可单独对此GOP文件或音频包进行转码操作,无需到别处获取转码的相关信息,也不用等待收到足够多的GOP文件或音频包之后才能进行转码操作,从而大大提高了视频转码的效率。以下介绍一种视频分割服务器,用以执行前述实施例中公开的视频文件的转码方法。图3所示为本专利技术实施例提供的一种视频分割服务器的结构示意图。依据该图,详述各组成部分如下:视频流分割单元301,用于将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;音频流分割单元302,用于将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为文件;视频参数写入单元303,用于将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;音频参数写入单元304,用于将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;发送单元305,用于将所述GOP文件以及所述音频包文件发送到本文档来自技高网...
一种视频文件的转码方法、装置及系统

【技术保护点】
一种视频文件的转码方法,其特征在于,包括:视频分割服务器将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;所述视频分割服务器将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为文件;所述视频分割服务器将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;所述视频分割服务器将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;所述视频分割服务器将所述GOP文件以及所述音频包文件发送到转码服务器。

【技术特征摘要】
1.一种视频文件的转码方法,其特征在于,包括:视频分割服务器将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为GOP文件;所述视频分割服务器将所述视频文件的音频流按照固定帧数划分为至少一个音频包,并将所述每个音频包保存为音频包文件;所述视频分割服务器将源视频信息参数以及目标视频编码参数写进所述每一个GOP文件;所述视频分割服务器将源音频信息参数以及目标音频编码参数写进所述每一个音频包文件;所述视频分割服务器将所述GOP文件以及所述音频包文件发送到转码服务器;所述转码服务器根据所述GOP文件中的所述源视频信息参数以及目标视频编码参数对所述GOP进行转码;所述转码服务器根据所述音频包文件中的所述源音频信息参数以及目标音频编码参数对所述音频包进行转码;所述转码服务器将所述转码后的GOP以及所述转码后的音频包封装成视频文件。2.根据权利要求1所述的方法,其特征在于,还包括:所述视频分割服务器获取所述源视频信息参数以及目标视频编码参数;以及获取源音频信息参数以及目标音频编码参数。3.根据权利要求1所述的方法,其特征在于,所述转码服务器根据所述GOP文件中的所述源视频信息参数以及目标视频编码参数对所述GOP进行转码,包括:所述转码服务器读取所述GOP文件中的源视频信息参数对所述GOP文件的所述每个GOP进行解码;所述转码服务器读取所述GOP文件中的目标视频编码参数对所述解码后的GOP文件的所述每个GOP进行编码。4.根据权利要求1所述的方法,其特征在于,所述转码服务器根据所述音频包文件中的所述源音频信息参数以及目标音频编码参数对所述音频包进行转码,包括:所述转码服务器读取所述音频包文件中的源音频信息参数对所述音频包文件的所述每个音频包进行解码;所述转码服务器读取所述音频包文件中的目标音频编码参数对所述解码后的音频包文件的所述每个音频包进行编码。5.一种视频分割服务器,其特征在于,包括:视频流分割单元,用于将视频文件的视频流划分为至少一个画面组GOP,并将所述每个GOP保存为文件;音频流分割单元,用于将所述视频文...

【专利技术属性】
技术研发人员:张金良
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1