一种即时视频的编码方法和电子设备的制造方法

文档序号:9331026阅读:452来源:国知局
一种即时视频的编码方法和电子设备的制造方法
【技术领域】
[0001] 本发明涉及视频领域,特别涉及一种即时视频的编码方法和电子设备。
【背景技术】
[0002] 随着移动设备和即时视频通讯技术的普及,越来越多的用户选择利用移动设备实 现即时视频的交互,使得需要提供一种即时视频编码方法,实现即时视频的传输,以满足用 户日益增长的即时视频交互需求。
[0003] 现有技术提供了一种即时视频的编码方法,该方法包括:获取用户输入的即时视 频;对即时视频帧内的所有区域采用统一的编码方式进行编码;传输该编码后的即时视 频。
[0004] 由于网络带宽的限制以及不稳定性,使得在使用现有技术所提供的方法时,在网 络带宽较低的情况下,会导致即时视频传输的效率降低,出现即时视频画面的传输停止,即 时视频连接断开等现象,从而降低了即时视频交互过程中的用户体验。

【发明内容】

[0005] 为了提高即时视频的传输效率,提高用户体验,本发明提供了一种即时视频的编 码方法和电子设备。所述技术方案如下:
[0006] 第一方面,提供了一种即时视频的编码方法,所述方法包括:
[0007] 在当前即时视频帧中获取兴趣区域;
[0008] 若网络带宽满足第一预设条件,则将至少包括所述兴趣区域的即时视频帧划分为 至少一个宏块,并设置组成所述至少一个宏块所对应的量化参数;
[0009] 根据所述量化参数,对所述至少一个宏块进行编码,生成编码后的即时视频帧。
[0010] 结合第一方面,在第一种可能的实现方式中,所述在当前即时视频帧中获取兴趣 区域包括:
[0011] 获取用于指示所述兴趣区域的特征参数;
[0012] 根据所述特征参数,从当前即时视频帧中获取所述兴趣区域。
[0013] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述在当 前即时视频帧中获取兴趣区域之后,所述方法还包括:
[0014] 根据所述兴趣区域,生成与所述当前即时视频帧对应的重要性矩阵;
[0015] 根据所述重要性矩阵,对所述当前即时视频帧进行处理,获取处理后的即时视频 帧。
[0016] 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据 所述兴趣区域,设置组成所述当前即时视频帧的至少一个宏块所对应的量化参数包括:
[0017] 将所述处理后的当前即时视频帧划分为至少一个宏块;
[0018] 设置包括全部或者部分所述兴趣区域的宏块的量化参数为第一数值;
[0019] 设置不包括所述全部或者部分所述兴趣区域的宏块的量化参数为第二数值。
[0020] 结合第一方面至第一方面的第三种任一可能的实现方式,在第四种可能的实现方 式中,所述根据所述量化参数,对所述至少一个宏块进行编码,生成编码后的即时视频帧之 后,所述方法还包括:
[0021] 若检测到已传输的即时视频帧所占用的网络带宽满足第二预设条件,则结束,并 停止即时视频帧的传输。
[0022] 第二方面,提供了一种电子设备,所述电子设备包括:
[0023] 获取模块,用于在当前即时视频帧中获取兴趣区域;
[0024] 处理模块,用于若网络带宽满足第一预设条件,则将至少包括所述兴趣区域的即 时视频帧划分为至少一个宏块,并设置组成所述至少一个宏块所对应的量化参数;
[0025] 编码模块,用于根据所述量化参数,对所述至少一个宏块进行编码,生成编码后的 即时视频帧。
[0026] 结合第二方面,在第一种可能的实现方式中,所述获取模块具体用于:
[0027] 获取用于指示所述兴趣区域的特征参数;
[0028] 根据所述特征参数,从当前即时视频帧中获取所述兴趣区域。
[0029] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理 模块还用于:
[0030] 根据所述兴趣区域,生成与所述当前即时视频帧对应的重要性矩阵;
[0031] 根据所述重要性矩阵,对所述当前即时视频帧进行处理,获取处理后的即时视频 帧。
[0032] 结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理 模块具体用于:
[0033] 将所述处理后的当前即时视频帧划分为至少一个宏块;
[0034] 设置包括全部或者部分所述兴趣区域的宏块的量化参数为第一数值;
[0035] 设置不包括所述全部或者部分所述兴趣区域的宏块的量化参数为第二数值。
[0036] 结合第二方面至第二方面的第三种可能的实现方式,在第四种可能的实现方式 中,所述处理模块还用于:
[0037] 若检测到已传输的即时视频帧所占用的网络带宽满足第二预设条件,则结束,并 停止即时视频帧的传输。
[0038] 第三方面,提供一种电子设备,所述电子设备包括显示屏、存储器以及与所述显示 屏、所述存储器连接的处理器,所述存储器用于存储一组程序代码,所述处理器调用所述存 储器所存储的程序代码用于执行以下操作:
[0039] 在当前即时视频帧中获取兴趣区域;
[0040] 若网络带宽满足第一预设条件,则将至少包括所述兴趣区域的即时视频帧划分为 至少一个宏块,并设置组成所述至少一个宏块所对应的量化参数;
[0041] 根据所述量化参数,对所述至少一个宏块进行编码,生成编码后的即时视频帧。
[0042] 结合第三方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储 的程序代码用于执行以下操作:
[0043] 获取用于指示所述兴趣区域的特征参数;
[0044] 根据所述特征参数,从当前即时视频帧中获取所述兴趣区域。
[0045] 结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理 器调用所述存储器所存储的程序代码还用于执行以下操作:
[0046] 根据所述兴趣区域,生成与所述当前即时视频帧对应的重要性矩阵;
[0047] 根据所述重要性矩阵,对所述当前即时视频帧进行处理,获取处理后的即时视频 帧。
[0048] 结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理 器调用所述存储器所存储的程序代码用于执行以下操作:
[0049] 将所述处理后的当前即时视频帧划分为至少一个宏块;
[0050] 设置包括全部或者部分所述兴趣区域的宏块的量化参数为第一数值;
[0051] 设置不包括所述全部或者部分所述兴趣区域的宏块的量化参数为第二数值。
[0052] 结合第三方面至第一方面的第三种任一可能的实现方式,在第四种可能的实现方 式中,所述处理器调用所述存储器所存储的程序代码还用于执行以下操作:
[0053] 若检测到已传输的即时视频帧所占用的网络带宽满足第二预设条件,则结束,并 停止即时视频帧的传输。
[0054] 本发明实施例提供了一种即时视频的编码方法和电子设备,包括:在当前即时视 频帧中获取兴趣区域;若网络带宽满足第一预设条件,则将至少包括兴趣区域的即时视频 帧划分为至少一个宏块,并设置组成至少一个宏块所对应的量化参数;根据量化参数,对至 少一个宏块进行编码,生成编码后的即时视频帧。通过判断网络带宽是否满足预设条件,从 而可以在判定网络带宽低时,对即时视频进行处理,从而提高了网络带宽的利用率,节省网 络资源,提高了即时视频的传输效率,提高了用户体验;另外,由于本发明实施例所述的方 法是在从当前即时视频帧中获取兴趣区域后,对当前即时视频帧进行处理,使得相比于传 统的即时视频编码方法,在带宽资源不变的情况下,将更多的宽带资源用于兴趣区域的传 输,从而保证了兴趣区域的传输,进一步提高了即时视频的传输效率,提高了用户体验;另 外,由于根据用于指示宏块在编码过程中的精细程度的量化参数,对至少一个宏块进行编 码,使得在编码过程中,保留了兴趣区域的细节,非兴趣区域的细节不加以保留,不仅将更 多的宽带资源用于兴趣区域的传输,而且保证了即时视频中兴趣区域的画面质量,从而保 证了兴趣区域的传输,进一步提高了即时视频的传输效率,提高了用户体验。
【附图说明】
[0055] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0056] 图1是本发明实施例提供的一种即时视频的编码方法流程图;
[0057] 图2是本发明实施例提供的一种即时视频的编码方法流程图;
[0058] 图3是本发明实施例提供的一种电子设备结构示意图;
[0059] 图4是本发明实施例提供的一种电子设备结构示意图。
【具体实施方式】
[0060] 为使本发明的目的、技术方案和优点更加清楚,下面将结合
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1