用于编码和流处理通过使用多个最大比特率级别编码的视频的系统和方法技术方案

技术编号:18867202 阅读:56 留言:0更新日期:2018-09-07 23:47
根据本发明专利技术的实施例公开了用于流处理并回放具有各种分辨率、帧速率和/或采样横纵比的视频的系统和方法,其中,视频流以多个最大比特率级别中的一个被编码。一个实施例包括处理器和存储设备,存储设备包含使分辨率和帧速率的组合与最大比特率相关的数据,其中,与相同最大比特率相关的多个分辨率和帧速率形成一最大比特率级别。另外,编码应用配置处理器以将视频流编码为具有不同的分辨率和帧速率的多个视频流,其中,基于在使分辨率和帧速率的组合与最大比特率相关的数据内指示的分辨率和帧速率组合的最大比特率级别,在编码期间使用的目标最大比特率被选择。

System and method for encoding and streaming processing video encoded by multiple maximum bit rate levels

Systems and methods for stream processing and playback of video with various resolutions, frame rates, and/or sampling aspect ratios are disclosed according to embodiments of the present invention, wherein the video stream is encoded at one of a plurality of maximum bit rate levels. One embodiment includes a processor and a storage device that contains data that correlates a combination of resolution and frame rate with a maximum bit rate, where multiple resolutions and frame rates associated with the same maximum bit rate form a maximum bit rate level. Additionally, the encoding application configuration processor encodes the video stream into multiple video streams with different resolution and frame rate, wherein the target used during encoding is based on the maximum bit rate level indicated in the data that makes the combination of resolution and frame rate related to the maximum bit rate. The maximum bit rate is selected.

【技术实现步骤摘要】
【国外来华专利技术】用于编码和流处理通过使用多个最大比特率级别编码的视频的系统和方法
本专利技术涉及呈现多媒体内容,特别是流处理(stream)按针对接收流的回放装置的各种缩放的显示分辨率和网络连接最大数据速率优化的各种推荐最大比特率而编码的视频内容。
技术介绍
术语流处理媒体描述了在回放装置上回放媒体,其中媒体被存储在服务器上并在回放期间通过网络被连续发送至回放装置。通常,回放装置在回放期间的任何给定时间在缓冲器中存储足够量的媒体,从而防止由于回放装置在接收到下一部分的媒体之前完成所有缓存的媒体的回放而导致的回放中断。自适应比特率流处理或自适应流处理涉及实时检测当前流处理状态(例如用户的网络带宽和CPU能力),并相应地调节流媒体的质量。在自适应流处理系统中,源媒体通常在媒体服务器上被存储为指向包含实际视频和音频数据的多个备选流的顶层索引文件。每个流通常被存储在一个或多个容器文件中。不同的自适应流处理分辨率通常使用不同的索引和媒体容器。Matroska容器是由法国奥松讷(Aussonne)的非盈利组织Matroska作为开放的标准项目而开发的媒体容器。Matroska容器基于可扩展二进制元语言(EBML),其是可扩展标记语言(XML)的二进制衍生物。Matroska容器的解码被许多消费电子(CE)装置支持。由加州圣地亚哥的DivX公司开发的DivXPlus文件格式使用了Matroska容器格式的扩展,包括没有在Matroska格式中规定的元素。
技术实现思路
根据本专利技术的实施例的系统和方法流处理并回放具有各种分辨率、帧速率和/或采样纵横比的视频,其中,视频流以有限数量的最大比特率级别中的一个被编码。一个实施例包括处理器和存储设备,存储设备包含编码应用和使分辨率和帧速率的组合与最大比特率相关的数据,其中,与相同最大比特率相关的多个分辨率和帧速率形成一最大比特率级别。另外,编码应用配置处理器以将视频流编码为具有不同的分辨率和帧速率的多个视频流,其中,基于在使分辨率和帧速率的组合与最大比特率相关的数据内指示的分辨率和帧速率组合的最大比特率级别,在编码视频流期间使用的目标最大比特率被选择。在进一步的实施例中,一最大比特率级别内的分辨率和帧速率具有处于最大比特率级别内的一分辨率和帧速率组合的最高最佳目标最大比特率的预定百分比内的最佳目标最大比特率。在另一个实施例中,分辨率和帧速率组合的最佳目标最大比特率通过使用公式被确定。在另一个实施例中,分辨率和帧速率组合的最佳目标最大比特率通过使用实验被确定。在另一个实施例中,一最大比特率级别内的分辨率和帧速率具有处于该最大比特率级别内的至少一个其它的分辨率和帧速率组合的最佳目标最大比特率的预定百分比内的最佳目标最大比特率。在又一个实施例中,使分辨率和帧速率的组合与最大比特率级别相关的数据以图5所示的方式使分辨率和帧速率与最大比特率相关。另一个实施例包括多个回放装置,其中,这些回放装置具有不同的显示纵横比并利用不同类型的网络连接;还包括其上存储有多个视频流的多个服务器的流处理系统,其中,该多个视频流以不同的分辨率和帧速率被编码。另外,存储在流处理系统上的视频流通过使用多个最大比特率级别中的一个被编码,其中,具有不同的分辨率和帧速率的视频流以相同最大比特率级别被编码,回放装置被配置为支持回放以与多个最大比特率级别对应的最大比特率编码的视频数据,回放装置被配置为从来自流处理系统的至少一个视频流请求以由回放装置支持的一最大比特率级别编码的视频数据,并且,回放装置被配置为回放从流处理系统接收的、以所支持的最大比特率级别编码的视频数据。进一步的实施例同样也包括源编码器,其包括包含使分辨率和帧速率的组合与最大比特率级别相关的数据的存储设备。另外,源编码器被配置为将视频流编码为具有不同的分辨率和帧速率的多个视频流,其中,基于在使分辨率和帧速率的组合与最大比特率级别相关的数据内指示的分辨率和帧速率组合的最大比特率级别,在编码视频流期间使用的目标最大比特率被选择。在另一个实施例中,使分辨率和帧速率的组合与最大比特率级别相关的数据以图5所示的方式使分辨率和帧速率与最大比特率级别相关。另外的实施例包括包含处理器指令的机器可读介质,其中,由处理器执行指令导致处理器执行用于确定用于编码在流处理系统中使用的视频数据的一组最大比特率级别的处理,该流处理系统包括具有不同的显示纵横比和网络连接的回放装置。另外,该处理包括:选择一组的分辨率和帧速率组合;确定用于以每个分辨率和帧速率组合编码视频数据流的最佳目标最大比特率;利用至少一个分组准则,基于分辨率和帧速率组合的最佳目标最大比特率,将分辨率和帧速率组合分组到多个最大比特率级别;和确定用于一最大比特率级别中的分辨率和帧速率组合的目标最大比特率。在另一个实施例中,分辨率和帧速率组合的最佳目标最大比特率通过使用公式被确定。在另一个实施例中,分辨率和帧速率组合的最佳目标最大比特率通过使用实验被确定。在另一个实施例中,该至少一个分组准则将具有下述最佳目标最大比特率的分辨率和帧速率分组到一最大比特率级别内,其中,该最佳目标最大比特率处于该最大比特率级别内的一分辨率和帧速率组合的最高最佳目标最大比特率的预定百分比内。在另一个实施例中,该至少一个分组准则将具有下述最佳目标最大比特率的分辨率和帧速率分组到一最大比特率级别内,其中,该最佳目标最大比特率处于该最大比特率级别内的至少一个其它的分辨率和帧速率组合的最佳目标最大比特率的预定百分比内。在另一个实施例中,确定用于一最大比特率级别中的分辨率和帧速率组合的目标最大比特率包括选择该最大比特率级别内的分辨率和帧速率组合的最大最佳目标比特率。在另一个实施例中,确定用于一最大比特率级别中的分辨率和帧速率组合的目标最大比特率包括选择该最大比特率级别内的分辨率和帧速率组合的最小最佳目标比特率。在另一个实施例中,确定用于一最大比特率级别中的分辨率和帧速率组合的目标最大比特率包括选择该最大比特率级别内的分辨率和帧速率组合的平均最佳目标比特率。进一步的实施例还包括通过使用预定的取整函数对该平均最佳目标比特率取整。在又一个实施例中,确定用于一最大比特率级别中的分辨率和帧速率组合的目标最大比特率包括基于该最大比特率级别内的分辨率和帧速率组合中的至少一个的最佳目标数据速率而选择多个已知网络数据速率中的一个。附图说明图1是根据本专利技术的实施例的级别比特率自适应流处理系统的网络示意图。图2在概念上示出了根据本专利技术的实施例的被配置为呈现通过利用目标最大比特率级别编码的视频数据的回放装置。图3是示出了根据本专利技术的实施例的用于在给定视频数据的情况下确定一组比特率的处理的流程图。图4是示出了根据本专利技术的实施例的用于确定一组编码最大比特率级别的处理的流程图。图5是示出了根据本专利技术的实施例的具有与最大配置比特率匹配的编码比特率的一组分辨率的例子的表。图6是示出了根据本专利技术的实施例的用于不同纵横比的多组分辨率的例子的表,其中,每个组中的分辨率被编码使得每个纵横比以落入最大比特率级别中的每个内的分辨率被编码。具体实施方式现在转到附图,示出了根据本专利技术的实施例的用于流处理和回放具有各种分辨率、帧速率和/或采样纵横比的视频的系统和方法,其中,视频流以有限数量的最大比特率级别中的一个被编码本文档来自技高网...

