【技术实现步骤摘要】
一种用于文件转码的内容自适应编码的方法及系统
[0001]本专利技术属于视频转码技术开发,特别涉及根据文件的内容进行自适应编码方法及系统。
技术介绍
[0002]内容自适应编码方法能够在相同码率下观看更高分辨率的视频,在带宽节省的同时提升观看体验。传统实现内容自适应编码的方式包括以下3种。
[0003]1.针对不同类型的视频会产生不同编码配置。视频分类可以是广义上的分类,例如分为视频会议、电影、体育、音乐视频等,也可以是电影类型的分类,例如戏剧、动作电影、动画等。在这种分类下,只能粗略地针对某一类的视频调整编码配置,例如对简单内容场景的视频可以降低码率。然而,这种分类可能过于粗糙,因为在某一大类中,不同视频之间仍有较大的区别,因此使用同一编码配置很不精确。
[0004]2.针对每个具体的视频都会得出相应的编码配置。根据视频不同分辨率下的rate
‑
quality曲线(等级质量),选择出最优的分辨率和码率组合。这种方法存在的问题是,如果视频较长(如电影等),既包含复杂内容场景又包含简单内容场景 ...
【技术保护点】
【技术特征摘要】
1.一种用于文件转码的内容自适应编码的方法,其特征在于,包括:S1:根据文件中视频内容进行虚拟切分预处理,获得所述视频内容中每一子内容视频段的时间段;S2:确定每一子内容视频段适配的一GOP编码参数,所述GOP编码参数至少包括码率控制参数值和图像锐化值;S3:通过所述GOP编码参数,确定适配的所述子内容视频段的内容自适应编码过程,其进一步包括:S31:对每一子内容视频段的预设帧数的原视频数据进行解码,保存第一缓冲区;S32:使用适配的所述GOP编码参数进行所述帧级编码,成第二编码数据,后对所述第二编码数据进行解码,保存在第二缓冲区;S33:通过VMAF工具来对比所述第一缓冲区与所述第二缓冲区,获得VMAF分值;S34:调整所述GOP编码参数,直至对应的VMAF分值在预设范围,保存调整后的GOP编码参数作为所述子内容视频段的本段编码参数;S4:完成整个文件的内容编码。2.如权项1所述的方法,其特征在于,确定每一子内容视频段适配的一GOP编码参数进一步包括:找到所述子内容视频段所有的GOP编码参数,将所有的GOP编码参数进行平均值计算,计算后的均值参数作为所述子内容视频段适配的GOP编码参数。3.如权项1或2所述的方法,其特征在于,步骤S4具体包括:对每一子内容视频段通过本段编码参数进行编码,组成所述文件的内容编码。4.如权项3所述的方法,其特征在于,还包括:设置适配GOP编码参数计算进程和设置自适应编码进程;自适应编码进程处理当前子内容视频段的步骤S3确认内容自适应编码过程时,适配GOP编码参数计算进程同步进行当前子内容视频段的下一段子内容视频段的步骤S2进行适配的一GOP编码参数的计算获取。5.如权项3所述的方法,其特征在于,还包括:设置至少一适配GOP编码参数计算进程和设置多个自适应编码进程;适配GOP编码参数计算进程接收虚拟切分预处理后子内容视频段,依次计算对应的适配GOP编码参数并存储;多个自适应编码进程,与所述适配GOP编码参数计算进程独立设置,每一自适应编码进程独立设置,...
【专利技术属性】
技术研发人员:唐杰,张加瑞,李庆瑜,戴立言,
申请(专利权)人:上海网达软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。