System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,更具体的说是涉及一种视频倍速播放及、装置、存储介质及电子设备。
技术介绍
1、目前,用户在观看视频时,通常会使用到倍速播放功能,例如,用户可以在视频中选择0.75,1.25,1.5,2倍速等速率进行播放。用户在观看视频时可以通过手动方式切换倍速值,用户手动切换对应的倍速参数,十分繁琐,会影响视频倍速播放的效果和效率。
技术实现思路
1、有鉴于此,本申请提供如下技术方案:
2、一种视频倍速播放方法,包括:
3、当接收到客户端针对原始视频的倍速播放请求,确定与所述倍速播放请求对应的待播放视频帧的时间戳信息;
4、将目标视频文件中的与所述时间戳信息对应的倍速视频片段发送至所述客户端,以使得所述客户端播放所述倍速视频片段;
5、其中,所述目标视频文件包括至少一个倍速视频片段,所述倍速视频片段是利用所述原始视频的视频片段对应的预设倍速参数对所述原始视频的视频片段处理得到的;所述原始视频的视频片段为对原始视频进行分片得到的,所述预设倍速参数是基于与该视频片段对应的视频内容预先确定得到的。
6、可选地,所述方法还包括:
7、对所述原始视频的每一视频帧画面进行画面特征提取,确定每一视频帧画面的内容特征;
8、基于所述内容特征对应的属性类别,确定视频帧分割点,所述属性类别基于视频帧画面包含对象和/或画面生成方式确定;
9、基于所述视频帧分割点对所述原始视频进行分片处理,得到若干个视频片
10、基于每一所述视频片段的属性类别,确定与每一所述视频片段对应的倍速参数,并基于所述倍速参数对与之对应的视频片段进行处理,得到倍速视频片段,所述每一属性类别具有与之对应的倍速参数可选范围;
11、基于各个所述倍速视频片段,生成目标视频文件。
12、可选地,所述确定与每一所述视频片段对应的倍速参数,并基于所述倍速参数对与之对应的视频片段进行处理,得到倍速视频片段,包括:
13、采集历史客户端的视频倍速播放行为,获得播放行为数据,所述播放行为数据包括视频的内容特征、倍速参数以及倍速播放的时间参数信息;
14、基于所述播放行为数据,确定与每一视频片段的属性类别相匹配的倍速参数;
15、基于所述倍速参数对与之对应视频片段进行处理,得到倍速处理后的倍速视频片段。
16、可选地,所述基于各个所述倍速视频片段,生成目标视频文件,包括:
17、根据所述原始视频的各个视频片段对应的时间戳信息,对各个所述倍速视频片段进行组合,得到倍速处理后的目标视频文件。
18、可选地,所述基于所述倍速参数对与之对应视频片段进行处理,得到倍速处理后的倍速视频片段,包括:
19、若倍速参数大于1时,根据所述倍速参数确定抽帧比例,并基于所述抽帧比例对所述倍速参数对应的所述原始视频的视频片段进行抽帧处理,得到倍速处理后的倍速视频片段;
20、若倍速参数小于1时,根据所述倍速参数确定插帧比例,并基于所述插帧比例对所述倍速参数对应的所述原始视频的视频片段进行插帧处理,得到倍速处理后的倍速视频片段。
21、可选地,所述方法还包括:
22、生成所述目标视频文件的配置信息,以使得所述客户端基于所述配置信息对所述目标视频文件进行播放,所述配置信息至少包括每一倍速处理后的倍速视频片段的时间标识信息和倍速参数信息。
23、可选地,所述将目标视频文件中的与所述时间戳信息对应的倍速视频片段发送至所述客户端,包括:
24、对所述倍速播放请求进行解析,获得与所述倍速播放请求对应的目标倍速参数;
25、若所述目标视频文件中的时间戳信息对应的倍速视频片段的倍速参数与所述目标倍速参数不匹配,基于所述目标倍速参数对所述倍速视频片段进行处理,得到目标倍速视频片段;
26、将所述目标视频片段发送至所述客户端。
27、一种视频倍速播放装置,包括:
28、确定单元,用于当接收到客户端针对原始视频的倍速播放请求,确定与所述倍速播放请求对应的待播放视频帧的时间戳信息;
29、发送单元,用于当目标视频文件中的与所述时间戳信息对应的倍速视频片段发送至所述客户端,以使得所述客户端播放所述倍速视频片段;
30、其中,所述目标视频文件包括至少一个倍速视频片段,所述倍速视频片段是利用所述原始视频的视频片段对应的预设倍速参数对所述原始视频的视频片段处理得到的;所述原始视频的视频片段为对原始视频进行分片得到的,所述预设倍速参数是基于与该视频片段对应的视频内容预先确定得到的。
31、一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述中任一项所述的视频倍速播放方法。
32、一种电子设备,包括:
33、存储器,用于存储应用程序和所述应用程序运行所产生的数据;
34、处理器,用于执行所述应用程序,以实现如上述中任一项所述的视频倍速播放方法。
35、经由上述的技术方案可知,本申请公开一种视频倍速播放方法、装置、存储介质及电子设备,该方法包括:当接收到客户端针对原始视频的倍速播放请求,确定与倍速播放请求对应的待播放视频帧的时间戳信息;将目标视频文件中的与时间戳信息对应的倍速视频片段发送至客户端,以使得客户端播放倍速视频片段;其中,目标视频文件包括至少一个倍速视频片段,倍速视频片段是利用原始视频的视频片段对应的预设倍速参数对原始视频的视频片段处理得到的;原始视频的视频片段为对原始视频进行分片得到的,预设倍速参数是基于与该视频片段对应的视频内容预先确定得到的。在本申请中能够预先生成与原始视频对应的具有不同倍速参数的倍速视频片段,可以实现基于这些倍速视频片段自动对视频进行倍速播放,无需用户手动切换倍速参数,提升了视频倍速播放的效率以及效果。
本文档来自技高网...【技术保护点】
1.一种视频倍速播放方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述确定与每一视频片段的属性类别相匹配的倍速参数,并基于所述倍速参数对与之对应的视频片段进行处理,得到倍速视频片段,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于各个所述倍速视频片段,生成目标视频文件,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述倍速参数对与之对应视频片段进行处理,得到倍速处理后的倍速视频片段,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述将目标视频文件中的与所述时间戳信息对应的倍速视频片段发送至所述客户端,包括:
8.一种视频倍速播放装置,其特征在于,包括:
9.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的视频倍速播放方法。
10.一种电
...【技术特征摘要】
1.一种视频倍速播放方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述确定与每一视频片段的属性类别相匹配的倍速参数,并基于所述倍速参数对与之对应的视频片段进行处理,得到倍速视频片段,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于各个所述倍速视频片段,生成目标视频文件,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述倍速参数对与之对应视频片段进行处...
【专利技术属性】
技术研发人员:娄志云,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。