[发明专利]实时流送视频处理有效
申请号: | 201380030581.7 | 申请日: | 2013-04-12 |
公开(公告)号: | CN104365108B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 查尔斯·克里斯蒂安·克拉西克;维伊南·夏斯特里;克里什纳·库马尔·加德帕利;夏阳;克里希南·埃斯瓦兰;温迪·托巴古斯 | 申请(专利权)人: | 谷歌公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/845;H04N21/2187 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 周亚荣,安翔 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 视频 处理 | ||
1.一种用于处理实时视频流的系统,包括:
存储器,所述存储器上存储有计算机可执行部件;以及
处理器,所述处理器被配置成执行存储于所述存储器中的以下计算机可执行部件;
摄取部件,所述摄取部件被配置为与用以处理实时视频流的请求相关联地摄取所述实时视频流的段;
控制部件,所述控制部件被配置为基于预定标准而生成用于所述实时视频流的指令图,其中所述指令图定义用于实时地处理所述实时视频流的工作流程,其中所述工作流程包括用于处理所述实时视频流的多组服务,其中每组服务被配置为以不同格式输出所述实时视频流;
处理部件,所述处理部件被配置为至少部分地基于所述指令图来执行所述多组服务以实时且并行地分别处理所述段的副本,其中所述处理部件被配置为在对所述段中的第N段的处理期间识别与所述多组服务中的第一组服务中的服务相关联的处理故障,其中N是整数,并且重新执行所述第一组服务以重新处理所述第N段;以及
分发部件,所述分发部件被配置为实时地将已处理的段流送至客户端以用于所述实时视频流的实况广播。
2.根据权利要求1所述的系统,其中,所述摄取部件被配置为依序地摄取所述段,所述处理部件被配置为按照所述段被接收的相应顺序来处理所述段,并且所述分发部件被配置为响应于完成对一个段的处理而流送该已处理的段。
3.根据权利要求1所述的系统,其中,所述处理部件被配置为对一个段进行处理并且所述分发部件被配置为在所述实时视频流的所有段被所述摄取部件接收到之前分发该已处理的段。
4.根据权利要求1所述的系统,其中,所述多组服务分别包括被配置为依序地处理所述段的相应副本的多个服务,并且其中,所述分发部件被配置为在所述多组服务中的一个子组完成对所述实时视频流的第二段的处理之前将已经由所述子组处理的所述实时视频流的的第一段流送至所述客户端。
5.根据权利要求1所述的系统,其中,所述摄取部件被配置为摄取所述段,所述处理部件被配置为对所述段的所述副本进行处理并且所述分发部件被配置为同时地将所处理的段流送。
6.根据权利要求1所述的系统,其中,相应的各组服务被配置为以不同的格式输出所述实时视频流。
7.根据权利要求1所述的系统,其中,所述多组服务分别包括被配置为通过执行相应服务任务来依序地处理所述段的多个服务,并且其中所述多个服务中的一个服务被配置为针对多个视频流同时地执行其服务任务,并且其中所述控制部件被配置为调度所述多个服务中的一个服务以仅针对所述实时视频流执行其服务任务。
8.根据权利要求1所述的系统,其中,所述多组服务中的服务在共享处理基础设施中进行操作,所述共享处理基础设施促进实时视频流处理和非实时视频流处理,并且其中所述控制部件被配置为使得由所述多组服务中的服务进行的所述实时视频流处理优先于所述非实时视频流处理。
9.根据权利要求1所述的系统,其中,所述处理部件被配置为在重新执行所述第一组服务期间维持相应的所述多组服务的执行。
10.根据权利要求1所述的系统,其中,所述处理部件被配置为通过以下步骤来执行相应的所述多组服务:
响应于第一服务完成对所述实时视频流的一个或多个段的处理,将所述一个或多个段流送到第二服务;以及
由所述第一服务和所述第二服务同时地处理所述实时视频流的所述段,其中所述第一服务继续处理所述实时视频流的一个或多个未经处理的段并且所述第二服务处理从所述第一服务流送来的所述实时视频流的所述一个或多个段。
11.根据权利要求1所述的系统,进一步包括:
缓冲器部件,所述缓冲器部件被配置为随着所述实时视频流的段在服务之间被处理而将其存储达预定义时间窗。
12.根据权利要求1所述的系统,其中所述多组服务中的服务是包括多个服务的共享计算基础设施中的部分并且所述控制部件被配置为基于各个服务的可获得性来从所述多个服务中选择所述多组服务中的服务。
13.根据权利要求12所述的系统,其中所述控制部件被配置为限制所述多组服务中的服务以执行在所述指令图中定义的相应任务,并且其中所述多组服务中的服务分别被配置为执行在所述指令图中定义的单个任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380030581.7/1.html,转载请声明来源钻瓜专利网。