【技术保护点】
1.一种源编码器,包括:处理器;和包含编码应用和使分辨率和帧速率的组合与最大比特率相关的数据的存储设备;其中,编码应用配置处理器以:接收对分辨率和帧速率的多个组合的选择,以用于编码视频内容;从使组合与最大比特率相关的数据对于所述多个组合中的至少一个组合确定最佳目标最大比特率,其中最佳目标最大比特率是对于分辨率和帧速率的特定组合而言最高视频质量准则被满足的最低比特率;从对于所述多个组合中的每个组合确定的最佳目标最大比特率确定一组最大比特率;以及将视频内容编码为具有不同的分辨率和帧速率的多个备选视频流,其中,以来自所确定的一组最大比特率的最大比特率以及分辨率和帧速率的所述多个组合中的一个组合,编码所述多个备选视频流中的每个备选视频流。

【技术特征摘要】
【国外来华专利技术】2011.08.30 US 61/529,2011.一种源编码器,包括:处理器;和包含编码应用和使分辨率和帧速率的组合与最大比特率相关的数据的存储设备;其中,编码应用配置处理器以:接收对分辨率和帧速率的多个组合的选择,以用于编码视频内容;从使组合与最大比特率相关的数据对于所述多个组合中的至少一个组合确定最佳目标最大比特率,其中最佳目标最大比特率是对于分辨率和帧速率的特定组合而言最高视频质量准则被满足的最低比特率;从对于所述多个组合中的每个组合确定的最佳目标最大比特率确定一组最大比特率;以及将视频内容编码为具有不同的分辨率和帧速率的多个备选视频流,其中,以来自所确定的一组最大比特率的最大比特率以及分辨率和帧速率的所述多个组合中的一个组合,编码...

【专利技术属性】
技术研发人员:K·索罗希安
申请(专利权)人:帝威视有限公司
类型:发明
国别省市:美国,US

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

1