直播视频的视频编码参数设置方法、装置及视频编码设备的制造方法

文档序号:8946109阅读:400来源:国知局
直播视频的视频编码参数设置方法、装置及视频编码设备的制造方法
【技术领域】
[0001]本发明涉及视频直播技术领域,具体涉及一种直播视频的视频编码参数设置方法、装置及视频编码设备。
【背景技术】
[0002]视频直播是指用户可以通过网络收看到远端正在进行的现场音视频实况,比如赛事、会议、教学、手术等实况;视频直播时,用户所观看到的视频内容称为直播视频。
[0003]视频直播涉及到对直播视频进行采集、编码和上传的视频编码设备,视频编码设备所采用的视频编码参数(如分辨率、码率等)决定了直播视频的最大分辨率(即用户能够收看到的直播视频的最大分辨率),因此如何设置直播视频的视频编码参数显得尤为重要。
[0004]目前,视频编码参数主要是固设成高清,标清,流畅等几个参数选项,视频上传人员从固设的参数选项中选择一个目标参数选项,从而使得视频编码设备以所选择的目标参数选项对直播视频进行编码;如视频上传人员选择了标清的参数选项,则视频编码设备将以标清的分辨率对直播视频进行编码,此时,用户能够收看到的直播视频的最大分辨率为标清。
[0005]本发明的发明人在研究过程中发现,视频编码设备的上传带宽决定了视频编码设备上传直播视频的传输速率,因此编码直播视频时,直播视频的理想分辨率应与视频编码设备的上传带宽相对应;现有人为设置视频编码参数的方式,可能导致编码直播视频时,直播视频的分辨率与视频编码设备的上传带宽不相对应,存在用户收看的直播视频的最大分辨率不处于理想值的可能性;
[0006]例如,视频编码设备的当前上传带宽允许以高清分辨率编码直播视频,而此时人为选择标清的分辨率对直播视频进行编码,将致使用户能够收看到的直播视频的最大分辨率仅为标清,无法达到理想的高清分辨率。

【发明内容】

