System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频播放方法、装置、存储介质、电子设备及计算机程序产品制造方法及图纸_技高网

视频播放方法、装置、存储介质、电子设备及计算机程序产品制造方法及图纸

技术编号:40429353 阅读:12 留言:0更新日期:2024-02-20 22:51
本申请公开了一种视频播放方法、装置、存储介质、电子设备及计算机程序产品,该方法包括:获取针对目标视频的视频播放指令;根据视频播放指令,利用已训练的视频格式识别模型确定目标视频的目标视频格式,视频格式识别模型是利用视频样本集、以及视频样本集中每个视频样本对应的视频格式标签训练得到;根据目标视频格式确定目标视频的播放模式;以该播放模式播放所述目标视频,从而能通过深度学习模型实现对各种视频格式的正确识别,识别精准度高,适用范围广,且能自动选取合适的视频播放模式,无需用户手动进行模式选择和切换,视频播放效果好,用户体验高。

【技术实现步骤摘要】

本申请属于视频处理,尤其涉及一种视频播放方法、装置、存储介质、电子设备及计算机程序产品


技术介绍

1、随着显示设备的发展,当前市面上的视频播放器支持的视频格式越来越多,视频格式实质上体现了视频编码方式,视频播放器播放视频的方式取决于视频格式。

2、目前,常见的视频格式包括avi、3gp、rm(rmvb)、wmv、flv(f4v)、蓝光(blu-ray)bd、mkv、vr180、vr360等,vr180和vr360格式是最常见的两种vr视频格式。vr180通常是指180度的全景视角,观众只需向左或向右转动头部即可观察到视频中的内容。而vr360则是指360度全景视角,可以让观众在所有方向上观看视频内容。不同视频格式的视频对应不同的解码方式、以及播放方式,比如对于mkv格式的视频,可以采用2d播放模式进行视频播放,对于vr180格式的视频,采用vr播放模式进行视频播放。现有的视频格式识别技术大多是基于对视频文件扩展名的分析来实现,例如,常见的vr视频格式(如vr180和vr360)的视频,可能使用特定的标识(如vr180、vr360)作为文件扩展名。

3、但是,由于用户可以随意更改文件扩展名或某些视频格式可能使用相同的扩展名,故现有视频格式识别技术容易导致视频格式的误识别,识别精准度较低,误差较大,进而不利于采用正确的播放模式播放视频,比如将vr视频以2d的表现形式播放。


技术实现思路

1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种视频播放方法、装置、存储介质、电子设备及计算机程序产品,能通过深度学习模型实现对各种视频格式的正确识别,识别精准度高。

2、第一方面,本申请提供了一种视频播放方法,包括:

3、获取针对目标视频的视频播放指令;

4、根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式,所述视频格式识别模型是利用视频样本集、以及所述视频样本集中每个视频样本对应的视频格式标签训练得到;

5、根据所述目标视频格式确定所述目标视频的播放模式;

6、以所述播放模式播放所述目标视频。

7、在一些实施例中,所述利用已训练的视频格式识别模型确定所述目标视频的目标视频格式,包括:

8、从当前的所述目标视频中选取一张视频帧,作为第一关键视频帧;

9、利用已训练的视频格式识别模型对所述第一关键视频帧进行预测,得到第一预测视频格式、以及所述第一预测视频格式对应的第一预测值;

10、当所述第一预测值大于或等于预设阈值,或者已预测次数到达预设次数时,将所述第一预测视频格式作为所述目标视频的目标视频格式;

11、当所述第一预测值小于所述预设阈值,且已预测次数小于所述预设次数时,将除所述第一关键视频帧之外的所述目标视频作为当前的所述目标视频,并返回执行所述从当前的所述目标视频中选取一张视频帧的步骤。

12、在一些实施例中,在根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式之前,所述视频播放方法还包括:

13、获取已创建的视频预识别文件,所述视频预识别文件包括至少一个已存储视频的第二预测视频格式、以及所述第二预测视频格式对应的第二预测值,所述第二预测视频格式和所述第二预测值是在所述已存储视频存储时对所述已存储视频预测得到;

14、判断所述视频预识别文件中是否存在所述目标视频的所述第二预测值,且所述目标视频的所述第二预测值大于或等于预设阈值;

15、若是,则将相应的所述第二预测视频格式作为所述目标视频的目标视频格式;

16、若否,则执行所述根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式的操作。

17、在一些实施例中,所述视频播放方法还包括:

18、当检测到针对至少一个视频的存储操作时,从存储的所述视频中提取第二关键视频帧;

19、利用所述视频格式识别模型对所述第二关键视频帧进行预测,得到相应视频的所述第二预测视频格式和所述第二预测值;

