一种用于发布视频内容的装置,包括:一个或多个视频输入模块,均适用于从视频源接收视频信号;以及视频组合器,用于从所述一个或多个视频输出接收所述视频信号并且生成视频分组数据流。所述装置还包括:至少一个视频输出模块,适用于发送所述视频分组数据流;以及处理器,耦合到所述视频组合器和所述至少一个视频输出。所述处理器与所述视频组合器和所述至少一个视频输出之一或二者协作,以对所述视频分组数据流的至少一部分进行转码。
【技术实现步骤摘要】
【国外来华专利技术】相关申请该申请是2014年3月28日提交的美国申请No.14/228,848的继续并且要求其优先权。上述申请的完整教导通过引用合并到此。
技术介绍
互联网上的多数视频发布涉及静态内容(例如预先记录的素材(例如电影和电视秀)),对此,延时不是问题。在静态内容的情况下,可以通过在呈现视频之前进行缓冲来操纵受延迟的视频分组。直播视频广播不同在于,它们不能容忍明显的延时问题。两种普通类型的直播视频是视频会议和视频监控。用于处理延时的一个选项仅是丢弃被延迟得太长的分组。倘若丢弃相对少量的分组,那么视频会议可以容忍这些分组丢弃。所得视频质量可能临时地降低,但对于多数视频会议应用,这是可接受的。对于视频监控传输,不能允许这种视频质量的下降发生。使用监控视频的应用典型地依赖于视频中所包含的细节,因此必须保持特定质量阈值。可以使用宽范围的图形显示分辨率等级(或更简单地,“分辨率等级”)发布视频。分辨率等级的示例包括QVGA、HVGA、VGA、SVGA、XGA、WXGA和XGA+。其中,因为可以包括笔记本计算机、平板设备、膝上型设备的对应的宽范围的客户机平台(例如从蜂窝电话到视频监视器的任何东西),所以这种宽范围的分辨率等级是必要的。每种类型的客户机平台典型地具有对于该平台优化的特定分辨率等级。因为各种潜在客户机使得视频发布方难以进行分辨率等级判断,所以在视频发布路径的接收端处建立用于视频发布的初始分辨率等级。网络业务状况的改变可能要求分辨率等级的改变。例如,假设按SVGA等级初始地广播视频。如果可用的带宽下降到无法保持期望的帧率的点,则客户机/接收机可以判断改变为更低的分辨率等级(例如,从SVGA到HVGA)。所得图像可能看起来不如其在初始分辨率的情况下那样好,但更低的分辨率可以按减少的网络带宽允许期望的帧率。
技术实现思路
将原始高分辨率视频内容转换为适合于特定客户机的分辨率等级在此称为“转码”。将内容从一个分辨率等级转换为另一分辨率等级是对内容进行“转码”。如在此所使用的那样,术语“业务状况”包括参数(例如比特率、数据吞吐量、数据延时、分组丢失率以及误比特率)。如在此所使用的那样,术语“视频”或“视频素材”可以包括音频信息以及视频信息。在此所描述的实施例涉及2013年6月27日公开的Wang等人的题为“Cloud-Based Video Surveillance Management System”的US 2013/0166711中所描述的系统,其内容通过其完整应用合并到此。所描述的实施例可以操作为:基于业务状况选择合适的转码率,以在所发送的视频的目的地处保持特定视频帧率。在一个方面中,所描述的实施例可以在视频发布源处而非目的地处提供转码判断。在另一方面中,所描述的实施例可以提供预测网络业务状况并且将转码判断基于所预测的网络业务状况的能力。在另一方面中,所描述的实施例可以提供保存关于特定客户机的过去视频发布事件的记录并且使用该记录作为用于确定初始分辨率等级的输入的能力。在一个方面中,所描述的实施例包括一种用于发布视频内容的装置。所述装置包括一个或多个视频输入模块,均适用于从视频源接收视频信号。所述装置还包括:视频组合器,其从所述一个或多个视频输入模块接收所述视频信号,并且生成视频分组数据流;以及至少一个视频输出模块,适用于发送所述视频分组数据流。所述装置还包括:处理器,耦合到所述视频组合器和所述至少一个视频输出模块。所述处理器被配置为:与所述视频组合器和所述至少一个视频输出模块之一或二者协作,以对所述视频分组数据流的至少一部分进行转码。在一个实施例中,所述视频组合器被配置为:存储来自所述一个或多个视频输入模块的所述视频信号。在另一实施例中,所述视频组合器还包括存储器设备,被配置为:存储来自所述一个或多个视频输入模块的所述视频信号。在又一实施例中,所述处理器被配置为:接收描述所述至少一个视频输出与所述视频分组数据流的目的地之间的业务状况的信息,并且使用所述信息以确定如何对所述视频分组数据流的所述至少一部分进行转码。在另一实施例中,所述描述业务状况的信息包括预测将来业务状况的预测数据。所述装置可以从所述视频分组数据流的目的地接收预测数据。在一个实施例中,所述处理器进一步被配置为:使用关于与所述视频分组数据流的目的地关联的先前转码的信息,以确定初始转码。所述处理器可以被配置为:收集并且存储与所述视频分组数据流的所述目的地关联的转码信息,并且使用所存储的转码以确定初始转码。在另一实施例中,所述至少一个视频输出模块被配置为:以与网络通信兼容的格式发送所述视频分组数据流。在另一方面中,所描述的实施例包括一种发布视频内容的方法。所述方法包括:在视频源处组合一个或多个视频信号,以生成视频分组数据流。所述方法还包括:在所述视频源处基于业务状况确定发送所述视频分组数据流的转码等级。所述方法还包括:从所述视频源按所确定的转码等级发送所述视频分组数据流。一个实施例还包括:从所述视频分组数据流的目的地接收业务预测数据。所述业务预测数据至少是所述业务状况的分量。另一实施例还包括:使用描述与所述视频分组数据流的目的地关联的过去转码的信息,以确定初始转码等级。又一实施例还包括:收集并且存储与所述视频分组数据流的所述目的地关联的转码信息,并且使用所存储的转码信息以确定所述初始转码等级。实施例还包括:在所述视频分组数据流的所述目的地处计算所述业务预测数据。计算所述业务预测数据可以使用IP地址、每天的时间、比特率最大值/最小值、GPS坐标、错误计数和视频服务器负载中的一个或多个作为输入。在另一方面中,所描述的实施例包括一种有形非瞬时计算机可读介质,用于存储用于提供混合存储阵列功能的计算机可执行指令。所述计算机可执行指令用于组合一个或多个视频信号,以生成视频分组数据流;以及基于业务状况确定发送所述视频分组数据流的转码等级。所述计算机可执行指令进一步用于按所述所确定的转码等级发送所述视频分组数据流。一个实施例还包括用于从所述视频分组数据流的目的地接收业务预测数据的指令。所述业务预测数据至少是所述业务状况的分量。另一实施例包括用于使用描述与所述视频分组数据流的目的地关联的过去转码的信息以确定初始转码等级的指令。又一实施例包括用于收集并且存储与所述视频分组数据流的所述目的地关联的转码信息并且使用所存储的转码信息以确定所述初始转码等级的指令。另一实施例包括用于计算所述业务预测数据的指令使用IP地址、每天的时间、比特率最大值/最小值、GPS坐标、错误计数和视频服务器负载中的一个或多个作为输入。附图说明从附图所示的本专利技术的示例实施例的以下更具体的描述,前述方面将是清楚的,其中,相同标号贯穿不同附图指代相同部分。附图并不一定按比例,反而着重示出本专利技术的实施例。图1是根据所描述的实施例所构造并且布置的示例视频发布架构的网络示图。图2是图1的示例视频服务器的详细视图。图3是根据所描述的实施例的流程图。具体实施方式本专利技术的示例实施例的描述如下。所描述的实施例中的一个或多个操作为:基于业务状况选择合适的转码率,以在所发送的视频的目的地处保持特定视频帧率。所描述的实施例在视频发布源处而非在目的地处实现转码判断,这样可以改进对改变业务状况的响应性。所描述的实本文档来自技高网...
【技术保护点】
一种用于发布视频内容的装置,包括:一个或多个视频输入模块,均适用于从视频源接收视频信号;视频组合器,其从所述一个或多个视频输入模块接收所述视频信号,并且生成视频分组数据流;至少一个视频输出模块,适用于发送所述视频分组数据流;以及处理器,耦合到所述视频组合器和所述至少一个视频输出模块,所述处理器被配置为:与所述视频组合器和所述至少一个视频输出模块之一或二者协作,以对所述视频分组数据流的至少一部分进行转码。
【技术特征摘要】
【国外来华专利技术】2014.03.28 US 14/228,8481.一种用于发布视频内容的装置,包括:一个或多个视频输入模块,均适用于从视频源接收视频信号;视频组合器,其从所述一个或多个视频输入模块接收所述视频信号,并且生成视频分组数据流;至少一个视频输出模块,适用于发送所述视频分组数据流;以及处理器,耦合到所述视频组合器和所述至少一个视频输出模块,所述处理器被配置为:与所述视频组合器和所述至少一个视频输出模块之一或二者协作,以对所述视频分组数据流的至少一部分进行转码。2.如权利要求1所述的装置,其中,所述视频组合器被配置为:存储来自所述一个或多个视频输入模块的所述视频信号。3.如权利要求2所述的装置,其中,所述视频组合器还包括存储器设备,被配置为:存储来自所述一个或多个视频输入模块的所述视频信号。4.如权利要求1所述的装置,其中,所述处理器被配置为:接收描述所述至少一个视频输出与所述视频分组数据流的目的地之间的业务状况的信息,并且使用所述信息以确定如何对所述视频分组数据流的所述至少一部分进行转码。5.如权利要求4所述的装置,其中,所述描述业务状况的信息包括预测将来业务状况的预测数据。6.如权利要求5所述的装置,其中,所述装置从所述视频分组数据流的所述目的地接收预测数据。7.如权利要求1所述的装置,其中,所述处理器进一步被配置为:使用关于与所述视频分组数据流的目的地关联的先前转码的信息,以确定初始转码。8.如权利要求7所述的装置,其中,所述处理器被配置为:收集并且存储与所述视频分组数据流的所述目的地关联的转码信息,并且使用所存储的转码以确定初始转码。9.如权利要求1所述的装置,其中,所述至少一个视频输出模块被配置为:以与网络通信兼容的格式发送所述视频分组数据流。10.一种发布视频内容的方法,包括:在视频源处组合一个或多个视频信号,以生成视频分组数据流;在所述视频源处基于业务状况确定发送所述...
【专利技术属性】
技术研发人员:BK内夫,
申请(专利权)人:派尔高公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。