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

视频播放方法、装置与流程

2022-03-04 23:30:11 来源:中国专利 TAG:


1.本技术属于通信技术领域,具体涉及一种视频播放方法、装置。


背景技术:

2.随着通信技术的发展,电子设备在用户的日常生活中的应用更加广泛,例如,用户可以使用电子设备录制视频,从而记录生活中的趣事或美好时光。
3.通常,当用户想要通过电子设备拍摄处于运行状态的拍摄对象时,用户可以触发电子设备在追踪该拍摄对象的过程中录制一段视频。并且在录制结束之后,用户可以触发电子设备播放该段视频。其中,该拍摄对象在该段视频中的运动轨迹和运动速度是确定的,该运动轨迹和运动速度是由拍摄该段视频时,拍摄对象的运动轨迹和运动速度决定。如此,导致视频的播放方式比较死板、不够灵活。


技术实现要素:

4.本技术实施例的目的是提供一种视频播放方法、装置,能够解决视频的播放方式比较死板、不够灵活的问题。
5.为了解决上述技术问题,本技术是这样实现的:
6.第一方面,本技术实施例提供了一种视频播放方法,该方法包括:接收对第一视频的第一输入,该第一视频中包括n个目标运动对象;响应于该第一输入,播放第二视频;其中,该第二视频为合成第一视频和n个第三视频后得到的视频,每个第三视频中包括n个目标运动对象中的一个目标运动对象,该第二视频包括的该n个目标运动对象中的p个目标运动对象的运动参数根据该第一输入的输入参数确定,n和p均为正整数,p小于或等于n。
7.第二方面,本技术实施例提供了一种视频播放装置,该视频播放装置包括:接收模块和播放模块。接收模块,用于接收对第一视频的第一输入,该第一视频中包括n个目标运动对象。播放模块,用于响应于接收模块接收的该第一输入,播放第二视频;其中,该第二视频为合成第一视频和n个第三视频后得到的视频,每个第三视频中包括n个目标运动对象中的一个目标运动对象,该第二视频包括的该n个目标运动对象中的p个目标运动对象的运动参数根据该第一输入的输入参数确定,n和p均为正整数,p小于或等于n。
8.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如上述第一方面中的方法的步骤。
9.第四方面,本技术实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如上述第一方面中的方法的步骤。
10.第五方面,本技术实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如上述第一方面中的方法。
11.在本技术实施例中,接收对第一视频的第一输入,该第一视频中包括n个目标运动对象;响应于该第一输入,播放第二视频;其中,该第二视频为合成第一视频和n个第三视频
后得到的视频,每个第三视频中包括n个目标运动对象中的一个目标运动对象,该第二视频包括的该n个目标运动对象中的p个目标运动对象的运动参数根据该第一输入的输入参数确定,n和p均为正整数,p小于或等于n。通过该方案,当正在播放包括至少一个运动对象的一个视频时,由于用于可以通过对该一个视频的一个输入,触发播放该一个视频和包括每个运动对象的另一个视频合成后的融合视频,因此该至少一个运动对象中的某运动对象的运动参数根据该输入的输入参数而发生了变化,即用户可以根据自己的意愿,自由改变播放的视频中的运动对象的运动参数(例如,运动速度和/运动轨迹)。如此,大大改善了视频的播放方式的灵活性,使得视频的播放方式更加人性化。
附图说明
12.图1为本技术实施例提供的一种视频播放方法的示意图之一;
13.图2为本技术实施例提供的一种播放视频的界面示意图;
14.图3为本技术实施例提供的一种视频帧合成的界面示意图之一;
15.图4为本技术实施例提供的一种视频帧合成的界面示意图之二;
16.图5为本技术实施例提供的一种视频帧合成的界面示意图之三;
17.图6为本技术实施例提供的一种视频录制的界面示意图;
18.图7为本技术实施例提供的视频播放装置的结构示意图;
19.图8为本技术实施例提供的电子设备的结构示意图;
20.图9为本技术实施例提供的电子设备的硬件示意图。
具体实施方式
21.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
23.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
24.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或者两个以上,例如,多个元件是指两个或者两个以上的元件等。
25.通常,当用户触发电子设备播放一段视频时,由于该段视频中拍摄对象的运动轨迹和运动速度是由拍摄该段视频时拍摄对象的运动轨迹和运动速度决定,因此,该段视频中的拍摄对象只能按照拍摄时的运动参数运动,从而导致视频的播放方式比较死板、不够
灵活。
26.基于上述技术问题,本技术实施例提供了一种视频播放方法,当正在播放包括至少一个运动对象的一个视频时,由于用于可以通过对该一个视频的一个输入,触发播放该一个视频和包括每个运动对象的另一个视频合成后的融合视频,因此该至少一个运动对象中的某运动对象的运动参数根据该输入的输入参数而发生了变化,即用户可以根据自己的意愿,自由改变播放的视频中的运动对象的运动参数(例如,运动速度和/运动轨迹)。如此,大大改善了视频的播放方式的灵活性,使得视频的播放方式更加人性化。
27.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的视频播放方法、装置及电子设备进行详细地说明。
28.如图1所示,本技术实施例提供一种视频播放方法,该方法包括下述s101和s102。
29.s101、视频播放装置接收对的第一视频的第一输入。
30.其中,上述第一视频中包括n个目标运动对象。
31.可选的,在本技术实施例中,第一视频为当前播放的视频。
32.可选的,上述第一视频可以为用户对当前播放的第一视频的触控输入、语音输入或手势输入。例如,该触控输入为在当前播放的第一视频的视频画面上的滑动输入。当然,该第一输入还可以为其他可能的输入,本技术实施例对此不作限定。
33.可选的,上述目标运动对象可以为生命体或非生命体。例如,目标运动对象为飞翔的大雁;再例如,目标运动对象为被踢飞的足球。
34.进一步地,上述n个目标运动对象可以为相同类型的运动对象,或为不同类型的运动对象,本技术实施例对此不作限定。
35.可以理解的是,当执行上述s101时,视频播放装置正在播放第一视频,从而在上述s101之前,本技术实施例提供的视频播放方法还可以包括:视频播放装置接收用户对第一缩略图的输入;响应于该输入,播放第一视频。其中,该第一缩略图用于指示第一视频。
36.s102、视频播放装置响应于该第一输入,播放第二视频。
37.其中,上述第二视频为合成第一视频和n个第三视频后得到的视频,每个第三视频中包括n个目标运动对象中的一个目标运动对象,该第二视频包括的该n个目标运动对象中的p个目标运动对象的运动参数根据该第一输入的输入参数确定,n和p均为正整数,p小于或等于n。
38.可选的,在本技术实施例中,运动参数可以包括以下至少一项:运动轨迹、运动速度。其中,该运动轨迹也决定了运动方向。
39.可选的,在本技术实施例中,上述第一视频和n个第三视频可以为电子设备(即本机)录制且保存的本地存储空间的视频;或者,为电子设备在线下载的视频;或者为电子设备(本机)接收的来自于其他设备的视频。具体可以根据实际使用情况确定,本技术实施例对此不作限定。
40.示例性的,以视频播放装置为手机,n=1。手机播放第一视频,并如图2中的(a)所示,手机显示该的第一视频的一个视频帧。其中,该第一视频包括一个目标运动对象。如图2中的(b)所示的为该一个目标运动对象的第三视频中的多个视频帧。由此可知,手机播放的第一视频中的目标运动对象向右直线行走。
41.可选的,在本技术实施例中,当p=n时,n个目标运动对象中每个运动对象的运动
参数根据该第一输入的输入参数确定;当p《n时,仅n个目标运动对象中p个运动对象的运动参数根据该第一输入的输入参数确定。如此,针对这两种可能的情况,得到不同的第二视频。具体实现方式如下:
42.第一种可能的实现方式
43.可选的,p=n;在上述s101之后,上述s102之前,本技术实施例提供的视频播放方法还可以包括下述s103和s104。
44.s103、视频播放装置响应于该第一输入,根据输入参数,合成第一视频的第一目标视频帧和每个第三视频中的第二目标视频帧,得到m个第一融合视频帧。
45.其中,上述第一目标视频帧和第二目标视频帧为在同一时刻录制的视频帧。
46.可选的,上述第一目标视频帧为第一视频中的任意一个视频帧,且第二目标视频帧为n个第三视频的每个第三视频中的任意一个视频帧。具体地,分别获取第一视频和每个第三视频中在同一时刻录制的一个视频帧,将这个两个视频帧进行合成,得到一个第一融合视频帧,依次类推,得到m个第一融合视频帧。
47.进一步地,假设第一视频可以包括s个视频帧,每个第三视频包括m个视频帧。其中,s和m为正整数。由于m个第一融合视频帧的帧数是由每个第三视频帧的帧数确定,因此可以包括如下两种可能的情况:
48.第一种可能的情况:
49.当s》m时,第一视频所包括的视频帧的帧数大于每个第三视频所包括的视频帧的帧数,此时,可以从s个视频帧中确定出与每个第三视频包括m个视频帧为在同一时刻的录制的m个视频帧,然后将该m个视频帧中的第一目标视频帧与每个第三视频包括的m个视频帧中的第二目标视频帧进行合成,得到m个第一融合视频帧。
50.第二种可能的情况:
51.当s=m时,第一视频所包括的视频帧的帧数等于每个第三视频所包括的视频帧的帧数,即第一目标视频帧为s个视频帧中的一个视频帧,第二目标视频帧为每个第三视频包括的m个视频帧中的一个视频帧,此时,可以直接将s个视频帧中的第一目标视频帧和每个第三视频包括的m个视频帧中的第二目标视频帧进行合成,得到m个第一融合视频帧。
52.可选的,在输入参数包括输入轨迹的情况下,上述s103可以具体通过下述s103a和s103b实现。
53.s103a、视频播放装置响应于第一输入,根据输入轨迹,确定每个第三视频中的第二目标视频帧在第一目标视频帧中的第一融合位置。
54.可选的,上述输入轨迹可以包括轨迹方向和轨迹形状。
55.需要说明的是,当第一目标视频帧为第一视频中的在第一时刻所录制的第一个视频帧时,第一融合位置为p个目标运动对象分别在第一目标视频帧中的构图位置,即此时的第一融合位置为p个目标运动对象的起始位置。然后按照该输入轨迹的轨迹方向和轨迹形状,依次分布第二目标视频帧在第一视频中除第一个视频帧之外的其他视频帧中的第一融入位置。
56.s103b、视频播放装置按照该第一融合位置,合成该第一目标视频帧和每个第三视频中的第二目标视频帧,得到m个第一融合视频帧。
57.可以理解的是,m个第一融合视频帧中相邻融合视频帧中的融入位置连接起来,形
成一个融入轨迹,该融入轨迹与第一输入的输入轨迹一致。如此,第二视频中的每个目标运动对象的运动轨迹与第一输入的输入轨迹一致。
58.示例性的,结合上述图2中的说明,如图3中的(a)所示,手机显示一个第一目标视频帧。其中,该一个第一目标视频帧包括一个运动对象:人。由于手指滑动轨迹的轨迹方向为向上,轨迹形状为纵向的线条,因此根据该滑动轨迹,确定如图3中的(b)所示的5个第二目标视频帧的第一融合为位置,从而按照该第一融合位置,依次将5个第二目标视频帧分别与在同一时刻录制的一个第一目标视频帧进行合成,得到5个第一融合视频帧。如此,m个第一融合视频帧的融合位置所形成的融合轨迹如图3中的(b)所示,故合成该5个第一融合视频帧,得到的第二视频中的运动对象按照该滑动轨迹向上直行。
59.示例性的,结合上述图2中的说明,如图4中的(a)所示,手机显示一个第一目标视频帧。其中,该一个第一目标视频帧包括一个运动对象:人。由于手指滑动轨迹的轨迹方向为向右,轨迹形状为弧线,因此根据该滑动轨迹,确定如图4中的(b)所示的5个第二目标视频帧的第一融合为位置,从而按照该第一融合位置,依次将5个第二目标视频帧分别与在同一时刻录制的一个第一目标视频帧合成,得到5个第一融合视频帧。如此,m个第一融合视频帧形成的融合轨迹如图4中的(b)所示,故合成该5个第一融合视频帧,得到的第二视频中的运动对象按照该滑动轨迹向右沿弧线运动。
60.s104、视频播放装置根据该输入参数,合成该m个第一融合视频帧,得到第二视频。
61.可选的,在输入参数包括输入力度的情况下,上述s104具体可以通过下述s104a和s104b实现。
62.s104a、视频播放装置根据输入力度,确定m个第一融合视频帧中相邻两个第一融合视频帧之间的第一时间间隔。
63.可选的,当第一输入为滑动输入的情况下,电子设备可以根据用户在电子设备的屏幕上的触控力度确定输入力度;或者,根据输入轨迹的线条粗细,确定输入力度。
64.进一步地,当根据输入轨迹的线条粗细,确定输入力度时,输入轨迹的线条越粗,输入力度越大;反之,输入轨迹的线条越细,输入力度越小。
65.需要说明的是,在本技术实施例中,当输入力度越大时,第一时间间隔越大;当输入力度越小时,第一时间间隔越小。
66.s104b、视频播放装置按照该第一时间间隔,合成该m个第一融合视频帧,得到第二视频。
67.需要说明的是,在本技术实施例中,当第一时间间隔越小时,单位时间内进行视频合成所需的第一融合视频帧的帧数越多,进而得到的第二视频中的每个目标运动对象的运动速度越小,即第二视频中的每个目标运动对象出现一种放慢动作的效果;当第一时间间隔越大时,单位时间内进行视频合成所需的第一融合视频帧的帧数越少,进而得到的第二视频中的每个目标运动对象的运动速度越快,即第二视频中的每个目标运动对象出现一种加速动作的效果。如此,用户可以实际需求,触发调节视频中的目标运动对象的运动速度。
68.示例性的,如图5中的(a)所示,结合上述图4中的相关描述,由于如图5中的(a)所示的手指滑动轨迹的轨迹线条与如图4中的(a)所示的手指滑动轨迹的轨迹线条相比,如图5中的(a)所示的手指滑动轨迹的轨迹线条更粗,因此第一输入的输入力度越大,从而单位时间内需要合成的第二目标视频帧的帧数,从如图4中的(b)所示的5个第二目标视频帧减
少为如图5中的(b)所示的3个第二目标视频帧,进而依次将该3个第二目标视频帧分别与在同一时刻录制的一个第一目标视频帧进行合成,得到3个第一融合视频帧。如此,3个第一融合视频帧形成的融合轨迹如图5中的(b)所示,故合成该3个第一融合视频帧,得到的第二视频中的运动对象相比图3中的目标运动对象的运动速度更快。
69.第二种可能的实现方式
70.可选的,p《n;在上述s101之后,上述s102之前,本技术实施例提供的视频播放方法还可以包括下述s105至s107。
71.s105、视频播放装置响应于该第一输入,根据输入参数,合成第一视频的第三目标视频帧和p个第三视频中的每个第三视频的第四目标视频帧,得到m个第二融合视频帧。
72.其中,上述第三目标视频帧和第四目标视频帧为在同一时刻录制的视频帧。p个第三视频为p个目标运动对象对应的视频。
73.可选的,输入参数可以包括以下至少一项:输入轨迹、输入力度。
74.可选的,上述第三目标视频帧为第一视频中的任意一个视频帧,且第四目标视频帧为p个第三视频的每个第三视频中的任意一个视频帧。
75.可选的,对于上述得到m个第二融合视频帧的说明,可以参照上述实施例中m个第一融合视频帧的相关详细描述,本技术实施例对此不再赘述。
76.可选的,在p《n的情况下,在上述s101之前,本技术实施例提供的视频播放方法还可以包括:视频播放装置接收用户对第一视频包括的n个目标运动对象中的p个目标运动对象的输入;响应于该输入,选定该p个目标运动对象。如此,当用户通过第一输入触发时,第一输入的输入参数仅可以触发调整该p个目标运动对象的运动参数。
77.s106、视频播放装置分别合成每个第二融合视频帧和(n-p)个第五目标视频帧,得到m个第三融合视频帧。
78.其中,上述每个第五目标视频帧为(n-p)个第三视频中的一个第三视频的视频帧,每个第五目标视频帧与第三目标视频帧为在同一时刻录制的视频帧。
79.可选的,上述s106具体可以通过下述s106a和s106b实现。
80.s106a、视频播放装置根据(n-p)个目标运动对象在第三目标视频帧的构图位置,确定(n-p)个第五目标视频帧在每个第二融合视频帧中的第二融合位置。
81.具体地,获取(n-p)个目标运动对象在第三目标视频帧中的(n-p)个构图位置,将每个构图位置作为(n-p)个第五目标视频帧中的一个第五目标视频帧在每个第二融合视频帧中的第二融合位置。
82.s106b、视频播放装置按照该第二融合位置,合成该(n-p)个第五目标视频帧和每个第二融合视频帧,得到m个第三融合视频帧。
83.需要说明的是,由于(n-p)个第五目标视频帧在每个第二融合视频帧中的第二融合位置由(n-p)个目标运动对象在第三目标视频帧的构图位置确定,因此m个第三融合视频帧的每个第三融合视频帧中的第二融合位置连接起来,形成一个融合轨迹,该融合轨迹与(n-p)个目标运动对象在第一视频中的运动轨迹(例如,轨迹形状和轨迹方向)一致。即(n-p)个目标运动对象的运动轨迹未发生变化。
84.s107、视频播放装置合成该m个第三融合视频帧,得到第二视频。
85.可选的,上述s107具体可以通过下述s107a实现。
86.s107a、视频播放装置按照第二时间间隔,合成m个第三融合视频帧,得到第二视频。
87.其中,该第二时间间隔为第一视频中的任意两个视频帧的时间间隔。
88.需要说明的是,由于第一视频中的任意两个视频帧的时间间隔是确定的,因此当按照第二时间间隔,合成m个第三融合视频帧,得到第二视频时,未改变第二视频中的(n-p)个目标运动对象的运动速度,即第二视频中的(n-p)个目标运动对象的运动速度与第一视频中的(n-p)个目标运动对象的运动速度保持一致。即(n-p)个目标运动对象的运动速度未发生变化。
89.可以理解的是,当n大于1时,通过第一输入的输入轨迹,表明想要将p个目标运动对象的运动轨迹调整为与输入轨迹一致。电子设备通过获取第一输入的输入轨迹和输入力度,得到第一视频和n个第三视频中在同一时刻录制的视频帧进行合成的融合位置以及得到的融合视频中p个目标运动对象的运动速度,从而原本运动轨迹和运动速度不同的运动对象在用户手指指定的运动轨迹下保持同样的运动轨迹和运动速度,而原本相同运动轨迹的运动物体也可以在用户的触发下沿着不同的运动轨迹运动,大大增加了视频播放的趣味性。
90.本技术实施例提供一种视频播放方法,当正在播放包括至少一个运动对象的一个视频时,由于用于可以通过对该一个视频的一个输入,触发播放该一个视频和包括每个运动对象的另一个视频合成后的融合视频,因此该至少一个运动对象中的某运动对象的运动参数根据该输入的输入参数而发生了变化,即用户可以根据自己的意愿,自由改变播放的视频中的运动对象的运动参数(例如,运动速度和/运动轨迹)。如此,大大改善了视频的播放方式的灵活性,使得视频的播放方式更加人性化。
91.可选的,在第一视频和n个第三视频为电子设备录制的视频的情况下,在上述s101之前,本技术实施例提供的视频播放方法还可以包括下述s108和s109。
92.s108、视频播放装置接收第三输入。
93.可选的,上述第三输入可以为触控输入、手势输入或语音输入等。例如,该触控输入为用户对目标控件的点击输入,该目标控件用于触发录制视频。当然,该第三输入还可以为其他可能的输入,本技术实施例对此不作限定。
94.可选的,在用户触发电子设备的摄像头录制视频之前,用户需要先触发电子设备运行相机应用程序。如此,在上述s108之前,本技术实施例提供的视频播放方法还可以包括:视频播放装置接收用户对相机应用图标的输入;响应于该输入,运行该相机应用图标指示的相机应用程序,并启动电子设备的第一摄像头和n个第二摄像头。如此,可以通过第一摄像头和n个第二摄像头采集目标运动对象的图像。
95.s109、视频播放装置响应于该第三输入,控制电子设备的第一摄像头录制第一视频,并控制电子设备的n个第二摄像头中的每个第二摄像头分别录制一个第三视频。
96.其中,一个第三视频为在录制第一视频的过程中,通过一个第二摄像头追踪一个目标运动对象运动过程所录制的视频。
97.示例性的,第一摄像头可以为主摄像头,第二摄像头可以为大角度潜望镜头或可旋转的摄像头。
98.需要说明的是,当n大于1时,n个第二摄像头可以相同类型的摄像头,或不同类型
的摄像头。具体根据实际使用情况确定,本技术实施例对此不作限定。
99.示例性的,以视频播放装置为手机、n=1为例。如图6中的(a)所示,手机显示预览界面。如果用户想要触发电子设备录制视频,那么用户可以点击该预览界面中的控件01。在手机接收到该点击输入之后,可以响应于该点击输入,如图6中的(b)所示,手机可以控制主摄摄像头录制第一视频,并控制潜望镜头录制一个第三视频。
100.需要说明的是,由于一个第三视频为在录制第一视频的过程中,通过一个第二摄像头追踪一个目标运动对象运动过程所录制的视频,因此一个第三视频的每个视频帧中所包括的一个目标运动对象的运动细节更加清晰。
101.进一步地,由于第一摄像头的视场角范围较大,因此第一视频的每个视频帧中除n个目标运动对象的图像之外,还包括大面积的背景图像,从而使得n个目标运动对象的运动状态不够清晰。如此,将第一视频和n个第三视频进行合成,得到第二视频,该第二视频中运动物体的动态过程图像更加清晰。
102.本技术实施例提供的视频播放方法,由于用户可以通过输入,触发电子设备的第一摄像头录制第一视频,并控制电子设备的n个第二摄像头中的每个第二摄像头分别录制一个第三视频,因此电子设备可以保存不同摄像头录制的多个视频,从而当用户想要查看视频时,用户可以根据实际需要,查看每个单一摄像头录制的视频,或触发该多个视频合成得到融合视频(即第二视频)。
103.需要说明的是,本技术实施例提供的视频播放方法,执行主体可以为视频播放装置(该视频播放装置为电子设备或电子设备上的外接设备),或者该视频播放装置中的用于执行视频播放方法的控制模块。本技术实施例中以视频播放装置执行视频播放方法为例,说明本技术实施例提供的视频播放装置。
104.如图7所示,本技术实施例提供一种视频播放装置200,该视频播放装置可以包括接收模块201和播放模块202。接收模块201,可以用于接收对当前播放的第一视频的第一输入,该第一视频中包括n个目标运动对象。播放模块202,可以用于响应于接收模块201接收的该第一输入,播放第二视频;其中,该第二视频为合成第一视频和n个第三视频后得到的视频,每个第三视频中包括n个目标运动对象中的一个目标运动对象,该第二视频包括的该n个目标运动对象中的p个目标运动对象的运动参数根据该第一输入的输入参数确定,n和p均为正整数,p小于或等于n。
105.可选的,p=n;视频播放装置还包括确定模块203。确定模块203,可以用于根据输入参数,合成第一视频的第一目标视频帧和每个第三视频中的第二目标视频帧,得到m个第一融合视频帧,第一目标视频帧和第二目标视频帧为在同一时刻录制的视频帧;并根据输入参数,合成m个第一融合视频帧,得到第二视频。
106.可选的,输入参数包括输入轨迹。确定模块203,可以具体用于根据输入轨迹,确定每个第三视频中的第二目标视频帧在第一目标视频帧中的第一融合位置;并按照第一融合位置,合成第一目标视频帧和每个第三视频中的第二目标视频帧,得到m个第一融合视频帧。
107.可选的,输入参数包括输入轨迹。确定模块203,可以具体用于根据输入力度,确定m个第一融合视频帧中相邻两个第一融合视频帧之间的第一时间间隔;并按照第一时间间隔,合成m个第一融合视频帧,得到第二视频。
108.可选的,p《n;视频播放装置还可以包括确定模块203。确定模块203,可以用于根据输入参数,合成第一视频的第三目标视频帧和p个第三视频中的每个第三视频的第四目标视频帧,得到m个第二融合视频帧,第三目标视频帧和第四目标视频帧为在同一时刻录制的视频帧;并分别合成每个第二融合视频帧和(n-p)个第五目标视频帧,得到m个第三融合视频帧,每个第五目标视频帧为(n-p)个第三视频中的一个第三视频的视频帧,每个第五目标视频帧与第三目标视频帧为在同一时刻录制的视频帧;合成m个第三融合视频帧,得到第二视频;其中,p个第三视频为p个目标运动对象对应的视频。
109.可选的,确定模块203,可以具体用于根据(n-p)个目标运动对象在第三目标视频帧的构图位置,确定(n-p)个第五目标视频帧在每个第二融合视频帧中的第二融合位置;并按照第二融合位置,合成(n-p)个第五目标视频帧和每个第二融合视频帧,得到m个第三融合视频帧。
110.可选的,确定模块203,可以具体用于按照第二时间间隔,合成m个第三融合视频帧,得到第二视频;其中,第二时间间隔为第一视频中的任意两个视频帧的时间间隔。
111.可选的,视频播放装置还可以包括控制模块204。接收模块201,还可以用于接收第三输入。控制模块204,可以用于响应于接收模块201接收的第三输入,控制电子设备的第一摄像头录制第一视频,并控制电子设备中的n个第二摄像头中的每个摄像头分别录制一个第三视频;其中,一个第三视频为在录制第一视频的过程中,通过一个第二摄像头追踪一个目标运动对象运动过程所录制的视频。
112.本技术实施例提供一种视频播放装置,当正在播放包括至少一个运动对象的一个视频时,由于用于可以通过对该一个视频的一个输入,触发播放该一个视频和包括每个运动对象的另一个视频合成后的融合视频,因此该至少一个运动对象中的某运动对象的运动参数根据该输入的输入参数而发生了变化,即用户可以根据自己的意愿,自由改变播放的视频中的运动对象的运动参数(例如,运动速度和/运动轨迹)。如此,大大改善了视频的播放方式的灵活性,使得视频的播放方式更加人性化。
113.本技术实施例中的视频播放装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
114.本技术实施例中的视频播放装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
115.本技术实施例提供的视频播放装置能够实现图1至图6的方法实施例实现的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
116.可选的,如图8所示,本技术实施例还提供一种电子设备300,包括处理器301,存储器302,存储在存储器302上并可在处理器301上运行的程序或指令,该程序或指令被处理器301执行时实现上述视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重
复,这里不再赘述。
117.需要注意的是,本技术实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
118.图9为实现本技术实施例的一种电子设备的硬件结构示意图。
119.该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、以及处理器410等部件。
120.本领域技术人员可以理解,电子设备400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
121.其中,用户输入单元407,用于接收对当前播放的第一视频的第一输入,该第一视频中包括n个目标运动对象。处理器410,用于响应于用户输入单元407接收的该第一输入,播放第二视频;其中,该第二视频为合成第一视频和n个第三视频后得到的视频,每个第三视频中包括n个目标运动对象中的一个目标运动对象,该第二视频包括的该n个目标运动对象中的p个目标运动对象的运动参数根据该第一输入的输入参数确定,n和p均为正整数,p小于或等于n。
122.可选的,p=n。处理器410,还用于根据输入参数,合成第一视频的第一目标视频帧和每个第三视频中的第二目标视频帧,得到m个第一融合视频帧,第一目标视频帧和第二目标视频帧为在同一时刻录制的视频帧;并根据输入参数,合成m个第一融合视频帧,得到第二视频。
123.可选的,输入参数包括输入轨迹;处理器410,具体用于根据输入轨迹,确定每个第三视频中的第二目标视频帧在第一目标视频帧中的第一融合位置;并按照第一融合位置,合成第一目标视频帧和每个第三视频中的第二目标视频帧,得到m个第一融合视频帧。
124.可选的,输入参数包括输入轨迹;处理器410,具体用于根据输入力度,确定m个第一融合视频帧中相邻两个第一融合视频帧之间的第一时间间隔;并按照第一时间间隔,合成m个第一融合视频帧,得到第二视频。
125.可选的,p《n;处理器410,还用于根据输入参数,合成第一视频的第三目标视频帧和p个第三视频中的每个第三视频的第四目标视频帧,得到m个第二融合视频帧,第三目标视频帧和第四目标视频帧为在同一时刻录制的视频帧;并分别合成每个第二融合视频帧和(n-p)个第五目标视频帧,得到m个第三融合视频帧,每个第五目标视频帧为(n-p)个第三视频中的一个第三视频的视频帧,每个第五目标视频帧与第三目标视频帧为在同一时刻录制的视频帧;以及合成m个第三融合视频帧,得到第二视频;其中,p个第三视频为p个目标运动对象对应的视频。
126.可选的,处理器410,具体用于根据(n-p)个目标运动对象在第三目标视频帧的构图位置,确定(n-p)个第五目标视频帧在每个第二融合视频帧中的第二融合位置;并按照第二融合位置,合成(n-p)个第五目标视频帧和每个第二融合视频帧,得到m个第三融合视频帧。
127.可选的,处理器410,具体用于按照第二时间间隔,合成m个第三融合视频帧,得到第二视频;其中,第二时间间隔为第一视频中的任意两个视频帧的时间间隔。
128.可选的,用户输入单元407,还用于接收第三输入。处理器410,用于响应于用户输入单元407接收的第三输入,控制电子设备的第一摄像头录制第一视频,并控制电子设备中的n个第二摄像头中的每个摄像头分别录制一个第三视频;其中,一个第三视频为在录制第一视频的过程中,通过一个第二摄像头追踪一个目标运动对象运动过程所录制的视频。
129.本技术实施例提供一种电子设备,当正在播放包括至少一个运动对象的一个视频时,由于用于可以通过对该一个视频的一个输入,触发播放该一个视频和包括每个运动对象的另一个视频合成后的融合视频,因此该至少一个运动对象中的某运动对象的运动参数根据该输入的输入参数而发生了变化,即用户可以根据自己的意愿,自由改变播放的视频中的运动对象的运动参数(例如,运动速度和/运动轨迹)。如此,大大改善了视频的播放方式的灵活性,使得视频的播放方式更加人性化。
130.应理解的是,本技术实施例中,输入单元404可以包括图形处理器(graphics processing unit,gpu)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元406可包括显示面板4061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板4061。用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器409可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
131.本技术实施例还提供一种可读存储介质,该可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
132.本实施例中各种实现方式具有的有益效果具体可以参见上述方法实施例中相应实现方式所具有的有益效果,为避免重复,此处不再赘述。
133.其中,处理器为上述实施例中电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
134.本技术实施例另提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
135.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
136.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
137.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例中的方法。
138.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

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

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

相关文献