20、根据每个所述视频的所述第二预测视频格式和所述第二预测值,创建所述视频预识别文件。

21、在一些实施例中,所述视频格式识别模型部署于视频播放应用和文件管理应用中,所述利用所述视频格式识别模型对所述第二关键视频帧进行预测,包括:

22、通过所述文件管理应用中的所述视频格式识别模型,对所述第二关键视频帧进行预测;

23、所述根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式的操作,包括:

24、根据所述视频播放指令,通过所述视频播放应用中的所述视频格式识别模型确定所述目标视频的目标视频格式。

25、在一些实施例中,所述根据每个所述视频的所述第二预测视频格式和所述第二预测值,创建所述视频预识别文件,包括:

26、获取每个所述视频的存储地址;

27、将所述第二预测视频格式和所述第二预测值,与相应视频的所述存储地址关联存储在所述视频预识别文件中,以创建所述视频预识别文件;

28、所述判断所述视频预识别文件中是否存在所述目标视频的所述第二预测值,包括:根据所述目标视频的存储地址,判断所述视频预识别文件中是否存在所述目标视频的所述第二预测值。

29、在一些实施例中,所述视频格式识别模型的训练步骤包括:

30、获取视频样本集以及视频格式标签集,所述视频样本集中的视频样本和所述视频格式标签集中的视频格式标签一一对应,且所述视频样本集包括训练样本集和验证样本集;

31、利用所述训练样本集和相应的所述视频格式标签,对所述视频格式识别模型进行训练,且在训练过程中,利用所述验证样本集和相应的所述视频格式标签,对所述视频格式识别模型进行验证。

32、在一些实施例中,所述视频格式识别模型是基于tensorflow框架或者pytorch框架构建的深度学习模型。

33、第二方面,本申请提供了一种视频播放装置,包括:

34、获取模块,用于获取针对目标视频的视频播放指令;

35、第一确定模块,用于根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式,所述视频格式识别模型是利用视频样本集、以及所述视频样本集中每个视频样本对应的视频格式标签训练得到;

36、第二确定模块,用于根据所述目标视频格式确定所述目标视频的播放模式;

37、播放模块,用于以所述播放模式播放所述目标视频。

38、在一些实施例中,所述第一确定模块具体用于:

39、从当前的所述目标视频中选取一张视频帧,作为第一关键视频帧;

40、利用已训练的视频格式识别模型对所述第一关键视频帧进行预测,得到第一预测视频格式、以及所述第本文档来自技高网...

【技术保护点】

1.一种视频播放方法,其特征在于,包括:

2.根据权利要求1所述的视频播放方法,其特征在于,所述利用已训练的视频格式识别模型确定所述目标视频的目标视频格式,包括:

3.根据权利要求1所述的视频播放方法,其特征在于,在根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式之前,所述视频播放方法还包括:

4.根据权利要求3所述的视频播放方法,其特征在于,所述视频播放方法还包括:

5.根据权利要求4所述的视频播放方法,其特征在于,所述视频格式识别模型部署于视频播放应用和文件管理应用中,所述利用所述视频格式识别模型对所述第二关键视频帧进行预测,包括:

6.根据权利要求4所述的视频播放方法,其特征在于,所述根据每个所述视频的所述第二预测视频格式和所述第二预测值,创建所述视频预识别文件,包括:

7.根据权利要求1-6中任一项所述的视频播放方法,其特征在于,所述视频格式识别模型的训练步骤包括:

8.根据权利要求7所述的视频播放方法,其特征在于,所述视频格式识别模型是基于Tensorflow框架或者pytorch框架构建的深度学习模型。

9.一种视频播放装置,其特征在于,包括:

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的视频播放方法。

11.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-8中任一项所述的视频播放方法。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的视频播放方法。

...

【技术特征摘要】

1.一种视频播放方法,其特征在于,包括:

2.根据权利要求1所述的视频播放方法,其特征在于,所述利用已训练的视频格式识别模型确定所述目标视频的目标视频格式,包括:

3.根据权利要求1所述的视频播放方法,其特征在于,在根据所述视频播放指令,利用已训练的视频格式识别模型确定所述目标视频的目标视频格式之前,所述视频播放方法还包括:

4.根据权利要求3所述的视频播放方法,其特征在于,所述视频播放方法还包括:

5.根据权利要求4所述的视频播放方法,其特征在于,所述视频格式识别模型部署于视频播放应用和文件管理应用中,所述利用所述视频格式识别模型对所述第二关键视频帧进行预测,包括:

6.根据权利要求4所述的视频播放方法,其特征在于,所述根据每个所述视频的所述第二预测视频格式和所述第二预测值,创建所述视频预识别文件,包括:

7.根据...

【专利技术属性】
技术研发人员:马文泽
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1