System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及视频处理,尤其涉及一种视频处理方法、装置及服务器。
技术介绍
1、服务器可以对视频进行切片,并向电子设备发送视频切片,以使用户可以及时地观看视频内容。例如,服务器可以对直播视频进行切片,进而向电子设备发送直播视频切片,这样用户可以第一时间观看到直播内容。
2、目前,针对不同清晰度的视频,在对视频进行切片时,为了保证用户切换清晰度时观看的切片内容相同,每个清晰度相关联的视频的切片位置需要同步,为此,服务器可以同时生成多个清晰度的视频,并在每个视频相同的位置进行同步切片。例如,服务器可以生成标清、高清、超清的直播视频,并在三个码率的直播视频的相同位置进行切片,使得能够根据电子设备的请求向电子设备发送相应的直播视频切片。但是,在上述方法中,为了实现当用户在不同清晰度的直播视频之间切换时,该不同清晰度的直播视频能够正确接续以向用户呈现,服务器对所有清晰度的视频进行转码并同步切片,这导致转码资源的浪费。
技术实现思路
1、本公开提供一种视频处理方法、装置及服务器,用于解决现有技术中转码资源的浪费的技术问题。
2、第一方面,本公开提供一种视频处理方法,该方法包括:
3、接收第一视频的播放请求,并获取所述第一视频的多个视频参数相关联的多个视频流编码,所述播放请求包括电子设备播放所述第一视频的目标视频参数,所述多个视频参数包括所述目标视频参数;
4、在所述多个视频流编码中确定与所述目标视频参数相关联的目标编码,并对所述目标编码进行转码
5、确定所述第一视频流的第一播放进度、第二视频流的切片记录,所述第二视频流为所述多个视频流编码中已进行转码切片处理的视频流;
6、基于所述第一播放进度和所述切片记录,对所述第一视频流进行切片处理,得到视频切片,并向所述电子设备发送所述视频切片。
7、第二方面,本公开提供一种视频处理装置,包括接收模块、第一确定模块、转码模块、第二确定模块、处理模块和发送模块,其中:
8、所述接收模块用于,接收第一视频的播放请求,并获取所述第一视频的多个视频参数相关联的多个视频流编码,所述播放请求包括电子设备播放所述第一视频的目标视频参数,所述多个视频参数包括所述目标视频参数;
9、所述第一确定模块用于,在所述多个视频流编码中确定与所述目标视频参数相关联的目标编码;
10、所述转码模块用于,对所述目标编码进行转码,得到第一视频流;
11、所述第二确定模块用于,确定所述第一视频流的第一播放进度、第二视频流的切片记录,所述第二视频流为所述多个视频流编码中已进行转码切片处理的视频流;
12、所述处理模块用于,基于所述第一播放进度和所述切片记录,对所述第一视频流进行切片处理,得到视频切片;
13、所述发送模块用于,向所述电子设备发送所述视频切片。
14、第三方面,本公开实施例提供一种服务器,包括:处理器和存储器;
15、所述存储器存储计算机执行指令;
16、所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能涉及的所述视频处理方法。
17、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能涉及的所述视频处理方法。
18、第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能涉及的所述视频处理方法。
19、本公开提供一种视频处理方法、装置及服务器,服务器接收第一视频的播放请求,并获取第一视频的多个视频参数相关联多个视频流编码,播放请求包括电子设备播放第一视频的目标视频参数,多个视频参数包括目标视频参数,在多个视频流编码中确定与目标视频参数相关联的目标编码,并对目标编码进行转码,得到第一视频流,确定第一视频流的第一播放进度、第二视频流的切片记录,第二视频流为多个视频流编码中已进行转码切片处理的视频流,基于第一播放进度和切片记录,对第一视频流进行切片处理,得到视频切片,并向电子设备发送视频切片。在上述方法中,由于服务器可以获取其它已切片的视频流的切片记录,并基于第一视频流的播放进度和切片记录对第一视频流进行切片,因此,第一视频流的切片位置与其它视频参数的视频流的切片位置相同,无需同时生成其它视频参数的视频流进行同步切片,进而节约服务器的转码资源。
本文档来自技高网...【技术保护点】
1.一种视频处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述切片记录中包括多个切片位置;基于所述第一播放进度和所述切片记录,对所述第一视频流进行切片处理,得到视频切片,包括:
3.根据权利要求2所述的方法,其特征在于,基于所述第一播放进度和所述第一切片位置,对所述第一视频流进行切片处理,得到所述视频切片,包括:
4.根据权利要求3所述的方法,其特征在于,基于所述检测结果,对所述第一视频流进行切片处理,包括:
5.根据权利要求3或4所述的方法,其特征在于,基于所述第一时长,对所述第一视频流进行切片处理,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,基于所述播放信息,对所述第二视频流进行切片处理,得到所述切片记录,包括:
8.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,基于所述第一播放进度和所述第三切片位置,初始化所述第一视频
10.一种视频处理装置,其特征在于,包括接收模块、第一确定模块、转码模块、第二确定模块、处理模块和发送模块,其中:
11.一种服务器,其特征在于,包括:处理器和存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至9中任一项所述的视频处理方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的视频处理方法。
...【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述切片记录中包括多个切片位置;基于所述第一播放进度和所述切片记录,对所述第一视频流进行切片处理,得到视频切片,包括:
3.根据权利要求2所述的方法,其特征在于,基于所述第一播放进度和所述第一切片位置,对所述第一视频流进行切片处理,得到所述视频切片,包括:
4.根据权利要求3所述的方法,其特征在于,基于所述检测结果,对所述第一视频流进行切片处理,包括:
5.根据权利要求3或4所述的方法,其特征在于,基于所述第一时长,对所述第一视频流进行切片处理,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,基于所述播放信息,对所述第二视频流进行切片...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。