[0007]有鉴于此,本发明实施例提供一种直播视频的视频编码参数设置方法、装置及视频编码设备,以在编码直播视频时,实现直播视频的分辨率与视频编码设备的上传带宽相对应,减小用户能够收看到的直播视频的最大分辨率不处于理想值的可能性。
[0008]为实现上述目的,本发明实施例提供如下技术方案:
[0009]—种直播视频的视频编码参数设置方法,应用于视频编码设备,所述方法包括:
[0010]确定视频编码设备至直播服务器的上传带宽,及视频直播对应的MOS值;
[0011 ] 根据所述MOS值,确定所述上传带宽对应的分辨率;
[0012]以所述分辨率及所述上传带宽对应的码率设置视频编码参数。
[0013]本发明实施例还提供一种直播视频的视频编码参数设置装置,应用于视频编码设备,所述装置包括:
[0014]带宽确定模块,用于确定视频编码设备至直播服务器的上传带宽;
[0015]MOS值确定模块,用于确定视频直播对应的MOS值;
[0016]分辨率确定模块,用于根据所述MOS值,确定所述上传带宽对应的分辨率;
[0017]参数设置模块,用于以所述分辨率及所述上传带宽对应的码率设置视频编码参数。
[0018]本发明实施例还提供一种视频编码设备,包括上述所述的直播视频的视频编码参数设置装置。
[0019]本发明实施例还提供一种视频编码设备,包括:处理器和视频编码芯片;
[0020]其中,处理器,用于确定视频编码设备至直播服务器的上传带宽,及视频直播对应的平均意见值MOS值;根据所述MOS值,确定所述上传带宽对应的分辨率;以所述分辨率及所述上传带宽对应的码率设置视频编码参数;
[0021]所述视频编码芯片,用于基于所述处理器所设置的视频编码参数,编码直播视频。
[0022]基于上述技术方案,本发明实施例提供的直播视频的视频编码参数设置方法,包括:视频编码设备确定至直播服务器的上传带宽,及视频直播对应的MOS值;从而根据所述MOS值,确定所述上传带宽对应的分辨率;进而以所述分辨率及所述上传带宽对应的码率设置视频编码参数;使得视频编码设备在编码直播视频时,直播视频的分辨率能够与视频编码设备的上传带宽相对应。通过本发明实施例设置的视频编码参数,能够最大限度的利用上传带宽,在保证直播视频流畅的情况下,通过设置与上传带宽相应的视频编码参数,使得用户能够观看到分辨率最大的直播视频,减小了用户能够收看到的直播视频的最大分辨率不处于理想值的可能性。
【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0024]图1为视频直播的网络架构的示意图;
[0025]图2为本发明实施例提供的直播视频的视频编码参数设置方法的流程图;
[0026]图3为上传带宽与分辨率的线性关系示意图;
[0027]图4为本发明实施例提供的确定上传带宽对应的分辨率的方法流程图;
[0028]图5为本发明实施例提供的直播视频的视频编码参数设置方法的另一流程图;
[0029]图6为本发明实施例提供的直播视频的视频编码参数设置方法的再一流程图;
[0030]图7为本发明实施例提供的直播视频的视频编码参数设置方法的又一流程图;
[0031]图8为本发明实施例提供的应用例的不意图;
[0032]图9为本发明实施例提供的直播视频的视频编码参数设置装置的结构框图;
[0033]图10为本发明实施例提供的分辨率确定模块的结构框图;
[0034]图11为本发明实施例提供的系数确定单元的结构框图;
[0035]图12为本发明实施例提供的MOS值确定模块的结构框图;
[0036]图13为本发明实施例提供的参数设置模块的结构框图;
[0037]图14为本发明实施例提供的参数设置模块的另一结构框图;
[0038]图15为本发明实施例提供的调整单元的结构框图;
[0039]图16为本发明实施例提供的直播视频的视频编码参数设置装置的另一结构框图;
[0040]图17为本发明实施例提供的视频编码设备的硬件结构框图;
[0041]图18为本发明实施例提供的视频编码设备的另一硬件结构框图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]图1为视频直播的网络架构的示意图,参照图1,该网络架构可以包括:视频编码设备01,直播服务器02,和视频解码设备03 ;
[0044]在进行视频直播时,视频编码设备01采集直播视频,并对采集的直播视频进行编码,编码后的直播视频传输至直播服务器02 ;
[0045]直播服务器02对接收的直播视频进行处理后发送给视频解码设备03 ;或者,直播服务器02也可直接将接收的直播视频发送给视频解码设备03 ;
[0046]可选的,直播服务器02也可通过⑶N (Content Delivery Network,内容分发网络)服务器将直播视频分发给视频解码设备03 ;
[0047]视频解码设备03接收直播视频,对接收的直播视频进行解码播放,从而使得用户通过视频解码设备03能够观看到视频直播的内容。
[0048]其中,视频编码设备01位于直播视频的采集端,主要进行直播视频的采集、编码和上传;视频解码设备03位于直播视频的播放端,主要进行直播视频的解码和播放。
[0049]基于上述网络架构,下面对本发明实施例提供的直播视频的视频编码参数设置方法进行介绍,下文描述的直播视频的视频编码参数设置方法可应用于视频编码设备。
[0050]图2为本发明实施例提供的直播视频的视频编码参数设置方法的流程图,该方法可应用于视频编码设备,可选的,视频编码设备可以为具有视频编码程序或者视频编码芯片的手机、平板电脑、笔记本电脑等电子设备;
[0051 ] 参照图2,该方法可以包括:
[0052]步骤S100、确定视频编码设备至直播服务器的上传带宽,及视频直播对应的MOS值;
[0053]可选的,上传带宽可以表示为一段时间内视频编码设备至直播服务器的平均数据传输速度;视频编码设备可向直播服务器发送测速数据包,以计算出一段时间内视频编码设备至直播服务器的平均数据传输速度,得到视频编码设备至直播服务器的上传带宽;
[0054]可选的,视频编码设备可在视频直播前确定视频编码设备至直播服务器的上传带宽;也可在视频直播的过程中确定视频编码设备至直播服务器的上传带宽;
[0055]MOS值(Mean Opin1n Score平均意见值)为用于衡量视频质量的指标,MOS值越大,则视频质量越好;在本发明实施例中,MOS值可由当前视频直播的性质决定,如大型赛事直播的视频质量应优于普通个人直播的视频质量,因此大型赛事直播的MOS值应大于普通个人直播的MOS值,如大型赛事直播的MOS值可以为4,普通个人直播的MOS值可以为3。
[0056]步骤S110、根据所述MOS值,确定所述上传带宽对应的分辨率;
[0057]可选的,上传带宽与分辨率之间存在线性关系,本发明实施例可根据所述MOS值确定所述线性关系的线性系数,根据所确定的线性系数及所述上传带宽计算出对应的分辨率。
[0058]步骤
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1