一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频播放方法、装置、设备以及计算机存储介质与流程

2022-02-22 07:02:35 来源:中国专利 TAG:


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.剪辑模块,用于根据所述动作精彩度对所述待处理视频进行剪辑,得到目标视频片段。
33.根据本发明实施例的另一方面,提供了一种视频播放设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
34.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如所述的视频播放方法的操作。
35.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使视频播放设备执行如所述的视频播放方法的操作。
36.本发明实施例通过获取待处理视频;确定待处理视频中运动目标的动作特征信息;根据动作特征信息确定待处理视频中包含的各个动作对应的动作精彩度,最后根据动作精彩度对待处理视频进行剪辑,得到目标视频片段,目标视频片段即为从待处理视频中提取出的精彩片段。
37.从而区别于现有技术中的人工进行精彩视频的选取和剪辑所导致的视频播放的用户体验不佳的问题,本实施例能够根据提取出的待处理视频的运动目标的运动特征信息自动计算出待处理视频中各个动作的动作精彩度,从而根据动作精彩度从待处理视频中剪辑出最能吸引用户观看的目标视频片段,能够提高视频播放的用户体验。
38.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
39.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
40.图1示出了本发明实施例提供的视频播放方法的流程示意图;
41.图2示出了本发明实施例另一实施例提供的视频播放方法的流程示意图;
42.图3示出了本发明实施例提供的精彩度时间曲线的示意图;
43.图4示出了本发明实施例提供的目标时间区间的示意图;
44.图5示出了本发明另一实施例提供的目标时间区间的示意图;
45.图6示出了本发明实施例提供的目标视频片段的展示示意图;
46.图7示出了本发明实施例提供的视频播放装置的结构示意图;
47.图8示出了本发明实施例提供的视频播放设备的结构示意图。
具体实施方式
48.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
49.图1示出了本发明实施例提供的视频播放方法的流程图,该方法由计算机处理设备执行。计算机处理设备可以包括手机、笔记本电脑等。如图1所示,该方法包括以下步骤:
50.步骤10:获取待处理视频。
51.在本发明的一个实施例中,待处理视频可以是任何类型的视频,如运动赛事、影视剧以及纪录片等。优选地,待处理视频为以动作为看点的视频,如花样滑冰、舞蹈以及体操等,以下以待处理视频为花样滑冰的视频为例,进行本发明实施例的视频播放方法的说明。
52.步骤20:确定所述待处理视频中运动目标的动作特征信息。
53.在本发明的一个实施例中,运动目标指的是待处理视频中包括的运动幅度大于预设幅度阈值的物体。如区别于篮筐、标识牌以及计分表等运动幅度较小,可视作静止的物体,运动员、运动器械等会存在运动并且运动幅度大于幅度阈值的物体可以作为运动目标。其中,幅度阈值用于表征物体的运动是否是偶然情况,运动器械可以是如羽毛球、篮球等。
54.动作特征信息用于表征运动目标的运动过程,可以包括如运动发生时间、运动发生位置、运动类型以及运动过程参数等,其中,运动发生位置可以是运动空间坐标系中的坐标。其中,运动空间坐标系是待处理视频的录制视角平面与运动目标所在的运动场地的平面组成的三维空间对应的坐标系;运动类型可以包括如滑行、跳跃以及旋转等常见类型,运动过程参数可以包括速度、水平面以及垂直面上分别的运动距离以及旋转圈数等。
55.在本发明的再一个实施例中,待处理视频中还可以包括多个运动目标,如双人滑冰或团体比赛对应的视频等,每一个运动员可以视作一个运动目标,针对每一个运动目标,对待处理视频进行图像识别以及动作捕捉,提取出该运动目标对应的动作特征信息。
56.步骤30:根据所述动作特征信息确定所述待处理视频中包含的各个动作对应的动作精彩度。
57.在本发明的一个实施例中,动作精彩度可以根据动作的连贯性、完成度、变化速度、持续时长等多个评价维度确定,动作精彩程度越大,则该动作所在片段对于用户的吸引概率越大,因而该动作对应的视频片段被剪辑到目标视频片段中的权重以及概率就越大,其中,目标视频片段是从待处理视频中提取出的运动目标的精彩片段。
58.考虑到不同类型的动作的精彩程度的评价标准不同,如影响跳跃动作的精彩程度的主要参数是跳跃的高度,而影响滑行或奔跑动作的精彩程度的主参数要是运动的速度和加速度,而影响旋转动作的精彩程度的主要参数是旋转的圈数和旋转的高度。
59.因此,在本发明的再一个实施例中,动作特征信息包括动作类型和动作特征参数。
根据各个动作在对应的动作类型下的精彩度计算方式对动作特征参数进行计算,得到各个动作对应的精彩度,最后将各个动作对应的精彩度按照各个动作发生的时间顺序进行组合,得到精彩度时间曲线。
60.在本发明的一个实施例中,一个动作对应于至少一种动作类型。根据运动过程的特点以及观众感兴趣的内容分类,动作类型至少包括旋转动作与非旋转动作,其中,根据动作发生的位置,非旋转动作又包括空中非旋转动作以及平面非旋转动作,如,跳跃等升空动作即为空中非旋转动作,而滑行、奔跑等即为平面非旋转动作。精彩度计算公式中包括了该动作类型下用于评估精彩程度的参数以及参数与精彩程度之间的关系。
61.在本发明的一个实施例中,所述动作类型包括旋转动作;所述动作特征参数包括所述运动目标的旋转圈数和所述运动目标在运动空间坐标系中的位置;所述精彩度计算公式中包括第一非线性函数、第二非线性函数。其中,旋转圈数指的是运动目标的旋转周期数。运动空间坐标系指运动目标所在的运动空间对应的坐标系,如前所述,运动空间坐标系是待处理视频的录制视角平面与运动目标所在的运动场地的平面组成的三维空间对应的坐标系,具体地,可以以运动场地的平面为坐标系的xoy平面,以录制视角平面为坐标系的yoz平面。
62.第一非线性函数用于表征运动目标在空中旋转时,其旋转动作对应的精彩度与与运动目标的旋转圈数以及位置之间的关系。第二非线性函数用于表征运动目标在运动平面上旋转时,其旋转动作对应的精彩度与运动目标的旋转圈数以及位置之间的关系。
63.在本发明的一个实施例中,步骤30还包括以下步骤:
64.步骤301:根据所述位置确定所述运动目标与运动平面之间的距离。
65.在本发明的一个实施例中,运动平面可以指运动场地的地面。根据位置将运动目标的在垂直于运动平面的坐标轴上的坐标确定为距离。
66.步骤302:当所述距离大于距离阈值时,确定所述运动目标的空中非旋转动作对应的精彩度。
67.在本发明的一个实施例中,当距离大于距离阈值时即视作运动目标在空中旋转,而要完成空中旋转动作首先需要运动目标完成空中非旋转动作,如升空或跳跃动作。因此,其旋转动作对应的精彩度需要在空中非旋转动作的基础上进行计算。在本发明的再一个实施例中,空中非旋转动作对应的精彩度可以根据步骤305得到。
68.步骤303:根据所述旋转圈数、第一非线性函数和所述空中非旋转动作对应的精彩度确定所述旋转动作对应的精彩度。
69.在本发明的一个实施例中,第一非线性函数可以为:sr=(e-1)
q-1 sj;
70.其中,sr为旋转动作对应的精彩度,q为所述旋转圈数,e为自然常数,sj为空中非旋转动作对应的精彩度。
71.在本发明的一个实施例中,在第一非线性函数中,1表示旋转圈数的起始值,当运动员旋转圈数低于1或者降落失误,属于旋转失败,精彩度记为零。当运动员的旋转圈数大于1时精彩度分数随旋转圈数的增加非线性增加。
72.步骤304:当所述距离小于或等于所述距离阈值时,根据所述旋转圈数和所述第二非线性函数确定所述旋转动作对应的精彩度。
73.在本发明的一个实施例中,当所述距离大于距离阈值时即视作运动目标在运动平
面如地面上旋转,因此,其旋转动作对应的精彩度由旋转圈数确定,其中,距离阈值可以为零。
74.第二非线性函数可以为:其中,sr为旋转动作对应的精彩度,q为所述旋转圈数,e为自然常数。
75.在第二非线性函数中,考虑到运动目标在地面旋转时,其旋转难度相对在空中旋转有所下降,因此,将旋转圈数作为底数,从而降低旋转圈数对于精彩度的影响。
76.在本发明的再一个实施例中,所述动作类型包括空中非旋转动作;所述动作特征参数包括所述运动目标在运动空间坐标系中的位置和所述运动目标的重量;所述精彩度计算公式包括重量参考值以及第三非线性函数。
77.步骤30还包括:步骤305:根据所述位置、重量、重量参考值和所述第三非线性函数确定所述空中非旋转动作对应的精彩度。
78.在本发明的一个实施例中,考虑到空中非旋转动作的动作难度随着运动目标的重量以及随着升空高度的增加呈现非线性向增加,而动作难度与精彩程度呈正相关,因此,采用第三非线性函数来表征运动目标的空中非旋转动作与动作特征参数之间的关系。
79.考虑到不同类型的运动目标的重量的差异较大,因此获取该类型的运动目标对应的重量参考值(记作w0),从而对运动目标的重量(记作w1)进行归一化,得到运动目标的重量对于空中非旋转动作的难度的影响权重。其中,w0可以是比赛当年运动员所在国家运动员的体重中值。
80.在确定升空高度时,需要结合运动目标的身高(记作h1)以及运动目标的位置,其中,位置中包括运动目标的头部在运动空间坐标系中的高度(记作h2)。
81.在本发明的再一个实施例中,第三非线性函数包括:
[0082][0083]
其中,sj为空中非旋转动作对应的精彩度。
[0084]
在本发明的再一个实施例中,所述动作类型包括平面非旋转动作;所述动作特征参数包括所述运动目标的速度;所述精彩度公式中包括视频采样参数。其中,平面非旋转动作指的是运动目标在运动平面上的非旋转动作,具体可以包括如在运动平面上的滑行、行走或奔跑等动作。
[0085]
速度包括运动目标在运动平面上的预设时长内的速度信息,如可以为n秒内运动员速度信息,以v1为初始时速度,vn为第n秒的速度,单位为米/秒。
[0086]
视频采样参数指的是从待处理视频中采样得到的前述精彩度计算单元的采样信息,如将待处理视频每隔k秒划分为一个精彩度计算单元,则视频采样参数为1/k,单位为1精彩度计算单元/秒;在本发明的再一个实施例中,将待处理视频的每一帧作为一个精彩度计算单元时,视频采样参数为待处理视频的fps(frames per second,每秒传输帧数)。
[0087]
在本发明的再一个实施例中,步骤30还包括:步骤306:根据所述速度确定所述运动目标的速度均方差。
[0088]
在本发明的一个实施例中,首先根据速率确定运动目标的速度平均值,表示为:
其中,n为预设的运动时长n秒,vk为第k秒的速度,单位为米/秒;
[0089]
则速度均方差按照下式计算得到:
[0090]
步骤307:根据所述速度均方差和所述视频采样参数确定所述平面非旋转动作对应的精彩度。
[0091]
在本发明的一个实施例中,按照下式计算得到:
[0092][0093]
其中,sg为平面非旋转动作对应的精彩度,nv为视频采样参数。
[0094]
考虑到运动过程中,不可避免的会出现失误,而失误对应动作的精彩程度存在较大程度的负面影响,因此,在本发明的再一个实施例中,所述动作类型包括失误动作;所述动作特征参数包括所述运动目标的失误特征参数;所述精彩度计算公式中包括失误权重。其中,失误特征参数用于表征失误动作,如运动目标的倒地静止时间、旋转偏差角度以及落地偏差距离等。
[0095]
步骤30还包括:步骤308:根据所述失误特征参数和所述失误权重确定所述失误动作对应的精彩度。
[0096]
在本发明的一个实施例中,根据sf=-(m
type
)
mt
得到sf,
[0097]
其中,sf为失误动作对应的精彩度,mt为失误特征参数,m
type
为失误权重。
[0098]
在本发明的再一个实施例中,不同的动作类型如跳跃、旋转以及滑行等分别对应于不同的失误权重以及不同的失误特征参数。
[0099]
在本发明的再一个实施例中,在计算出各个动作类型对应的精彩度后,还可以对各个动作类型对应的精彩度进行归一化处理,使得各个动作类型对应的精彩度落在预设区间中,从而提高后续根据精彩度生成曲线进行视频播放的准确性。其中,预设区间可以为{0,100}。
[0100]
在本发明的一个实施例中,步骤40包括:根据动作精彩度对待处理视频进行剪辑,得到目标视频片段。
[0101]
在本发明的一个实施例中,可以根据动作精彩度与动作的时间对应起来,得到精彩度时间曲线,然后根据精彩度时间曲线的曲线变化信息确定动作精彩度的变化趋势,从而将精彩度相对较高的时间区间作为目标时间区间,对目标时间区间对应的视频进行提取和剪辑,得到目标视频片段。
[0102]
在本发明的再一个实施例中,如图2所示,步骤40还可以包括:步骤401:根据待处理视频中各个动作对应的动作精彩度确定所述待处理视频对应的精彩度时间曲线。
[0103]
在本发明的一个实施例中,可以将待处理视频划分为多个精彩度计算单元,每一个精彩度计算单元中包括至少一个动作,对精彩度计算单元中包括的所有动作对应的精彩度进行加权求和,得到该精彩度计算单元对应的单元精彩度,按照各个精彩度计算单元的时间顺序将单元精彩度进行组合,得到精彩度时间曲线。其中,精彩度计算单元可以是预设时长的视频片段。
[0104]
在本发明的再一个实施例中,还可以把一帧确定为一个精彩度计算单元,对待处理视频的各帧进行动作捕捉,根据动作捕捉结果确定待处理视频中包括的各个完整的动作分别对应的帧信息,最后计算各个完整的动作对应的精彩度,并将精彩度与该动作对应的各帧关联,得到动作相关帧的精彩度,将待处理视频的各帧对应的精彩度进行组合,得到精彩度时间曲线。
[0105]
在本发明的一个实施例中,生成的精彩度时间曲线可以参考图3。
[0106]
步骤402:根据所述精彩度时间曲线对所述待处理视频进行剪辑,得到所述目标视频片段。
[0107]
在本发明的一个实施例中,可以根据精彩度时间曲线确定精彩度的变化趋势,从而将精彩度相对较高的时间区间作为目标时间区间,对目标时间区间对应的视频进行提取和剪辑,得到目标视频片段。其中,精彩度的变化趋势可以根据精彩度时间曲线的斜率信息确定。
[0108]
因此,在本发明的再一个实施例中,参考图2,步骤402还包括:步骤4021:对所述精彩度时间曲线进行分析,得到所述精彩度变化信息。
[0109]
在本发明的一个实施例中,精彩度变化信息可以包括精彩度时间曲线中精彩度对于时间的一阶导数信息。一阶导数信息反映精彩度随时间的变化趋势,精彩度的变化趋势反映不同精彩程度的动作的变换。
[0110]
在本发明的再一个实施例中,根据每个时间点的精彩度关于时间的一阶导数信息可以得到如图4所示的精彩度时间曲线的导数时间曲线。
[0111]
步骤4022:根据所述精彩度变化信息确定精彩动作时间段。
[0112]
在本发明的一个实施例中,如图3所示,在一阶导数取零时,表征精彩度时间曲线达到波峰或波谷。而在预设时长内精彩度时间曲线的波峰数量表征动作的数量,如当存在两个以及以下的精彩度极值点,说明动作数量为单个,而针对包括单动作或者连续多动作的待处理视频需要采取不同的片段截取策略,从而避免遗漏精彩片段或者包含过多的冗余的非精彩片段,以此提高视频播放的准确率。因此可以根据精彩度变化信息确定精彩度时间曲线的曲线极值点,根据曲线极值点对应的时间点确定精彩动作时间段。
[0113]
因此,在本发明的再一个实施例中,当存在两个以及以下的精彩度极值点并且精彩动作时间段长度为固定时,步骤4022还包括图2所示出的:
[0114]
步骤221:根据所述精彩度变化信息确定所述精彩度时间曲线的精彩度极值点。
[0115]
在本发明的一个实施例中,将曲线上的斜率为零的点确定为精彩度极值点。
[0116]
步骤222:根据所述精彩度极值点进行预设时长的偏移,得到所述精彩动作时间段。
[0117]
在本发明的一个实施例中,偏移是指以精彩度极值点为中心,向精彩度时间曲线的时间轴前后方向分别查找距离中心预设时长的点,得到两个边界点。将边界点之间的时
间区间确定为精彩动作时间段。具体地,预设时长可以取8秒。
[0118]
考虑到预设时长偏移的方式得到的精彩动作时间段的长度时固定的,无法根据视频内容和动作特征适应性调整,会影响目标视频片段的观赏用户体验,因此,在本发明的再一个实施例中,如图2所示,当存在两个以及以下的精彩度极值点并且精彩动作时间段长度不固定时,在步骤221之后还包括:
[0119]
步骤223:将相邻的同极值类型的所述精彩度极值点之间的时间段确定为所述精彩动作时间段;所述极值类型为极大值或极小值。
[0120]
在本发明的一个实施例中,还可以进一步根据精彩度极值点相邻的点的斜率的正负性确定精彩度极值点的极值类型。其中,当精彩度极值点前的点的斜率都为正,精彩度极值点后的点的斜率都为负时,极值类型为极大值,反之,当精彩度极值点前的点的斜率都为负,精彩度极值点后的点的斜率都为正时,则极值类型为极小值。
[0121]
在本发明的再一个实施例中,如图2所示,当存在两个以上的精彩度极值点时,步骤4022还包括:步骤224:确定所述精彩度时间曲线的斜率信息。
[0122]
在本发明的一个实施例中,确定精彩度时间曲线中精彩度对于时间的一阶导数信息作为斜率信息。
[0123]
步骤225:根据所述斜率信息确定斜率极值点和斜率取零点。
[0124]
在本发明的一个实施例中,将斜率为零的曲线上的点确定为斜率取零点。根据斜率信息确定斜率变化信息,根据斜率变化信息确定斜率极值点。斜率极值点可以包括导数时间曲线在预设时长内的一阶导数最高点和一阶导数最低点。其中,一阶导数最高点为预设时长内的一阶导数的最大值,代表精彩度上升最快的时刻;最低点为预设时长内的一阶导数的最小值,代表精彩度下降最快的时刻。
[0125]
步骤226:根据所述斜率极值点和斜率取零点确定所述精彩动作时间段。
[0126]
在本发明的一个实施例中,将最高点的前一个一阶导数为零的时间点(即图4中示出的一阶导数最高点前0点)和最低点后一个一阶导数为零的时间点(即图4中示出的一阶导数最低点后0点)分别确定为精彩度曲线的前向偏移时间点和后向偏移时间点,将前向偏移时间点和后向偏移时间点之间的时间区间确定为目标时间区间。
[0127]
在本发明的再一个实施例中,步骤226还包括:步骤2261:将与斜率极值点对相邻的两个斜率取零点之间的时间段确定为所述精彩动作时间段;其中,所述斜率极值点对包括两个相邻的且极值类型不同的所述斜率极值点;所述极值类型为极大值或极小值。
[0128]
在本发明的再一个实施例中,当与斜率极值点对相邻的两个斜率取零点之间的时间段的长度超过预设长度阈值时,可以采取步骤222的方式确定目标视频区间,其中,预设长度阈值可以为20秒。
[0129]
步骤4023:根据所述精彩动作时间段对所述待处理视频进行剪辑,得到所述目标视频片段。
[0130]
在本发明的一个实施例中,将目标时间区间对应的待处理视频提取出来,作为目标视频片段。
[0131]
在本发明的再一个实施例中,在得到目标视频片段之后,还可以对目标视频片段进行进一步组合和展示,如目标视频片段在预设的悬浮窗中进行展示。在本发明的再一个实施例中,如图5所示,还可以将待处理视频中包括的运动平面进行二维化处理,根据目标
视频片段中各个动作发生时运动目标在运动平面中的坐标,在运动平面的对应位置进行对应的目标视频片段的展示,如图6示出的,在1分10秒时,在花样滑冰场地的(10,100)处,发生一高度为0.7米的双周跳。其中,根据动作类型以及精彩度的不同,可以以不同预设的展示样式分别进行展示,展示样式可以包括气泡、五角星、礼花以及气球等。
[0132]
区别于现有技术中的人工进行精彩视频的选取和剪辑所导致的视频播放的用户体验不佳的问题,本实施例提供的视频播放方法能够根据提取出的待处理视频的运动目标的运动特征信息自动计算出待处理视频中各个动作的动作精彩度,从而根据动作精彩度从待处理视频中剪辑出最能吸引用户观看的目标视频片段,能够提高视频播放的用户体验。
[0133]
图7示出了本发明实施例提供的视频播放装置的结构示意图。如图7所示,该装置500包括:获取模块501、第一确定模块502、第二确定模块503以及剪辑模块504,其中,获取模块501,用于获取待处理视频;
[0134]
第一确定模块502,用于确定所述待处理视频中运动目标的动作特征信息;
[0135]
第二确定模块503,用于根据所述动作特征信息确定所述待处理视频中包含的各个动作对应的动作精彩度;
[0136]
剪辑模块504,用于根据所述动作精彩度对所述待处理视频进行剪辑,得到目标视频片段。
[0137]
在一种可选的方式中,第二确定模块503还用于:根据待处理视频中各个动作对应的动作精彩度确定所述待处理视频对应的精彩度时间曲线;
[0138]
根据所述精彩度时间曲线对所述待处理视频进行剪辑,得到所述目标视频片段。
[0139]
在一种可选的方式中,第二确定模块503还用于:
[0140]
对所述精彩度时间曲线进行分析,得到所述精彩度变化信息;
[0141]
根据所述精彩度变化信息确定精彩动作时间段;
[0142]
根据所述精彩动作时间段对所述待处理视频进行剪辑,得到所述目标视频片段。
[0143]
在一种可选的方式中,第二确定模块503还用于:
[0144]
根据所述精彩度变化信息确定所述精彩度时间曲线的精彩度极值点;
[0145]
根据所述精彩度极值点进行预设时长的偏移,得到所述精彩动作时间段。
[0146]
在一种可选的方式中,第二确定模块503还用于:
[0147]
将相邻的同极值类型的所述精彩度极值点之间的时间段确定为所述精彩动作时间段;所述极值类型为极大值或极小值。
[0148]
在一种可选的方式中,第二确定模块503还用于:确定所述精彩度时间曲线的斜率信息;
[0149]
根据所述斜率信息确定斜率极值点和斜率取零点;
[0150]
根据所述斜率极值点和斜率取零点确定所述精彩动作时间段。
[0151]
在一种可选的方式中,第二确定模块503还用于:将与斜率极值点对相邻的两个斜率取零点之间的时间段确定为所述精彩动作时间段;其中,所述斜率极值点对包括两个相邻的且极值类型不同的所述斜率极值点;所述极值类型为极大值或极小值。
[0152]
区别于现有技术中的人工进行精彩视频的选取和剪辑所导致的视频播放的用户体验不佳的问题,本实施例提供的视频播放设备能够根据提取出的待处理视频的运动目标的运动特征信息自动计算出待处理装置中各个动作的动作精彩度,从而根据动作精彩度从
待处理视频中剪辑出最能吸引用户观看的目标视频片段,能够提高视频播放的用户体验。图8示出了本发明实施例提供的视频播放设备的结构示意图,本发明具体实施例并不对视频播放设备的具体实现做限定。
[0153]
如图8所示,该视频播放设备可以包括:处理器(processor)602、通信接口(communications interface)604、存储器(memory)606、以及通信总线608。
[0154]
其中:处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。处理器602,用于执行程序610,具体可以执行上述用于视频播放方法实施例中的相关步骤。
[0155]
具体地,程序610可以包括程序代码,该程序代码包括计算机可执行指令。
[0156]
处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。视频播放设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0157]
存储器606,用于存放程序610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0158]
程序610具体可以被处理器602调用使视频播放设备执行以下操作:
[0159]
获取待处理视频;
[0160]
确定所述待处理视频中运动目标的动作特征信息;
[0161]
根据所述动作特征信息确定所述待处理视频中包含的各个动作对应的动作精彩度;
[0162]
根据所述动作精彩度对所述待处理视频进行剪辑,得到目标视频片段。
[0163]
在一种可选的方式中,所述程序610被处理器602调用使视频播放设备执行以下操作:
[0164]
根据待处理视频中各个动作对应的动作精彩度确定所述待处理视频对应的精彩度时间曲线;
[0165]
根据所述精彩度时间曲线对所述待处理视频进行剪辑,得到所述目标视频片段。
[0166]
在一种可选的方式中,所述程序610被处理器602调用使视频播放设备执行以下操作:
[0167]
对所述精彩度时间曲线进行分析,得到所述精彩度变化信息;
[0168]
根据所述精彩度变化信息确定精彩动作时间段;
[0169]
根据所述精彩动作时间段对所述待处理视频进行剪辑,得到所述目标视频片段。
[0170]
在一种可选的方式中,所述程序610被处理器602调用使视频播放设备执行以下操作:
[0171]
根据所述精彩度变化信息确定所述精彩度时间曲线的精彩度极值点;
[0172]
根据所述精彩度极值点进行预设时长的偏移,得到所述精彩动作时间段。
[0173]
在一种可选的方式中,所述程序610被处理器602调用使视频播放设备执行以下操作:
[0174]
将相邻的同极值类型的所述精彩度极值点之间的时间段确定为所述精彩动作时间段;所述极值类型为极大值或极小值。
[0175]
在一种可选的方式中,所述程序610被处理器602调用使视频播放设备执行以下操作:
[0176]
确定所述精彩度时间曲线的斜率信息;
[0177]
根据所述斜率信息确定斜率极值点和斜率取零点;
[0178]
根据所述斜率极值点和斜率取零点确定所述精彩动作时间段。
[0179]
在一种可选的方式中,所述程序610被处理器602调用使视频播放设备执行以下操作:
[0180]
将与斜率极值点对相邻的两个斜率取零点之间的时间段确定为所述精彩动作时间段;其中,所述斜率极值点对包括两个相邻的且极值类型不同的所述斜率极值点;所述极值类型为极大值或极小值。
[0181]
区别于现有技术中的人工进行精彩视频的选取和剪辑所存在的视频播放的用户体验不佳的问题,本实施例提供的视频播放装置能够根据提取出的待处理视频的运动目标的运动特征信息自动计算出待处理视频中各个动作的动作精彩度,从而根据动作精彩度从待处理视频中剪辑出最能吸引用户观看的目标视频片段,能够提高视频播放的用户体验。
[0182]
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在视频播放设备上运行时,使得所述视频播放设备执行上述任意方法实施例中的视频播放方法。
[0183]
可执行指令具体可以用于使得视频播放设备执行以下操作:
[0184]
获取待处理视频;
[0185]
确定所述待处理视频中运动目标的动作特征信息;
[0186]
根据所述动作特征信息确定所述待处理视频中包含的各个动作对应的动作精彩度;
[0187]
根据所述动作精彩度对所述待处理视频进行剪辑,得到目标视频片段。
[0188]
在一种可选的方式中,所述动作特征信息包括动作类型和动作特征参数;所述可执行指令使所述视频播放设备执行以下操作:
[0189]
根据待处理视频中各个动作对应的动作精彩度确定所述待处理视频对应的精彩度时间曲线;
[0190]
根据所述精彩度时间曲线对所述待处理视频进行剪辑,得到所述目标视频片段。
[0191]
在一种可选的方式中,所述可执行指令使所述视频播放设备执行以下操作:
[0192]
对所述精彩度时间曲线进行分析,得到所述精彩度变化信息;
[0193]
根据所述精彩度变化信息确定精彩动作时间段;
[0194]
根据所述精彩动作时间段对所述待处理视频进行剪辑,得到所述目标视频片段。
[0195]
在一种可选的方式中,所述可执行指令使所述视频播放设备执行以下操作:
[0196]
根据所述精彩度变化信息确定所述精彩度时间曲线的精彩度极值点;
[0197]
根据所述精彩度极值点进行预设时长的偏移,得到所述精彩动作时间段。
[0198]
在一种可选的方式中,所述可执行指令使所述视频播放设备执行以下操作:
[0199]
将相邻的同极值类型的所述精彩度极值点之间的时间段确定为所述精彩动作时间段;所述极值类型为极大值或极小值。
[0200]
在一种可选的方式中,所述可执行指令使所述视频播放设备执行以下操作:
[0201]
确定所述精彩度时间曲线的斜率信息;
[0202]
根据所述斜率信息确定斜率极值点和斜率取零点;
[0203]
根据所述斜率极值点和斜率取零点确定所述精彩动作时间段。
[0204]
在一种可选的方式中,所述可执行指令使所述视频播放设备执行以下操作:
[0205]
将与斜率极值点对相邻的两个斜率取零点之间的时间段确定为所述精彩动作时间段;其中,所述斜率极值点对包括两个相邻的且极值类型不同的所述斜率极值点;所述极值类型为极大值或极小值。
[0206]
区别于现有技术中的人工进行精彩视频的选取和剪辑所导致的视频播放的用户体验不佳的问题,本实施例提供的计算机存储介质能够根据提取出的待处理视频的运动目标的运动特征信息自动计算出待处理视频中各个动作的动作精彩度,从而根据动作精彩度从待处理视频中剪辑出最能吸引用户观看的目标视频片段,能够提高视频播放的用户体验。本发明实施例提供一种视频播放装置,用于执行上述视频播放方法。
[0207]
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使视频播放设备执行上述任意方法实施例中的视频播放方法。
[0208]
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的视频播放方法。
[0209]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0210]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0211]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
[0212]
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0213]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未
列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献