一种网络视频画面处理方法及装置,该网络视频画面处理方法包括:S1:服务端对一个视频节目中的一个或多个画面编码;S2:服务端接收并响应播放终端对视频节目的播放请求,包括:S100:服务端接收播放终端的播放请求,由播放终端指定观看画面Sa或者由服务端指定观看画面Sa;S200:服务端从编码码流中选择与观看画面Sa相关的一个或多个编码码流;S300:采集用户的交互行为形成播放行为信息PA,将播放行为信息PA反馈到服务端;S400:如果接收到播放行为信息PA,通过播放行为信息PA得到观看画面范围UV或观看对象UO;S500:如果获取到观看画面范围UV或观看对象UO,基于UV或UO,得到画面Sb;如果视频节目不包含画面Sb,令视频节目包含画面Sb;然后令Sa=Sb,返回步骤S200。
【技术实现步骤摘要】
本专利技术是关于互联网视频信息
,具体是关于一种网络视频画面处理方法及装置。
技术介绍
近年来,随着互联网视频业务在国内外的蓬勃发展,用户对视频画面质量、观看过程中的互动性都提出了越来越高的要求。用于收看视频内容的各种播放终端的播放能力均是有限的,尤其是面向移动互联网的各种智能移动终端,其显示分辨率和解码能力也均有上限,并且在通过网络获取视频并进行播放时,网络接入带宽也有上限。在自适应多码率时,播放终端可依据其解码能力和网络带宽选择合适的码流,如在网络带宽较低时,选择较低码率的码流,但如果码流码率较低,而码流对应的画面范围较大,此时画面质量会较差,影响用户体验。用户在使用播放终端观看视频画面时,经常会有观看视频不同画面的需求,尤其是在使用智能移动终端等播放终端时,由于显示屏幕较小,如主流的智能手机终端iPhone系列,其显示屏幕为3.5英寸到4英寸,当画面为某个场景的全景画面时,很多局部细节无法看清,而这些局部细节在某些情况下又是用户所希望看清的。针对上述需求,目前主流的互联网视频业务提供商还无法较好的解决上述问题。为实现上述需求,播放终端一种可能的做法为:播放终端对收到的编码码流进行解码,解码后将用户感兴趣的局部视频区域放大后进行显示。但这种方法有较多的问题:如果编码码流的码率或分辨率较低,则图像细节已经与原始信号源差异较大,这样对局部区域直接放大后无法达到较好的画面效果;如果编码码流直接采用高码率、大分辨率的编码码流,则会占用较高网络带宽,解码资源开销也较大,如果播放终端所处环境的网络带宽或显示分辨率和解码能力有限,则将会无法接收或播放上述编码码流。例如:一场体育比赛的直播,采集的视频源是1920x1080分辨率,在手机上进行播放,用户希望观看画面的某个区域的局部细节,如某个运动员的动作细节,此时:如果传输给播放终端的编码码流采用码率1Mbps、分辨率720x576、对完整画面编码的码流,则播放终端对局部区域放大后,放大过程将导致失真较多,画面细节效果不佳;如果传输给播放终端的编码码流采用码率1Mbps、分辨率1920x1080、对完整画面编码的码流,则图像编码过程将导致失真较多,播放终端对局部区域放大后,画面细节效果同样不佳,且某些播放终端可能无法支持对分辨率1920x1080的编码码流的解码播放;如果传输给播放终端的编码码流采用码率8Mbps、分辨率1920x1080的编码,则有可能播放终端的网络带宽无法承载,导致出现播放卡顿等现象,且某些播放终端可能无法支持对分辨率1920x1080的编码码流的解码播放。综上所述,我们需要在播放终端资源有限的情况下,找到能够实现观看视频不同画面,并提高视频画面质量的方法,以避免视频画面质量因为画面的调整而有明显降低。同时,由于播放终端在播放编码码流时,可能会采用自适应码率协议(如HLS、HDS、MPEG-DASH),此时播放终端会自动依据自适应码率协议,自动选择与其网络带宽和解码能力相匹配的编码码流进行播放,如何利用该自动选择机制更有效和更合理的实现在播放终端资源有限的情况下,观看不同的视频画面并提高视频画面质量,避免因为画面的调整而使画面质量有明显降低的目标,也是需要解决的问题。
技术实现思路
本专利技术实施例提供一种网络视频画面处理方法及装置,以使得在服务端资源有限、播放终端资源有限的情况下,随着用户对观看视频画面的选择,依然可保证画面的观看质量;可和自适应码率技术相结合,使得产生的新编码码流可自动适配不同播放终端的不同网络带宽和播放能力;通过预先设置有限的视频画面,用户交互后选择的视频画面与预先设置的视频画面进行匹配,可避免新产生过多视频画面而导致的计算资源占用过多。为了实现上述目的,本专利技术提供了一种网络视频画面处理方法,所述的网络视频画面处理方法包括:S1:服务端对一个视频节目中的一个或多个画面编码,所述视频节目包含不同的观看范围对应的不同画面S0,S1,S2,…,每个编码的画面Si形成一个或多个编码码流Pi0,Pi1,Pi2,…,所述编码码流Pi0,Pi1,Pi2…是按照不同参数进行编码形成的不同的编码码流;S2:所述服务端接收并响应播放终端对视频节目的播放请求,包括如下步骤:S100:所述服务端接收所述播放终端的播放请求,由所述播放终端指定观看画面Sa或者由所述服务端指定观看画面Sa;S200:所述服务端从上述所有所述编码码流中选择与所述观看画面Sa相关的一个或多个编码码流,使所述播放终端播放选出的编码码流;S300:所述播放终端在播放过程中,采集用户的交互行为,形成播放行为信息PA,并将所述播放行为信息PA反馈到所述服务端;S400:所述服务端判断是否接收到所述播放行为信息PA,如果所述服务端接收到所述播放行为信息PA,则通过所述播放行为信息PA得到用户选择的观看画面范围UV或用户选择的观看对象UO;S500:所述服务端判断是否获取到所述观看画面范围UV或所述观看对象UO,如果所述服务端判断获取到所述观看画面范围UV或所述观看对象UO,则基于所述观看画面范围UV或所述观看对象UO,得到画面Sb;判断所述视频节目是否包含画面Sb,如果所述视频节目不包含画面Sb,则令所述视频节目包含画面Sb;然后令Sa=Sb,返回步骤S200。上述S1和S2之间可并行执行或串行执行。上述S2在运行过程中可对S1的执行方式进行调整,调整包括:所述视频节目包含哪些画面、编码哪些画面、画面的编码参数等;上述S2运行过程中,服务端可同时响应多个播放终端的播放请求。在一实施例中,在所述网络视频画面处理方法还包括:S600:设所述视频节目包含的画面S0,S1,S2,…所构成的画面集合为SX,SX中的画面Si对应的编码码流Pi0,Pi1,Pi2,…所构成的编码码流集合为EXi;对所述画面集合SX中的画面Si生成子区域画面,将所述子区域画面加入所述画面集合SX中;对所述画面集合SX中的所述Si,增加所述编码码流集合EXi中的编码码流、停止所述编码码流集合EXi中的编码码流或修改所述编码码流集合EXi中的编码码流的编码参数。在一实施例中,在所述步骤S200中,所述服务端从上述所有所述编码码流中选择与所述观看画面Sa相关的一个或多个编码码流的方法包括:令集合SB={Si|Si∈SX,Si是Sa的子区域或Sa是Si的子区域或Si与Sa一致或Si与Sa近似本文档来自技高网...
【技术保护点】
一种网络视频画面处理方法,其特征在于,所述的网络视频画面处理方法包括:S1:服务端对一个视频节目中的一个或多个画面编码,所述视频节目包含不同的观看范围对应的不同画面S0,S1,S2,…,每个编码的画面Si形成一个或多个编码码流Pi0,Pi1,Pi2,…,所述编码码流Pi0,Pi1,Pi2…是按照不同参数进行编码形成的不同的编码码流;S2:所述服务端接收并响应播放终端对视频节目的播放请求,包括如下步骤:S100:所述服务端接收所述播放终端的播放请求,由所述播放终端指定观看画面Sa或者由所述服务端指定观看画面Sa;S200:所述服务端从上述所有所述编码码流中选择与所述观看画面Sa相关的一个或多个编码码流,使所述播放终端播放选出的编码码流;S300:所述播放终端在播放过程中,采集用户的交互行为,形成播放行为信息PA,并将所述播放行为信息PA反馈到所述服务端;S400:所述服务端判断是否接收到所述播放行为信息PA,如果所述服务端接收到所述播放行为信息PA,则通过所述播放行为信息PA得到用户选择的观看画面范围UV或用户选择的观看对象UO;S500:所述服务端判断是否获取到所述观看画面范围UV或所述观看对象UO,如果所述服务端判断获取到所述观看画面范围UV或所述观看对象UO,则基于所述观看画面范围UV或所述观看对象UO,得到画面Sb;判断所述视频节目是否包含画面Sb,如果所述视频节目不包含画面Sb,则令所述视频节目包含画面Sb;然后令Sa=Sb,返回步骤S200。...
【技术特征摘要】
1.一种网络视频画面处理方法,其特征在于,所述的网络视频画面处理方法包
括:
S1:服务端对一个视频节目中的一个或多个画面编码,所述视频节目包含不同的
观看范围对应的不同画面S0,S1,S2,…,每个编码的画面Si形成一个或多个编码码流
Pi0,Pi1,Pi2,…,所述编码码流Pi0,Pi1,Pi2…是按照不同参数进行编码形成的不同的编码码
流;
S2:所述服务端接收并响应播放终端对视频节目的播放请求,包括如下步骤:
S100:所述服务端接收所述播放终端的播放请求,由所述播放终端指定观看画面
Sa或者由所述服务端指定观看画面Sa;
S200:所述服务端从上述所有所述编码码流中选择与所述观看画面Sa相关的一
个或多个编码码流,使所述播放终端播放选出的编码码流;
S300:所述播放终端在播放过程中,采集用户的交互行为,形成播放行为信息
PA,并将所述播放行为信息PA反馈到所述服务端;
S400:所述服务端判断是否接收到所述播放行为信息PA,如果所述服务端接收
到所述播放行为信息PA,则通过所述播放行为信息PA得到用户选择的观看画面范
围UV或用户选择的观看对象UO;
S500:所述服务端判断是否获取到所述观看画面范围UV或所述观看对象UO...
【专利技术属性】
技术研发人员:李伟华,李毅,罗翰,要文涛,
申请(专利权)人:北京清源新创科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。