分级转码方法及装置的制造方法_2

文档序号:8266680阅读:来源:国知局
7] 进一步地,所述预测模块,用于查找与所述第一文件的任一帧存在对应关系的所 述第二文件的相应帧,在所述第二文件的相应帧中选取待操作宏块,获取所述待操作宏块 的索引位置;以缩放因子为倍数,对所述待操作宏块的索引位置进行放大或缩小,得到放大 或缩小后的索引位置,其中,所述缩放因子根据所述第一分辨率和第二分辨率的比例关系 进行配置的;根据所述放大或缩小后的索引位置,分别进行向上取整操作和向下取整操作, 以向上取整操作和向下取整操作的值组成一个或多个目标索引位置,所述一个或多个目标 索引位置对应所述第一文件的相应帧中的一个或多个目标宏块;根据所述待操作宏块的索 引位置,以及第一文件的相应帧中的一个或多个目标宏块的索引位置和第一文件的相应帧 中的一个或多个目标宏块的量化参数,得到所述待操作宏块的量化参数。
[0018] 进一步地,所述转码模块,用于依照转码所述第二文件所需的统计信息中所有帧 的帧级信息估算每帧的复杂度,并且根据所述每帧的复杂度以及为所述第二清晰度级别对 应配置的第二码率,调整每帧的帧级信息中的量化参数,依照所述每帧的调整后的量化参 数对所述每帧进行转码,最终得到所述第二文件。
[0019] 与现有技术相比,本申请可以获得包括以下技术效果:
[0020] 本申请针对同一输入视频数据进行不同清晰度等级的视频文件的转码操作时,只 需要初始对输入视频数据进行一次预转码操作,得到转码使用的统计信息;之后再进行不 同清晰度等级的视频文件的转码操作时,只需要根据前一轮次转码操作时最终转码时使用 的统计信息,进行预测就可以得到本次转码可以使用的统计信息,尤其对于需要将同一输 入视频数据转换成不同清晰度等级的视频文件时,可以大大节省转码消耗时间。
【附图说明】
[0021] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0022] 图1是本申请实施例一的方法流程图。
[0023] 图2是本申请实施例二的方法流程图。
[0024] 图3是本申请实施例四的方法流程图。
[0025] 图4a、4b、4c、4d、4e和4f是本申请实施例四的应用示意图。
[0026] 图5是本申请实施例五的方法流程图。
[0027] 图6是本申请实施例六的装置结构图。
【具体实施方式】
[0028] 以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用 技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0029] 如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员 应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以 名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在 通篇说明书及权利要求当中所提及的"包含"为一开放式用语,故应解释成"包含但不限定 于"。"大致"是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述 技术问题,基本达到所述技术效果。此外,"耦接"或"电性连接"一词在此包含任何直接及 间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装 置可直接电性耦接于所述第二装置,或通过其它装置或耦接手段间接地电性耦接至所述第 二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一 般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定 者为准。
[0030] 还需要说明的是,术语"包括"、"包含"或者其任何其它变体意在涵盖非排他性的 包含,从而使得包括一系列要素的过程、方法、商品或者系统不仅包括那些要素,而且还包 括没有明确列出的其它要素,或者是还包括为这种过程、方法、商品或者系统所固有的要 素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述 要素的过程、方法、商品或者系统中还存在另外的相同要素。本申请实施例中所述"转码"亦 可以称为"编码"。
[0031] 实施例一
[0032] 本申请实施例所揭示的一种分片转码方法,如图1所示,其包括以下步骤:
[0033] 步骤S100,读取在输入视频数据经过前一轮次转码得到第一文件的过程中保存的 所述前一轮次转码的统计信息,所述第一文件具有第一清晰度级别;
[0034] 在现有方式中,在进行转码得到第一文件过程中,会先对输入视频数据进行预转 码得到统计信息,然后再根据统计信息对输入视频数据进行转码最终得到第一文件。因此, 如果输入视频数据转码得到第一文件的过程是第一轮转码,所述统计信息就是在第一轮转 码过程中对输入视频数据进行预转码而得到的所述统计信息。
[0035] 在上述转码生成第一文件的过程中已经生成过统计信息,那之后再进行后续轮次 的转码时就可以直接利用之前的统计信息通过预测得到本次转码可以使用的统计信息,不 需要再进行预转码。因此,如果输入视频数据向转码得到第一文件的过程不是第一轮转码, 那所述统计信息就是在之前一轮转码过程中通过如本申请的方式预测得到的统计信息, 本轮转码时根据之前预测得到的统计信息,进行再次预测得到本次转码可以使用的统计信 息。
[0036] 所述统计信息一般包括:全局信息、所有帧的帧级信息以及每个帧所含有的每个 宏块的宏块级信息。所述前一轮次转码的统计信息,就是转码得到第一文件时使用的统计 信息,包括:第一文件的全局信息、第一文件的所有帧的帧级信息以及每个帧所含有的每个 宏块的宏块级信息。后面步骤S104中预测获得的转码得到所述第二文件所需的统计信息, 是转码得到第二文件时需要用到的统计信息,包括:转码得到所述第二文件所需的全局信 息、转码得到所述第二文件所需的所有帧的帧级信息以及每个帧所含有的每个宏块的宏块 级?目息。
[0037] 所述全局信息,包括:全局转码参数,例如输入视频数据的码率等;每帧的帧级信 息,包括:帧类型、转码使用的量化参数(quantization parameter,cip)、比特信息、帧间宏 块数、帧内宏块数、参考帧及加权预测系数(weighting coefficients);每个宏块的宏块级 信息,包括:帧内每个宏块的量化参数。
[0038] 统计信息是进行转码码率分配和转码的基础,如现有技术的方式在转码得到多个 清晰度级别的文件时,每次转码都需要通过预转码来获取统计信息,这是非常消耗时间的。 但是如果直接利用前一次转码时的统计信息,通过这个统计信息对本次转码的统计信息进 行预测,就可以直接得到本次转码所需的统计信息了,不再需要预转码,节约了转码消耗时 间。
[0039] 步骤S102,读取作为转码目标的第二文件的第二清晰度级别,根据所述第一清晰 度级别和第二清晰度级别配置预测因子,根据所述预测因子及所述统计信息预测转码得到 所述第二文件所需的统计信息;
[0040] 清晰度级别一般是按照分辨率和码率的不同进行分级的,例如下表所示,当然清 晰度级别还可以继续扩充,并不限于下表中列出的这些。
[0041]
【主权项】
1. 一种分级转码方法,其特征在于,包括: 读取在输入视频数据经过前一轮次转码得到第一文件的过程中保存的所述前一轮次 转码的统计信息,所述第一文件具有第一清晰度级别; 读取作为转码目标的第二文件的第二清晰度级别,根据所述第一清晰度级别和第二清 晰度级别配置预测因子,根据所述预测因子及所述前一轮次转码的统计信息预测转码得到 所述第二文件所需的统计信息; 根据预测获得的转码得到所述第二文件所需的统计信息对所述输入视频数据进行转 码,得到所述第二文件,所述第二文件具有所述第二清晰度级别。
2. 如权利要求1所述的分级转码方法,其特征在于, 所述统计信息,至少包括:所有帧的帧级信息以及每个帧所含有的每个宏块的量化参 数; 根据所述预测因子及所述前一轮次转码的统计信息预测转码得到所述第二文件所需 的统
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1