【技术实现步骤摘要】
【国外来华专利技术】用于优化编码任务的技术相关申请的交叉引用本申请要求于2017年12月13日递交的美国专利申请号15/840,998的权益,该美国专利申请通过引用结合于此。
本专利技术的实施例一般地涉及视频技术,并且更具体地涉及用于优化编码任务的技术。
技术介绍
对源视频序列高效地进行编码对于源视频序列的实时递送很关键。为了减少总编码时间,一般流传输视频提供商可以实现分布式编码系统,该分布式编码系统使编码工作横跨多个编码实例并行执行。除了使编码任务并行执行以外,一些流传输视频提供商还实现基于镜头的分布式编码系统,对于每个镜头,该基于镜头的分布式编码系统对该镜头的编码参数进行个性化处理,以生成满足在编码处理期间使用的比特率的特定质量等级的相应经编码镜头。在一般基于镜头的分布式编码系统中,编码预处理器将源视频序列进一步分割为单独的镜头序列。每个镜头序列包括通常具有相似的空时特性并且在未中断时段中运行的一组帧。对于每个镜头序列,编码预处理器生成不同的编码任务并将编码任务添加到任务队列。当编码实例变得可用时,集中式消息子系统将来自任务队列的下一个编码任务发送给编码实例。编码实例基于目标质量等级选择镜头专用编码参数,然后基于镜头专用编码参数对镜头序列进行编码。最后,装配器对经独立编码的镜头序列进行合成,以生成经整体编码的视频序列。基于镜头的分布式编码系统的一个限制在于,准备用于实时递送的源视频序列所需要的编码任务的数目会不受欢迎得大。更具体地,为了横跨各种不同的互联网连接和不同的观看设备优化观看体验,流传输服务提 ...
【技术保护点】
1.一种计算机实现的方法,包括:/n向第一分块分配源视频序列中包括的第一镜头序列;/n确定所述源视频序列中包括的第二镜头序列不满足针对所述第一分块的至少一个排序标准;/n向第二分块分配所述第二镜头序列或从所述第二镜头序列得出的第三镜头序列;/n促使第一编码实例对分配给所述第一分块的每个镜头序列进行独立编码,以生成第一经编码分块;以及/n促使第二编码实例对分配给所述第二分块的每个镜头序列进行独立编码,以生成第二经编码分块,/n其中,所述第一经编码分块和所述第二经编码分块被组合在一起,以生成经编码视频序列的至少一部分。/n
【技术特征摘要】
【国外来华专利技术】20171213 US 15/840,9981.一种计算机实现的方法,包括:
向第一分块分配源视频序列中包括的第一镜头序列;
确定所述源视频序列中包括的第二镜头序列不满足针对所述第一分块的至少一个排序标准;
向第二分块分配所述第二镜头序列或从所述第二镜头序列得出的第三镜头序列;
促使第一编码实例对分配给所述第一分块的每个镜头序列进行独立编码,以生成第一经编码分块;以及
促使第二编码实例对分配给所述第二分块的每个镜头序列进行独立编码,以生成第二经编码分块,
其中,所述第一经编码分块和所述第二经编码分块被组合在一起,以生成经编码视频序列的至少一部分。
2.如权利要求1所述的计算机实现的方法,其中,确定所述第二镜头序列不满足所述至少一个排序标准包括:
执行将所述第一分块的大小和所述第二镜头序列的大小相加的操作,以生成暂定大小;以及
确定所述暂定大小超过最大分块大小。
3.如权利要求2所述的计算机实现的方法,其中,向所述第二分块分配所述第二镜头序列或从所述第二镜头序列得出的所述第三镜头序列包括:
基于所述第一分块的大小和所述最大分块大小,将所述第二镜头序列划分为所述第三镜头序列和第四镜头序列;
向所述第二分块分配所述第三镜头序列;以及
向第三分块分配所述第四镜头序列。
4.如权利要求1所述的计算机实现的方法,其中,促使所述第一编码实例对分配给所述第一分块的每个镜头序列进行独立编码包括:基于所述第一分块生成编码任务,并将所述编码任务存储在任务队列中。
5.如权利要求1所述的计算机实现的方法,其中,向第二分块分配所述第二镜头序列或从所述第二镜头序列得出的第三镜头序列包括:
确定所述第二镜头序列的大小超过最大分块大小;
将所述第二镜头序列划分为所述第三镜头序列和第四镜头序列;以及
向所述第二分块分配所述第三镜头序列。
6.如权利要求1所述的计算机实现的方法,进一步包括在分配所述第一镜头序列之前,执行一个或多个场景检测操作以识别所述源视频序列中包括的多个镜头序列,其中,所述多个镜头序列包括所述第一镜头序列和所述第二镜头序列。
7.如权利要求1所述的计算机实现的方法,其中,所述至少一个排序标准指定镜头序列到分块的一对一映射。
8.如权利要求1所述的计算机实现的方法,进一步包括在分配所述第一镜头序列之前,基于所述源视频序列和资源约束中的至少一者,确定所述至少一个排序标准。
9.如权利要求1所述的计算机实现的方法,进一步包括在促使所述第二编码实例对分配给所述第二分块的每个序列进行独立编码之前:
确定所述源视频序列中包括的第四镜头序列满足针对所述第二分块的所述至少一个排序标准;以及
向所述第二分块分配所述第四镜头序列。
10.一种计算机可读存储介质,包括在由处理器执行时促使所述处理器执行以下步骤的指令:
确定源视频序列中包括的第一镜头序列满足针对第一分块的一个或多个排序标准;
向所述第一分块分配所述第一镜头序列;
确定所述源视频序列中包括的第二镜头序列不满足针对所述第一分块的所述一个或多个排序标准中包括的第一排序标准;
向第二分块分配所述第二镜头序列;
促使第一编码...
【专利技术属性】
技术研发人员:阿努什·摩尔西,梅加·马诺哈拉,
申请(专利权)人:奈飞公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。