视频截图系统及方法技术方案

技术编号:10576674 阅读:165 留言:0更新日期:2014-10-29 10:38
一种视频截图系统及方法,从可根据视频资料产生包含增强层的比特流的多媒体流系统接收比特流,并抓取对应所述比特流的视频资料的视频截图。其包括:从该多媒体流系统接收对应客户端的比特流的比特流参数;从该多媒体流系统获取最大层数;从该比特流参数中获取第二层数;根据该最大层数与该第二层数决定产生对应该视频资料的视频截图所需的增强层,并判断是否需要从该多媒体流系统获取生成该视频截图所需的增强层;当需要时根据增强层之间的相关性从该多媒体流系统获取生成该视频截图所需的增强层,否则直接根据该客户端所接收的增强层来生成该视频截图。本发明专利技术能提供较高画面质量的截图。

【技术实现步骤摘要】
视频截图系统及方法
本专利技术涉及一种视频截图系统及方法,尤其涉及一种可适性视频编码(ScalableVideoCoding,SVC)中的视频截图系统及方法。
技术介绍
随着网络技术的进步和网络基础设施的日渐完善,网络的频宽和稳定性使得视频数据的实时传输成为可能,因而在YouTube网站之类的视频串流服务纷纷出现。近年由于智能型手机等可携式装置的出现而使得接收视频串流的终端设备变得多元化,为了使提供的视频串流能适应不同的网络及设备等环境条件,可扩展视频编码的技术被发展出来,基于多层编码架构对视频数据进行编码,在不同环境条件下改变视频串流中的增强层(enhancementlayer)数量以提供不同的帧率(framerate)、分辨率(resolution)或画质,每个增强层中包含若干个帧。使用者在观看视频串流服务中的视频时,往往会对视频中的某些内容感兴趣而用截图的方式取得画面。一般的截图方式是直接从客户端的存储器或显示卡的视频内存中复制视频数据,然而由于支持SVC的串流服务会根据环境条件而调整视频串流中的增强层数量。此外在视频串流服务中,视频会在传输过程中也常常会有所部分丢失,因此用此种方式取得的截图往往难以保证其质量。
技术实现思路
鉴于以上内容,有必要提供一种视频截图系统及方法,其能够使用户根据需求选择视频截图参数,并提供较高画面质量的截图。一种视频截图系统,从可根据视频资料产生包含增强层的比特流的多媒体流系统接收比特流,并抓取对应所述比特流的视频资料的视频截图。该系统包括:接收模块,用于从该多媒体流系统接收对应客户端的比特流的比特流参数;读取模块,用于从该多媒体流系统获取最大层数,所述最大层数为该多媒体流系统根据对应该比特流的视频资料所产生的比特流中可包含的最大增强层层数;获取模块,用于从该比特流参数中获取第二层数,所述第二层数为该比特流参数对应的该比特流中包含的最大增强层层数;判断模块,用于根据该最大层数与该第二层数决定产生对应该视频资料的视频截图所需的增强层,并判断是否需要从该多媒体流系统获取生成该视频截图所需的增强层;请求获取模块,用于当需要从该多媒体流系统获取生成该视频截图所需的增强层时,根据增强层之间的相关性从该多媒体流系统获取生成该视频截图所需的增强层;生成截图模块,根据该客户端所接收的增强层来生成该视频截图。一种视频截图方法,从可根据视频资料产生包含增强层的比特流的多媒体流系统接收比特流,并抓取对应所述比特流的视频资料的视频截图。该方法包括:接收步骤,从该多媒体流系统接收对应客户端的比特流的比特流参数;读取步骤,从该多媒体流系统获取一最大层数,所述最大层数为该多媒体流系统根据对应该比特流的视频资料所产生的比特流中可包含的最大增强层层数;获取步骤,从该比特流参数中获取第二层数,所述第二层数为该比特流参数对应的该比特流中包含的最大增强层层数;判断步骤,根据该最大层数与该第二层数决定产生对应该视频资料的视频截图所需的增强层,并判断是否需要从该多媒体流系统获取生成该视频截图所需的增强层;请求获取步骤,当需要从该多媒体流系统获取生成该视频截图所需的增强层时,根据增强层之间的相关性从该多媒体流系统获取生成该视频截图所需的增强层;生成截图步骤,根据该客户端所接收的增强层来生成该视频截图。相较于现有技术,所述视频截图系统及方法在较差的网络环境条件下也能取得较高画面质量的截图,而且在传输过程中比特流有所损失时,也可重新从服务器上获取所需的视频,保证了截图的质量。附图说明图1是本专利技术视频截图系统的应用环境示意图。图2是本专利技术视频截图系统的功能模块图。图3是本专利技术视频截图方法的较佳实施例的流程图。主要元件符号说明服务器1串流编码器10视频资料11客户端2串流解码器20存储器21视频截图系统22处理器23网络3接收模块220读取模块221获取模块222判断模块223请求获取模块224生成截图模块225如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式如图1所示,是本专利技术视频截图系统的应用环境示意图。该视频截图系统22运行于客户端2中,用于在服务器1中的多媒体流系统所提供的视频串流服务的视频中截取高质量的画面。所述服务器1包括串流编码器10。所述视频串流服务可以基于流媒体协议(如实时串流协议,RealTimeStreamingProtocol,RTSP)来实现。所述客户端2还包括串流解码器20、存储器21及处理器23。所述服务器1通过网络3与客户端2通信,网络3可以是有线或无线计算机网络。所谓的串流是指经由视频压缩编码的视频资料11在服务器1进行分段后,经过网络3传送给客户端2,以供实时观赏的一种技术。当用户在收看视频资料11所对应的视频时,客户端2会分段下载视频资料11,而不需要事先一次性地下载整个视频资料11。所述串流编码器10根据视频压缩标准将现场影音数据(如摄影机采集的实时视频数据)或预存于服务器上1的视频文件(如MPEG-2文件)加以编码而产生所述视频资料11。在本实施例中,串流编码器10根据高效视频编码(Highefficiencyvideocoding,HEVC)标准产生所述视频资料11。服务器1提供的视频串流服务可根据视频资料11产生对应于客户端2的比特流(bitstream),并将该比特流传送给客户端2。不同客户端各有相应的比特流。所述串流编码器10根据所述视频资料11产生的比特流包含一个基础层(baselayer)及N个增强层(enhancementlayer),可支持例如可适性视频编码(ScalableVideoCoding,SVC)的机制。所述基础层包含视频资料11中基本的视频内容,具有较低的帧率、分辨率或画质。每个基础层中包括若干个帧。基础层会被优先传输,使得在网络环境不好的情况下,客户端2也能正常收到基础层,但基础层解码后所得到的视频的帧率、分辨率或画质都不高。所述增强层是根据基础层而编码的,用于提供基础层中所没有的其它视频内容,用以提高视频的帧率、分辨率或画质。每个增强层中包括若干个帧。增强层的层数取决于视频资料11本身的帧率、分辨率、画质等参数,N个所述增强层中的N为服务器1中的多媒体流系统根据视频资料11产生的比特流(可能对应不同客户端)中能够包含的最大的增强层层数,该参数N记为最大层数,按照增强层与基础层及不同增强层间的相关性分别编号为第一增强层、第二增强层...及第N增强层。在可适性视频编码机制中,增强层间的相关性体现为不同增强层间的相依性,较高的增强层相依于较低的增强层。增强层的层数取决于视频资料11本身的帧率、分辨率、画质等参数。每个增强层对应着客户端2上可选择的一个视频截图规格(如分辨率或画质)。增强层的层数越高,所对应的视频截图规格越高,从视频中所截的视频截图画面质量就越好。客户端2所接收到的比特流中的最大增强层层数除了取决于视频资料11的参数之外,还与网络环境的状况(如带宽、拥塞程度)及客户端2的配置(如屏幕分辨率)有关,把客户端2接收到的比特流中的最大增强层层数记为第二层数,所述第二层数可能等于或小于最大层数N。当网络环境越好、客户端2的配置越高,则客户端2收到的第二层数相对地越高,从解码出的视频中所截的视频截图画面质量就越好。服务器1产生的比本文档来自技高网...
视频截图系统及方法

