视频编转码方法技术

技术编号:29292928 阅读:19 留言:0更新日期:2021-07-17 00:37
本发明专利技术公开了一种视频编转码方法,其中一种编转码方法将输入根据转码参数集进行转码得到输出,其中输入为种子视频,转码参数集包括编码参数以及特效区域信息,输出包括中间视频文件以及转码参数集。本发明专利技术可以降低具有特效效果的个性化视频直播系统的转码服务器的总成本,并且提升个性化视频画质以及码率波动等指标,最终以较低的建设成本达到较好的用户体验。体验。体验。

Video coding and transcoding methods

【技术实现步骤摘要】
视频编转码方法


[0001]本专利技术属于视频
,具体涉及一种视频编转码方法。

技术介绍

[0002]随着视频技术的发展,个性化视频需求的场合越来越多。所谓个性化视频,就是在原有视频的基础上,添加额外的特效,如走马灯字幕、转场效果、二维码等图文,形成一个新的视频。通常使用场景中,这些添加的特效会被限定在一些特定的区域内,且只能在用户点播视频的时候才能确定具体的特效内容,需要在用户点播时进行实时处理。通常的做法就需要在后台服务器实时的对原视频进行解码、特效处理再编码。
[0003]对于以上个性化视频应用,如果用户点播的并发度高,后台需要很多实时处理的视频服务器,极大地消耗运算资源。且由于实时编码,并发路数巨大的情况下,编码往往不能采用较高等级的编码模式。通常视频编码有不同的编码等级,如最高质量等级,最快速质量等级等。不同的等级,等级越高,通常计算量越大,编码速度越慢,但编码画质越高,反之编码等级越低,则计算量越小,编码速度越快,但编码画质越低。同时对于视频点播业务,通常存在信道带宽有限,对视频码率、峰值码率、码率波动等有较高的要求,而实时转码由于延时的要求,视频画质以及码率要求难以保证,造成较差的用户体验。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种视频编转码方法,用于降低具有特效效果的个性化视频直播系统的转码成本,提高转码效率。
[0005]为解决上述技术问题,本专利技术采用如下的技术方案:
[0006]本专利技术实施例的第一方面提供了一种视频编转码方法,将输入根据转码参数集进行转码得到输出,其中输入为种子视频,转码参数集包括编码参数以及特效区域信息,输出包括中间视频文件以及转码参数集。
[0007]优选地,编码参数包括视频格式、分辨率,帧率,平均码率,峰值码率、GOP长度、B帧、参考帧数量中的至少一种。
[0008]优选地,转码采用离线方式。
[0009]优选地,对编码画面进行划分,在时间域上以画面组GOP为单位,整个编码画面分割为两类区域,记做第一类区域以及第二类区域,第一类区域在整个GOP时间段内不包含任何特效区域,第二类区域则包含整个GOP时间段内所有特效区域。
[0010]优选地,把第二类区域扩充为编码块的整数倍。
[0011]优选地,编码时,采用条带编码方式,对第一类区域采用独立的或者多个条带编码,对第二类区域也采用独立或者多个条带编码,第一类区域和第二类区域编码时在时间域不互相参考。
[0012]本专利技术实施例的第二方面提供了一种视频编转码方法,将输入根据转码参数集进行转码得到输出,其中输入为中间视频文件,转码参数集包括编码参数、特效区域信息和具
体的特效信息,输出包括最终视频输出文件或视频流。
[0013]优选地,编码参数包括视频格式、分辨率,帧率,平均码率,峰值码率、GOP长度、B帧、参考帧数量中的至少一种。
[0014]优选地,对编码画面进行划分,在时间域上以画面组GOP为单位,整个编码画面分割为两类区域,记做第一类区域以及第二类区域,第一类区域在整个GOP时间段内不包含任何特效区域,第二类区域则包含整个GOP时间段内所有特效区域。
[0015]优选地,把第二类区域扩充为编码块的整数倍。
[0016]优选地,编码时,采用条带编码方式,对第一类区域采用独立的或者多个条带编码,对第二类区域也采用独立或者多个条带编码,第一类区域和第二类区域编码时在时间域不互相参考。
[0017]本专利技术实施例的第三方面提供了一种视频编转码方法,将输入根据转码参数集进行转码得到输出,输入为种子视频,转码参数集包含编码参数、特效区域信息和具体的特效信息,输出包括中间文件以及相应的参数集,最终视频文件或视频流。
[0018]优选地,编码参数包括视频格式、分辨率,帧率,平均码率,峰值码率、GOP长度、B帧、参考帧数量中的至少一种。
[0019]优选地,对编码画面进行划分,在时间域上以画面组GOP为单位,整个编码画面分割为两类区域,记做第一类区域以及第二类区域,第一类区域在整个GOP时间段内不包含任何特效区域,第二类区域则包含整个GOP时间段内所有特效区域。
[0020]优选地,把第二类区域扩充为编码块的整数倍。
[0021]优选地,编码时,采用条带编码方式,对第一类区域采用独立的或者多个条带编码,对第二类区域也采用独立或者多个条带编码,第一类区域和第二类区域编码时在时间域不互相参考。
[0022]本专利技术实施例的第四方面提供了一种视频编转码方法,包括以下步骤:每次实际需要启动实时转码任务时,转码系统被指定种子视频,转码参数集包含编码参数,以及特效信息、特效区域信息;先通过数据库等方式查询,之前是否有存在种子视频、编码参数、特效区域信息完全一致的中间视频文件,如果可以查询到完全匹配的,则将输入根据转码参数集进行转码得到输出,以查询到的中间文件做输入源,转码参数集保持不变,输出最终视频流或者文件;如果查询不到,则将输入根据转码参数集进行转码得到输出,以种子视频为输入,同时输出视频中间文件以及相应参数集、最终视频文件或流。
[0023]本专利技术实施例的第五方面提供了一种视频编转码方法,包括以下步骤:
[0024]种子视频入库的时候,先把种子视频存储于服务器,为该种子视频设置一个种子视频ID;
[0025]后台在合适的时候启动第一类转码:将输入根据转码参数集进行转码得到输出,其中输入为种子视频,转码参数集包括编码参数以及特效区域信息,输出包括中间视频文件以及转码参数集;
[0026]每次实际需要启动实时转码任务的时候,启动第二类转码:将输入根据转码参数集进行转码得到输出,其中输入为中间视频文件,转码参数集包括编码参数、特效区域信息和具体的特效信息,输出包括最终视频输出文件或视频流。
[0027]本专利技术实施例的第六方面提供了一种视频编转码方法,包括以下步骤:,包括以下
步骤:
[0028]种子视频入库的时候,先把种子视频存储于服务器,为该种子视频设置一个种子视频ID;
[0029]每次实际需要启动实时转码任务时,转码系统被指定种子视频,转码参数集包含编码参数,以及特效信息、特效区域信息;先通过数据库等方式查询,之前是否有存在种子视频、编码参数、特效区域信息完全一致的中间视频文件,如果可以查询到完全匹配的,则将输入根据转码参数集进行转码得到输出,以查询到的中间文件做输入源,转码参数集保持不变,输出最终视频流或者文件;如果查询不到,则将输入根据转码参数集进行转码得到输出,以种子视频为输入,同时输出视频中间文件以及相应参数集、最终视频文件或流。
[0030]采用本专利技术具有如下的有益效果:降低具有特效效果的个性化视频直播系统的转码服务器的总成本,并且提升个性化视频画质以及码率波动等指标,最终以较低的建设成本达到较好的用户体验。
附图说明
[0031]图1为本专利技术实施例1的视频编转码方法的流程图;
[0032本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编转码方法,其特征在于,将输入根据转码参数集进行转码得到输出,其中输入为种子视频,转码参数集包括编码参数以及特效区域信息,输出包括中间视频文件以及转码参数集。2.如权利要求1所述的视频编转码方法,其特征在于,编码参数包括视频格式、分辨率,帧率,平均码率,峰值码率、GOP长度、B帧、参考帧数量中的至少一种。3.如权利要求1所述的视频编转码方法,其特征在于,转码采用离线方式。4.如权利要求1所述的视频编转码方法,其特征在于,对编码画面进行划分,在时间域上以画面组GOP为单位,整个编码画面分割为两类区域,记做第一类区域以及第二类区域,第一类区域在整个GOP时间段内不包含任何特效区域,第二类区域则包含整个GOP时间段内所有特效区域。5.如权利要求4所述的视频编转码方法,其特征在于,把第二类区域扩充为编码块的整数倍。6.如权利要求4所述的视频编转码方法,其特征在于,编码时,采用条带编码方式,对第一类区域采用独立的或者多个条带编码,对第二类区域也采用独立或者多个条带编码,第一类区域和第二类区域编码时在时间域不互相参考。7.一种视频编转码方法,其特征在于,将输入根据转码参数集进行转码得到输出,其中输入为中间视频文件,转码参数集包括编码参数、特效区域信息和具体的特效信息,输出包括最终视频输出文件或视频流。8.如权利要求7所述的视频编转码方法,其特征在于,编码参数包括视频格式、分辨率,帧率,平均码率,峰值码率、GOP长度、B帧、参考帧数量中的至少一种。9.如权利要求7所述的视频编转码方法,其特征在于,对编码画面进行划分,在时间域上以画面组GOP为单位,整个编码画面分割为两类区域,记做第一类区域以及第二类区域,第一类区域在整个GOP时间段内不包含任何特效区域,第二类区域则包含整个GOP时间段内所有特效区域。10.如权利要求9所述的视频编转码方法,其特征在于,把第二类区域扩充为编码块的整数倍。11.如权利要求9所述的视频编转码方法,其特征在于,编码时,采用条带编码方式,对第一类区域采用独立的或者多个条带编码,对第二类区域也采用独立或者多个条带编码,第一类区域和第二类区域编码时在时间域不互相参考。12.一种视频编转码方法,其特征在于,将输入根据转码参数集进行转码得到输出,输入为种子视频,转码参数集包含编码参数、特效区域信息和具体的特效信息,输出包括中间文件以及相应的参数集,最终视频文件或视频流。13.如权利要求12所述的视频编转码方法,其特征在于,编码参数包括视频格式、分辨率,帧率,平均码率,峰值码率、GOP长度、B帧、参考帧数量中的至少一种。14.如权利要求...

【专利技术属性】
技术研发人员:谢亚光廖义陈勇李日朱建国
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:

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

1