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

文档序号:8946170阅读:196来源:国知局
一种即时视频的编码方法和电子设备的制造方法
【技术领域】
[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]第四方面,提供了一种电子设备,所述电子设备包括发送模块、存储器以及与所述发送模块、所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0057]获取用户输入的形状;
[0058]在当前即时视频帧中确定所述形状所指示的区域;
[0059]若网络带宽满足预设条件,则根据组成包括所述形状所指示的区域的所述当前即时视频帧的至少一个宏块所对应的量化参数,对所述至少一个宏块进行编码,生成编码后的即时视频帧;
[0060]控制所述发送模块发送所述编码后的即时视频帧。
[0061]结合第四方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0062]获取所述用户输入的曲线,所述曲线所包括的部分曲线为闭合曲线,并确定所述闭合曲线所指示的形状为所述用户输入的形状;
[0063]获取所述用户输入的位置参数,所述位置参数包括坐标参数和特征参数中的任意一个。
[0064]结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作中的任意一个:
[0065]所述位置参数包括坐标参数,根据所述坐标参数,在当前即时视频帧中确定所述形状所指示的区域;或者,
[0066]所述位置参数包括特征参数,在所述当前即时视频帧中识别所述特征参数所指示的细节;
[0067]根据所述细节,在所述当前即时视频帧中确定所述形状所指示的区域。
[0068]结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0069]将所述处理后的当前即时视频帧划分为至少一个宏块;
[0070]设置包括全部或者部分所述形状所指示的区域的宏块的量化参数为第一数值;
[0071]设置不包括所述全部或者部分所述形状所指示的区域的宏块的量化参数为第二数值;
[0072]根据所述第一数值和所述第二数值,对所述至少一个宏块进行编码,生成编码后的即时视频帧。
[0073]结合第四方面至第四方面的第三种任一可能的实现方式,在第四种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0074]控制所述发送模块发送所述用户输入的形状。
[0075]第五方面,提供了一种电子设备,所述电子设备包括:
[0076]获取模块,用于获取编码后的即时视频帧;
[0077]显示模块,用于显示所述编码后的即时视频帧;
[0078]其中,所述编码后的即时视频帧是在获取用户输入的形状,且网络带宽满足预设条件后,根据组成包括所述形状所指示的区域的所述当前即时视频帧的至少一个宏块所对应的量化参数,对所述至少一个宏块进行编码生成的。
[0079]结合第五方面,在第一种可能的实现方式中,
[0080]获取模块还用于获取所述用户输入的形状;
[0081]所述显示模块还用于显示所述用户输入的形状。
[0082]结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0083]所述获取模块还用于获取所述用户输入的位置参数,所述位置参数包括坐标参数和特征参数中的任意一个;
[0084]所述显示模块还用于执行以下操作中的任意一个:
[0085]所述位置参数包括所述坐标参数,根据所述坐标参数,显示所述处理后的当前即时视频帧;或者,
[0086]所述位置参数包括所述特征参数,在所述处理后的当前即时视频帧中识别所述特征参数所指示的细节;
[0087]根据所述细节,显示所述处理后的当前即时视频帧。
[0088]第六方面,提供了一种电子设备,所述电子设备包括显示屏、存储器以及与所述显示屏、所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0089]获取编码后的即时视频帧;
[0090]控制所述显示屏显示所述编码后的即时视频帧;
[0091]其中,所述编码后的即时视频帧是在获取用户输入的形状,且网络带宽满足预设条件后,根据组成包括所述形状所指示的区域的所述当前即时视频帧的至少一个宏块所对应的量化参数,对所述至少一个宏块进行编码生成的。
[0092]结合第六方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0093]获取所述用户输入的形状;
[0094]控制所述显示屏显示所述用户输入的形状。
[0095]结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0096]获取所述用户输入的位置参数,所述位置参数包括坐标参数和特征参数中的任意一个;
[0097]通过以下操作中的任意一个,控制所述显示屏显示所述处理后的当前即时视频帧:
[0098]所述位置参数包括所述坐标参数,控制所述显示屏根据所述坐标参数,显示所述处理后的当前即时视频帧;或者,
[0099]所述位置参数包括所述特征参数,在所述处理后的当前即时视
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1