【技术保护点】
一种视频截图系统,从可根据视频资料产生包含增强层的比特流的多媒体流系统接收比特流,并抓取对应所述比特流的视频资料的视频截图,其特征在于,该系统包括:接收模块,用于从该多媒体流系统接收对应客户端的比特流的比特流参数;读取模块,用于从该多媒体流系统获取最大层数,所述最大层数为该多媒体流系统根据对应该比特流的视频资料所产生的比特流中可包含的最大增强层层数;获取模块,用于从该比特流参数中获取第二层数,所述第二层数为该比特流参数对应的该比特流中包含的最大增强层层数;判断模块,用于根据该最大层数与该第二层数决定产生对应该视频资料的视频截图所需的增强层,并判断是否需要从该多媒体流系统获取生成该视频截图所需的增强层;请求获取模块,用于当需要从该多媒体流系统获取生成该视频截图所需的增强层时,根据增强层之间的相关性从该多媒体流系统获取生成该视频截图所需的增强层;生成截图模块,根据该客户端所接收的增强层来生成该视频截图。

【技术特征摘要】
1.一种视频截图系统,从可根据视频资料产生包含增强层的比特流的多媒体流系统接收比特流,并抓取对应所述比特流的视频资料的视频截图,其特征在于,该系统包括:接收模块,用于从该多媒体流系统接收对应客户端的比特流的比特流参数;读取模块,用于从该多媒体流系统获取最大层数,所述最大层数为该多媒体流系统根据对应该比特流的视频资料所产生的比特流中可包含的最大增强层层数;获取模块,用于从该比特流参数中获取第二层数,所述第二层数为该比特流参数对应的该比特流中包含的最大增强层层数;判断模块,用于根据该最大层数与该第二层数决定产生对应该视频资料的视频截图所需的增强层,并判断是否需要从该多媒体流系统获取生成该视频截图所需的增强层;请求获取模块,用于当需要从该多媒体流系统获取生成该视频截图所需的增强层时,根据增强层之间的相关性从该多媒体流系统获取生成该视频截图所需的增强层;生成截图模块,根据该客户端所接收的增强层来生成该视频截图。2.如权利要求1所述的视频截图系统,其特征在于,所述判断模块还使该客户端根据该最大层数提供可供抓取的该视频截图的截图规格,并根据该客户端选择的截图规格及该第二层数决定产生该视频截图所需的增强层。3.如权利要求1所述的视频截图系统,其特征在于,所述判断模块还比较该第二层数与产生该视频截图所需的增强层,当该第二层数小于产生该视频截图所需的增强层层数时,判断为需要从该多媒体流系统获取生成该视频截图所需的增强层。4.如权利要求3所述的视频截图系统,其特征在于,所述判断模块使产生该视频截图所需的增强层对应该最大层数。5.如权利要求1所述的视频截图系统,其特征在于,所述比特流参数为高效率视频编码标准中的视频...

【专利技术属性】
技术研发人员:李忠一蔡亦文汤明桦
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1