System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及视频处理。特定实施方式提供了对针对视频的片段上的视频指定的操作的处理,而不是对整个视频文件执行的操作。
技术介绍
1、从1990年代早期开始,视频流式传输已经成为互联网的非常流行的使用,并且已经扰乱了整个行业——从本地租赁商店租赁vhs磁带或dvd的日子已经一去不复返了。随着计算机变得更小和更强大,视频流式传输已经从台式和膝上型应用迁移到平板设备和智能电话的主要用途。
2、尽管在一般计算硬件和联网技术中进行了改进,但是视频流式传输仍然是高度资源密集的。因此,存在改进的空间。
技术实现思路
1、本
技术实现思路
旨在以简化形式介绍一组构思,这组构思将在下文的具体实施方式中进一步描述。本
技术实现思路
并不意在标识所要求保护的主题的关键特征或必要特征,也不意在被用于限制所要求保护的主题的范围。
2、描述了用于执行视频处理任务的技术和解决方案。接收视频处理任务,该视频处理任务包括要对数字视频文件执行的一个或多个操作以及该数字视频文件的标识符。视频处理任务被划分为要对视频的片段执行的操作的子任务,视频的片段例如具有特定持续时间的片段。持续时间可以与用于视频流式传输的持续时间相对应。与作为单个任务执行的视频处理相比,所公开的技术可以提供改进的容错性,因为仅需要重新处理失败的任务。可以将视频处理子任务分发给多个工作器,这可以进一步改进容错性,并且可以增加可用于视频处理的计算能力,包括允许使用异构或不可靠的工作器。
3、在一个方面,提供了用于将视频处理
4、多个子任务的至少第一部分被调度到一个或多个工作器计算设备。多个子任务的所述至少第一部分的子任务被发送到相应工作器计算设备以由相应工作器计算设备处理,从而为视频处理任务提供与将视频处理任务作为单个任务执行相比的改进的容错性。
5、在另一方面,提供了用于由工作器计算设备执行视频处理子任务的方法。从协调器计算系统接收视频处理任务的子任务。该子任务包括该视频处理任务的一个或多个操作或至少部分地从其导出的指令,以及将针对子任务处理的视频片段的标识符。请求至少所述视频片段。接收至少所述视频片段。对至少所述视频片段执行所述操作或指令。在执行所述操作或指令之后或者与执行所述操作或指令相结合地,对至少所述视频片段进行编码,以提供经处理的视频片段。
6、在又一方面,本公开提供了由工作器计算设备执行视频处理子任务的替代方法。从协调器计算系统接收针对数字视频文件的视频处理任务的子任务。该子任务包括该视频处理任务的一个或多个操作或至少部分地从其导出的指令,以及将针对所述子任务处理的视频片段。对至少所述视频片段执行所述操作或指令。在执行所述操作或指令之后或者与执行所述操作或指令相结合地,对至少所述视频片段进行编码,以提供经处理的视频片段。经处理的视频片段可流式传输到流式传输客户端,而无需进一步处理经处理的视频片段。将经处理的视频片段发送到包括数字视频文件的其他经处理的视频片段的储存库。
7、本公开还包括计算系统和有形非暂时性计算机可读存储介质,其被配置为执行上述方法或包括用于执行上述方法的指令。如本文所述,可以根据需要将各种其他特征和优点结合到技术中。
本文档来自技高网...【技术保护点】
1.一种计算系统,包括:
2.根据权利要求1所述的计算系统,其中,生成子任务的一部分包括:生成将产生具有固定持续时间的经处理的视频片段的子任务。
3.根据权利要求2所述的计算系统,其中,所述固定持续时间是与用于视频流式传输的持续时间相对应的持续时间。
4.根据权利要求1-3中任一项所述的计算系统,其中,生成子任务的一部分包括:生成将产生可流式传输的经处理的视频片段而无需进一步处理所述经处理的视频片段的子任务。
5.根据权利要求1-4中任一项所述的计算系统,其中,调度所述多个子任务的至少第一部分包括:将所述多个子任务的所述至少第一部分调度到多个工作器。
6.根据权利要求5所述的计算系统,其中,所述多个工作器中的工作器具有异构处理能力。
7.根据权利要求1-4中任一项所述的计算系统,其中,调度所述多个子任务的至少第一部分包括:将所述多个子任务的所述至少第一部分调度到单个工作器。
8.根据权利要求1-7中任一项所述的计算系统,所述操作还包括:
9.根据权利要求1-6或8中任一项所述的计算系统
10.根据权利要求1-6、8或9中任一项所述的计算系统,所述操作还包括:
11.根据权利要求1-6或8-10中任一项所述的计算系统,所述操作还包括:
12.根据权利要求1-11中任一项所述的计算系统,所述操作还包括:
13.根据权利要求1-12中任一项所述的计算系统,其中,发送所述子任务包括:发送子任务信息,所述子任务信息包括所述一个或多个操作或至少部分地从其导出的指令,以及将由所述相应工作器计算设备针对所述多个子任务的所述至少第一部分中的相应子任务处理的视频数据。
14.根据权利要求1-13中任一项所述的计算系统,其中,发送所述子任务包括:发送子任务信息,所述子任务信息包括所述一个或多个操作或至少部分地从其导出的指令,以及与所述数字视频文件的相应片段的开始相关联的时间。
15.根据权利要求1-14中任一项所述的计算系统,其中,发送所述子任务包括:发送子任务信息,所述子任务信息包括所述一个或多个操作或至少部分地从其导出的指令,以及与所述数字视频文件的相应片段的开始相关联的帧。
...【技术特征摘要】
【国外来华专利技术】
1.一种计算系统,包括:
2.根据权利要求1所述的计算系统,其中,生成子任务的一部分包括:生成将产生具有固定持续时间的经处理的视频片段的子任务。
3.根据权利要求2所述的计算系统,其中,所述固定持续时间是与用于视频流式传输的持续时间相对应的持续时间。
4.根据权利要求1-3中任一项所述的计算系统,其中,生成子任务的一部分包括:生成将产生可流式传输的经处理的视频片段而无需进一步处理所述经处理的视频片段的子任务。
5.根据权利要求1-4中任一项所述的计算系统,其中,调度所述多个子任务的至少第一部分包括:将所述多个子任务的所述至少第一部分调度到多个工作器。
6.根据权利要求5所述的计算系统,其中,所述多个工作器中的工作器具有异构处理能力。
7.根据权利要求1-4中任一项所述的计算系统,其中,调度所述多个子任务的至少第一部分包括:将所述多个子任务的所述至少第一部分调度到单个工作器。
8.根据权利要求1-7中任一项所述的计算系统,所述操作还包括:
9.根据权利要求1-6或8中任一项所述的计...
【专利技术属性】
技术研发人员:N·T·赫克曼,S·C·彼德森,N·苏里,J·A·怀特豪斯,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。