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

视频播放控制方法、装置、电子设备、介质及程序产品与流程

2022-07-31 01:27:05 来源:中国专利 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.根据本公开的实施例,其中,所述从所述视频调整装置获取控制数据,包括从视频调整装置获取当前播放时间的播放参数值。
41.第三方面,本公开实施例提供了一种视频播放控制装置,包括:
42.第一获取模块,被配置为从视频播放装置获取视频的时间线,所述时间线包括所
述视频的起止时间点;
43.展示模块,被配置为展示视频的时间线;
44.第二获取模块,被配置为获取用户针对所述时间线设置的视频播放效果;
45.第一发送模块,被配置为向所述视频播放装置发送控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制所述视频播放装置以所述视频播放效果播放所述视频。
46.根据本公开的实施例,其中:
47.所述从视频播放装置获取视频的时间线,包括通过无线通信网络从视频播放装置获取视频的时间线;
48.所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化。
49.所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值。
50.根据本公开的实施例,其中:
51.所述获取用户针对所述时间线设置的视频播放效果,包括获取用户针对所述时间线上的多个指定时间点输入的播放参数值;
52.所述根据所述针对所述时间线设置的视频播放效果向所述视频播放装置发送控制数据,包括:
53.在所述视频开始播放后,获取所述视频的当前播放时间;
54.如果当前播放时间不是所述指定时间点,则根据所述当前播放时间之前的指定时间点的播放参数值和所述当前播放时间之后的指定时间点的播放参数值,以及播放参数值的变化方式,确定所述当前播放时间的播放参数值,如果当前播放时间是所述指定时间点,则将所述指定时间点的播放参数值作为所述当前播放时间的播放参数值;
55.将所述当前播放时间的播放参数值作为所述控制数据发送到所述视频播放装置。
56.根据本公开的实施例,其中,所述获取所述视频的当前播放时间,包括:
57.在所述视频播放装置开始播放所述视频时,从所述视频播放装置获取播放开始时间;
58.在所述视频播放装置开始播放所述视频之后,基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间。
59.根据本公开的实施例,所述视频播放控制装置还包括:
60.第三获取模块,被配置为获取所述视频播放装置开始播放所述视频时的本地时间作为本地起始时间,
61.其中,所述基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间,包括:
62.在所述视频播放装置开始播放所述视频之后,每隔预设时间间隔获取本地当前时间;
63.基于所述播放开始时间、所述本地起始时间和所述本地当前时间,确定所述视频的当前播放时间。
64.第四方面,本公开实施例提供了一种视频播放控制装置,包括:
65.第二发送模块,被配置为向视频调整装置发送视频的时间线,所述时间线包括所
述视频的起止时间点;
66.第四获取模块,被配置为从所述视频调整装置获取控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制视频播放装置以所述视频播放效果播放所述视频;
67.播放模块,被配置为根据所述控制数据,以所述播放效果播放所述视频。
68.根据本公开的实施例,其中:
69.所述控制数据包括播放参数值;
70.所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值;
71.所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化;
72.所述向视频调整装置发送视频的时间线,包括通过无线通信网络向所述视频调整装置发送所述视频的时间线。
73.根据本公开的实施例,其中,所述控制数据包括当前播放时间的播放参数值,所述当前播放时间的播放参数值是根据用户针对所述时间线上的指定时间点输入的播放参数值和播放参数值的变化方式确定的。
74.根据本公开的实施例,所述视频播放控制装置还包括:
75.第三发送模块,被配置为在开始播放所述视频时,向所述视频调整装置发送所述视频的播放开始时间,所述视频的播放开始时间用于所述视频调整装置确定所述视频的当前播放时间。
76.根据本公开的实施例,其中,所述从所述视频调整装置获取控制数据,包括从视频调整装置获取当前播放时间的播放参数值。
77.第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如第一至第二方面任一项所述的方法。
78.第六方面,本公开实施例中提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如第一至第二方面所述的方法。
79.第七方面,本公开实施例中提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如第一至第二方面所述的方法步骤。
80.根据本公开的实施例,可以现场实时修改视频播放效果,极大提高了视频调整效率,降低了视频调整成本。此外,在视频播放装置与视频调整装置之间只需要传输时间线和控制数据等,而无需传输庞大的视频数据,占用通信带宽少,实时性好,处理效率高。
81.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
82.结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:
83.图1示出了已有技术中实现视频图像随时间变化的原理示意图。
84.图2示出根据本公开的实施例的视频播放控制方法的流程图。
85.图3示出根据本公开的实施例的视频播放控制方法的流程图。
86.图4示出根据本公开实施例的视频播放控制方法的应用场景图。
87.图5示出了根据本公开实施例的视频时间线示意图。
88.图6示出了根据本公开实施例针对时间线设置播放效果的用户交互界面示意图。
89.图7a和7b示出根据本公开实施例的视频播放装置和视频调整装置的框图。
90.图8示出根据本公开实施例的视频播放控制方法的流程图。
91.图9a示出根据本公开的实施例的视频调整装置的结构框图。
92.图9b示出根据本公开的实施例的视频播放装置的结构框图。
93.图10示出根据本公开的实施例的电子设备的结构框图。
94.图11示出适于用来实现根据本公开实施例的方法的计算机系统的结构示意图。
具体实施方式
95.下文中,将参考附图详细描述本公开的示例性实施例,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施例无关的部分。
96.在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
97.另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
98.在本公开中,对用户信息或用户数据的获取均为经用户授权、确认,或由用户主动选择的操作。
99.如上所述,在使用数字背景技术进行拍摄时,导演经常会有让视频图像随时间变化的需求,比如图像随着时间推进而越来越模糊、或者慢慢变亮等。目前不能在拍摄现场实时实现这样的效果,而是需要将视频发回其制作单位,由制作单位的视频制作人员使用专业视频处理软件根据导演的要求修改视频文件。如果视频制作人员实现的效果和导演现场想要的效果不一致,或者在修改视频文件之后,导演在现场拍摄时又提出了其他修改意见,就会出现制作返工的问题,导致整个拍摄成本和周期变长。
100.图1示出了已有技术中实现视频图像随时间变化的原理示意图。
101.如图1所示,屏幕前工作人员,例如导演,观察发光二极管(led)显示屏上的视频播放效果,将增加和/或修改视频播放效果的要求告知制作单位的视频制作人员,视频制作人员根据要求修改视频,屏幕后操作人员根据屏幕前工作人员的操控指令(例如播放、暂停等)操作视频播放装置播放修改后的视频。如果屏幕前工作人员认为修改后的视频的效果与自己想要的效果不一致,或者又想到了其他修改意见,则需要视频制作人员重新修改视频,导致整个拍摄成本和周期变长。
102.本公开实施例提供了一种视频播放控制方法,包括:从视频播放装置获取视频的时间线,所述时间线包括所述视频的起止时间点;展示视频的时间线;获取用户针对所述时间线设置的视频播放效果;向所述视频播放装置发送控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制所述视频播放装置以所述视频播放效果播放所述视频。
103.根据本公开的实施例,可以现场实时修改视频播放效果,极大提高了视频调整效率,降低了视频调整成本。此外,在视频播放装置与视频调整装置之间只需要传输时间线和
控制数据等,而无需传输庞大的视频数据,占用通信带宽少,实时性好,处理效率高。
104.图2示出根据本公开的实施例的视频播放控制方法的流程图。如图2所示,所述视频播放控制方法包括以下步骤s201-s204:
105.在步骤s201中,从视频播放装置获取视频的时间线,所述时间线包括所述视频的起止时间点;
106.在步骤s202中,展示视频的时间线;
107.在步骤s203中,获取用户针对所述时间线设置的视频播放效果;
108.在步骤s204中,向所述视频播放装置发送控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制所述视频播放装置以所述视频播放效果播放所述视频。
109.根据本公开的实施例,参考图2描述的视频播放控制方法可以由视频调整装置执行,所述视频调整装置可以由软件、硬件或固件来实现。例如,视频调整装置可以由移动终端上运行的视频调整软件实现,或者可以由专用的视频调整设备实现。
110.图3示出根据本公开的实施例的视频播放控制方法的流程图。如图3所示,所述视频播放控制方法包括以下步骤s301

s303:
111.在步骤s301中,向视频调整装置发送视频的时间线,所述时间线包括所述视频的起止时间点;
112.在步骤s302中,从所述视频调整装置获取控制数据,所述控制数据是根据用户针对所述时间线设置的视频播放效果确定的,用于控制视频播放装置以所述视频播放效果播放所述视频;
113.在步骤s303中,根据所述控制数据,以所述播放效果播放所述视频。
114.根据本公开的实施例,参考图3描述的视频播放控制方法可以由视频播放装置执行,所述视频播放装置可以由软件、硬件或固件来实现。例如,视频播放装置可以由个人计算机(pc)上运行的视频播放软件实现,或者可以由专用的视频播放设备实现。运行视频播放软件的pc或视频播放设备连接到led显示屏,在led显示屏上显示视频作为拍摄影视作品的背景图像。
115.根据本公开的实施例,视频播放装置播放的视频也可以用于背景图像之外的其他用途,例如室外广告等。
116.根据本公开的实施例,可以现场修改视频,实现所需播放效果,实时得到相关人员对播放效果的反馈并进行调整,极大提高了视频调整效率,降低了视频调整成本。此外,在视频播放装置与视频调整装置之间只需要传输时间线和控制数据等,而无需传输庞大的视频数据,占用通信带宽少,实时性好,处理效率高。
117.图4示出根据本公开实施例的视频播放控制方法的应用场景图。
118.如图4所示,视频播放装置可以由软件、硬件或固件来实现。例如,视频播放装置可以由pc上运行的视频播放软件实现,或者可以由专用的视频播放设备实现。运行视频播放软件的pc或视频播放设备连接到led显示屏,以控制led显示屏显示视频。视频调整装置可以由软件、硬件或固件来实现。例如,视频调整装置可以由移动终端上运行的视频调整软件实现,或者可以由专用的视频调整设备实现。
119.在图4的示例中,视频播放装置可以设置在led显示屏的屏幕后方。视频播放装置通过无线网络与视频调整装置通信,将视频的时间线发送到视频调整装置并通过视频调整
装置展示。
120.用户(例如,导演等现场工作人员)可以观看led显示屏上的视频播放效果,针对视频调整装置展示的时间线上输入所需的视频播放效果,视频调整装置根据针对所述时间线设置的视频播放效果确定控制数据,所述控制数据用于控制所述视频播放装置以所述视频播放效果播放所述视频。视频调整装置将控制数据发送到视频播放装置,视频播放装置根据所述控制数据,以所述视频播放效果在led显示屏上播放所述视频。用户观察led显示屏上的视频播放效果,通过视频调整装置可以方便地现场实时修改视频播放效果,极大提高了视频调整效率,降低了视频调整成本。
121.图5示出了根据本公开实施例的视频时间线示意图。
122.根据本公开的实施例,视频的时间线包括视频的起止时间点。例如,视频的时间线的长度对应于视频的长度,时间线的两个端点分别对应于视频的起始点和终止点。如图5所示,视频a的时间长度为1分30秒,则时间线包括视频的起始时间点00:00和终止时间点01:30。
123.参考图5,在视频调整装置从视频播放装置获取视频的时间线之后,展示该时间线。例如,假设视频调整装置由现场工作人员的移动终端实现,则可以在移动终端的显示屏上展示时间线。
124.根据本公开的实施例,所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化,所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值。
125.根据本公开的实施例,所述获取用户针对所述时间线设置的视频播放效果,包括获取用户针对所述时间线上的多个指定时间点输入的播放参数值;所述根据所述针对所述时间线设置的视频播放效果向所述视频播放装置发送控制数据,包括:在所述视频开始播放后,获取所述视频的当前播放时间;根据所述当前播放时间之前的指定时间点的播放参数值和所述当前播放时间之后的指定时间点的播放参数值,确定所述当前播放时间的播放参数值;将所述当前播放时间的播放参数值作为所述控制数据发送到所述视频播放装置。
126.图6示出了根据本公开实施例针对时间线设置播放效果的用户交互界面示意图。
127.如图6所示,视频调整装置可以在其用户交互界面上展示时间线1,针对时间线1可以设置多个图层(图中示出了4个图层),即图层1、图层2、图层3、图层4,每个图层上可以设置一个或多个视频。每个图层对应于led屏幕上的相应一块预设区域,用于播放所述图层的视频。通过选择图层,可以针对任一图层中的视频设置播放效果。例如,假设图层1上设置了四个视频p、q、s、t,视频p对应于时间线1的00:00~00:40时间段,视频q对应于时间线1的00:40~00:50时间段,视频s对应于时间线1的00:50~01:10时间段,视频t对应于时间线1的01:10~01:30时间段。
128.假设用户要针对图层1的视频p设置播放效果,则可以在用户交互界面上选中图层1。然后,用户针对时间线1设置的播放效果将应用于图层1中的视频。
129.图6中例示的播放参数值为亮度值,但是可以理解,播放参数值也可以是亮度值、色温值、色阶值、虚化度值中的任意一种,但不限于此。其中,虚化度值可以通过数值表示视频图像的模糊程度,模糊程度越高,则虚化度值越大。
130.以播放参数值为亮度值为例,假设用户要针对时间线1的图层1中的视频p设置播
放效果,则用户可以针对时间线1上的指定时间点00:00输入亮度值-20,针对时间线1上的指定时间点00:20输入亮度值60,针对时间线1上的指定时间点00:40输入亮度值10。假设视频播放效果为亮度值在指定时间点的亮度值之间沿指定曲线平滑变化,则可以在指定时间点00:00、00:20、00:40之间,根据指定曲线确定任一时间点的亮度值。根据本公开的实施例,指定曲线可以由用户指定,可以是例如正弦曲线、余弦曲线等规则曲线,也可以是用户根据实际需求手绘的曲线。这样,根据用户针对时间线上的指定时间点输入的播放参数值和播放参数值的变化方式,可以确定时间线上在指定时间点之间的任一时间点的播放参数值。
131.根据本公开的实施例,指定时间点包括视频的起止时间点,还可以包括视频中的一个或多个时间点。或者,指定时间点不包括视频的起止时间等,视频的起止时间点的播放参数值可以是预先设置的默认值。
132.根据本公开的实施例,用户可以针对选中的图层中的每个视频设置分别设置播放效果。或者,对于用户没有设置其播放效果的视频,可以以默认播放效果进行播放,或者采用所述视频之前的一个视频的最后播放效果。
133.在所述视频开始播放后,可以获取所述视频的当前播放时间,根据所述当前播放时间之前的指定时间点的播放参数值和所述当前播放时间之后的指定时间点的播放参数值,确定所述当前播放时间的播放参数值。例如,假设视频的当前播放时间是00:10,则可以根据当前播放时间00:10之前的指定时间点00:00的亮度值-20和当前播放时间00:10之后的指定时间点00:20的亮度值60,以及亮度值的变化方式(例如,用户指定的亮度值曲线或预设的任意变化方式)确定当前播放时间00:10的亮度值10。然后,可以将当前播放时间00:10的亮度值10作为控制数据发送到视频播放装置,视频播放装置以亮度值10播放时间线上的时间点00:10对应的视频。如果当前播放时间恰好是指定时间点,则将该指定时间点的播放参数作为当前播放时间的播放参数。
134.根据本公开的实施例,在视频播放装置接收到新的控制数据之前,视频播放装置根据接收到的最后一个控制数据进行视频播放。例如,在视频播放装置接收到亮度值10之后,即以亮度值10播放视频,直到其接收到新的亮度值12之后,变为以亮度值12播放视频。这样,当亮度值在一段时间内保持不变时,视频调整装置在这段时间内可以不向视频播放装置发送控制数据,以减少数据传输量并减少视频播放装置的数据处理量。
135.根据本公开的实施例,所述获取所述视频的当前播放时间,包括:在所述视频播放装置开始播放所述视频时,从所述视频播放装置获取播放开始时间;在所述视频播放装置开始播放所述视频之后,基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间。
136.根据本公开的实施例,视频播放装置开始播放视频时,可以将视频的播放开始时间发送到视频调整装置。以图5所示的时间线对应的视频为例,假设视频播放装置从00:10开始播放视频,则视频播放装置将时间00:10作为播放开始时间发送到视频调整装置。然后,假设预设时间间隔是1秒,则可以基于播放开始时间00:10和预设时间间隔1秒获取视频的当前播放时间,例如,当前播放时间可以是00:11、00:12、00:13、
……

137.根据本公开的实施例,所述视频播放控制方法还包括获取所述视频播放装置开始播放所述视频时的本地时间作为本地起始时间,其中,所述基于所述播放开始时间和预设
时间间隔获取所述视频的当前播放时间,包括:在所述视频播放装置开始播放所述视频之后,每隔预设时间间隔获取本地当前时间;基于所述播放开始时间、所述本地起始时间和所述本地当前时间,确定所述视频的当前播放时间。
138.例如,假设播放开始时间为t1,此时视频调整装置的本地时间(即,本地起始时间)为t2,视频调整装置本地可以设置定时器,该定时器每隔固定的时间间隔触发获取视频调整装置的本地当前时间t3,于是当前播放时间为t1 (t3-t2)。以此方式,可以以较高的精度获取当前播放时间。
139.在获取当前播放时间之后,根据当前播放时间之前的指定时间点的播放参数值和所述当前播放时间之后的指定时间点的播放参数值,确定所述当前播放时间的播放参数值,例如根据当前播放时间00:11、00:12、00:13、
……
之前的指定时间点00:00的播放参数值(例如,亮度值-20)和之后的指定时间点00:20的播放参数值(例如,亮度值60),以及播放参数值的变化方式,获取当前播放时间00:11、00:12、00:13、
……
的播放参数值,将当前播放时间的播放参数值作为控制数据发送到视频播放装置。例如,在00:11时,确定00:11的播放参数值并发送到视频播放装置,视频播放装置根据00:11的播放参数值播放视频。在00:12时,确定00:12的播放参数值并发送到视频播放装置,视频播放装置根据00:12的播放参数值播放视频。在00:13时,确定00:13的播放参数值并发送到视频播放装置,视频播放装置根据00:13的播放参数值播放视频
……
以此类推。
140.根据本公开的实施例,通过在视频调整装置处实时计算当前播放时间的播放参数值并发送给视频播放装置,以便视频播放装置根据该播放参数值播放视频,可以减少视频播放装置的数据处理负荷,简化视频播放装置的工作逻辑,降低对现有视频播放装置的改造难度,容易实现与现有视频播放装置的兼容。
141.图7a和7b示出根据本公开实施例的视频播放装置和视频调整装置的框图。
142.根据本公开的实施例,视频播放装置和视频调整装置可以通过软件、硬件或固件中的任意一种实现。
143.如图7a所示,视频播放装置710包括时间线管理模块711、时间线编排模块712、播放控制模块713、图像实时处理模块714、图像输出模块715。
144.时间线管理模块711用于时间线的添加、删除等功能。时间线编排模块712用于在时间线上添加、删除、移动图层等功能。播放控制模块713用于视频的播放、暂停、搜索等功能。图像实时处理模块714用于根据控制数据控制视频的播放效果。图像输出模块715用于将视频输出到显示设备,例如led显示屏。
145.如图7b所示,视频调整装置720包括时间线获取及展示模块721、播放效果设置模块722、定时器723、计时器724、控制数据确定模块725、图像实时控制模块726。
146.时间线获取及展示模块721用于从视频播放装置获取时间线并展示时间线。播放效果设置模块722用于根据用户输入设置视频播放效果,例如接收用户对指定时间点输入的播放参数值和接收用户指定的播放参数值变化方式。定时器723用于按照固定时间间隔触发获取本地当前时间。计时器724用于根据播放开始时间、本地起始时间和本地当前时间确定当前播放时间。控制数据确定模块725用于根据用户对指定时间点输入的播放参数值、播放参数值变化方式和当前播放时间,确定当前播放时间的播放参数值作为控制数据。图像实时控制模块726用于将控制数据发送到视频播放装置。
147.图8示出根据本公开实施例的视频播放控制方法的流程图。
148.如图8所示,在步骤s1,用户通过视频播放装置编排视频和时间线,例如可以添加视频的时间线,在时间线上添加、删除、移动图层等。.
149.在步骤s2.1,用户操作视频调整装置从视频播放装置获取视频的时间线。在步骤s2.2,视频调整装置向视频播放装置发送获取视频的时间线的请求。在步骤s2.3,视频播放装置向视频调整装置返回视频的时间线。
150.在步骤s3,用户在视频调整装置上针对时间线设置视频的播放效果。例如,用户可以针对时间线上的指定时间点输入播放参数值。用户可以指定播放参数值的变化方式,例如可以在指定时间点之间手工绘制播放参数值变化曲线,从而确定视频在指定时间点之间的播放效果。或者,可以预先设置播放参数值的默认变化方式,则在用户针对指定时间点输入播放参数值之后,视频调整装置可以根据默认变化方式确定视频在指定时间点之间的播放效果。
151.在步骤s4.1,用户点击视频调整装置上的播放按键。在步骤s4.2,视频调整装置指示视频播放装置播放视频。在步骤s4.3,视频播放装置在led显示屏上播放视频。
152.在步骤s5,视频播放装置向视频调整装置发送播放开始时间。例如,假设视频播放装置从视频的00:05开始播放视频,则视频播放装置将00:05作为播放开始时间发送到视频调整装置。或者,在步骤s5,假设视频调整装置指示视频播放装置从00:05开始播放视频,则视频调整装置将00:05作为播放开始时间,而无需从视频播放装置获取播放开始时间。
153.在步骤s6,视频调整装置获取当前播放时间。例如,假设播放开始时间为00:05,视频调整装置按照预设时间间隔1秒获取视频的当前播放时间,例如,当前播放时间可以是00:06、00:07、00:08、
……

154.在步骤s7,根据当前播放时间之前的指定时间点的播放参数值和当前播放时间之后的指定时间点的播放参数值,以及播放参数值的变化方式,确定当前播放时间的播放参数值。例如,在图6所示的示例中,假设视频的当前播放时间是00:10,则可以根据当前播放时间00:10之前的指定时间点00:00的亮度值-20和当前播放时间00:10之后的指定时间点00:20的亮度值60,以及亮度值的变化方式(例如,用户指定的亮度值曲线或预设的任意变化方式)确定当前播放时间00:10的亮度值10。
155.在步骤s8,将当前播放时间的播放参数值作为控制数据发送到视频播放装置。
156.在步骤s9,视频播放装置根据当前播放时间的播放参数值播放视频,以实现用户通过视频调整装置设置的视频播放效果。
157.根据本公开的实施例,可以现场修改视频,实现所需播放效果,实时得到相关人员对播放效果的反馈并进行调整,极大提高了视频调整效率,降低了视频调整成本。此外,在视频播放装置与视频调整装置之间只需要传输时间线和控制数据等,而无需传输庞大的视频数据,占用通信带宽少,实时性好,处理效率高。
158.图9a示出根据本公开的实施例的视频调整装置的结构框图。其中,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。
159.如图9a所示,所述视频调整装置910包括:
160.第一获取模块911,被配置为从视频播放装置获取视频的时间线,所述时间线包括所述视频的起止时间点;
161.展示模块912,被配置为展示视频的时间线;
162.第二获取模块913,被配置为获取用户针对所述时间线设置的视频播放效果;
163.第一发送模块914,被配置为向所述视频播放装置发送控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制所述视频播放装置以所述视频播放效果播放所述视频。
164.根据本公开的实施例,其中:
165.所述从视频播放装置获取视频的时间线,包括通过无线通信网络从视频播放装置获取视频的时间线;
166.所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化;
167.所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值。
168.根据本公开的实施例,其中:
169.所述获取用户针对所述时间线设置的视频播放效果,包括获取用户针对所述时间线上的多个指定时间点输入的播放参数值;
170.所述根据所述针对所述时间线设置的视频播放效果向所述视频播放装置发送控制数据,包括:
171.在所述视频开始播放后,获取所述视频的当前播放时间;
172.如果当前播放时间不是所述指定时间点,则根据所述当前播放时间之前的指定时间点的播放参数值和所述当前播放时间之后的指定时间点的播放参数值,以及播放参数值的变化方式,确定所述当前播放时间的播放参数值,如果当前播放时间是所述指定时间点,则将所述指定时间点的播放参数值作为所述当前播放时间的播放参数值;
173.将所述当前播放时间的播放参数值作为所述控制数据发送到所述视频播放装置。
174.根据本公开的实施例,其中,所述获取所述视频的当前播放时间,包括:
175.在所述视频播放装置开始播放所述视频时,从所述视频播放装置获取播放开始时间;
176.在所述视频播放装置开始播放所述视频之后,基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间。
177.根据本公开的实施例,所述视频播放控制装置910还包括:
178.第三获取模块915,被配置为获取所述视频播放装置开始播放所述视频时的本地时间作为本地起始时间,
179.其中,所述基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间,包括:
180.在所述视频播放装置开始播放所述视频之后,每隔预设时间间隔获取本地当前时间;
181.基于所述播放开始时间、所述本地起始时间和所述本地当前时间,确定所述视频的当前播放时间。
182.图9b示出根据本公开的实施例的视频播放装置的结构框图。其中,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。
183.如图9b所示,所述视频播放装置920包括:
184.第二发送模块921,被配置为向视频调整装置发送视频的时间线,所述时间线包括所述视频的起止时间点;
185.第四获取模块922,被配置为从所述视频调整装置获取控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制视频播放装置以所述视频播放效果播放所述视频;
186.播放模块923,被配置为根据所述控制数据,以所述播放效果播放所述视频。
187.根据本公开的实施例,其中:
188.所述控制数据包括播放参数值;
189.所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值;
190.所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化;
191.所述向视频调整装置发送视频的时间线,包括通过无线通信网络向所述视频调整装置发送所述视频的时间线。
192.根据本公开的实施例,其中,所述控制数据包括当前播放时间的播放参数值,所述当前播放时间的播放参数值是根据用户针对所述时间线上的指定时间点输入的播放参数值和播放参数值的变化方式确定的。
193.根据本公开的实施例,所述视频播放控制装置920还包括:
194.第三发送模块924,被配置为在开始播放所述视频时,向所述视频调整装置发送所述视频的播放开始时间,所述视频的播放开始时间用于所述视频调整装置确定所述视频的当前播放时间。
195.根据本公开的实施例,其中,所述从所述视频调整装置获取控制数据,包括从视频调整装置获取当前播放时间的播放参数值。
196.本公开还公开了一种电子设备,图10示出根据本公开的实施例的电子设备的结构框图。
197.如图10所示,所述电子设备1000包括存储器1001和处理器1002,其中,存储器1001用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1002执行以实现根据本公开的实施例的方法。
198.本公开实施例提供了一种视频播放控制方法,包括:
199.从视频播放装置获取视频的时间线,所述时间线包括所述视频的起止时间点;
200.展示视频的时间线;
201.获取用户针对所述时间线设置的视频播放效果;
202.向所述视频播放装置发送控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制所述视频播放装置以所述视频播放效果播放所述视频。
203.根据本公开的实施例,其中:
204.所述从视频播放装置获取视频的时间线,包括通过无线通信网络从视频播放装置获取视频的时间线;
205.所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化。
206.所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值。
207.根据本公开的实施例,其中:
208.所述获取用户针对所述时间线设置的视频播放效果,包括获取用户针对所述时间线上的多个指定时间点输入的播放参数值;
209.所述根据所述针对所述时间线设置的视频播放效果向所述视频播放装置发送控制数据,包括:
210.在所述视频开始播放后,获取所述视频的当前播放时间;
211.如果当前播放时间不是所述指定时间点,则根据所述当前播放时间之前的指定时间点的播放参数值和所述当前播放时间之后的指定时间点的播放参数值,以及播放参数值的变化方式,确定所述当前播放时间的播放参数值,如果当前播放时间是所述指定时间点,则将所述指定时间点的播放参数值作为所述当前播放时间的播放参数值;
212.将所述当前播放时间的播放参数值作为所述控制数据发送到所述视频播放装置。
213.根据本公开的实施例,其中,所述获取所述视频的当前播放时间,包括:
214.在所述视频播放装置开始播放所述视频时,从所述视频播放装置获取播放开始时间;
215.在所述视频播放装置开始播放所述视频之后,基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间。
216.根据本公开的实施例,所述方法还包括:
217.获取所述视频播放装置开始播放所述视频时的本地时间作为本地起始时间,
218.其中,所述基于所述播放开始时间和预设时间间隔获取所述视频的当前播放时间,包括:
219.在所述视频播放装置开始播放所述视频之后,每隔预设时间间隔获取本地当前时间;
220.基于所述播放开始时间、所述本地起始时间和所述本地当前时间,确定所述视频的当前播放时间。
221.本公开实施例提供了一种视频播放控制方法,包括:
222.向视频调整装置发送视频的时间线,所述时间线包括所述视频的起止时间点;
223.从所述视频调整装置获取控制数据,所述控制数据是根据所述视频播放效果确定的,用于控制视频播放装置以所述视频播放效果播放所述视频;
224.根据所述控制数据,以所述播放效果播放所述视频。
225.根据本公开的实施例,其中:
226.所述控制数据包括播放参数值;
227.所述播放参数值包括以下任意一种:亮度值、色温值、色阶值、虚化度值;
228.所述视频播放效果包括所述视频的播放参数值以下任意一种方式变化:线性变化、阶跃变化、沿指定曲线平滑变化;
229.所述向视频调整装置发送视频的时间线,包括通过无线通信网络向所述视频调整装置发送所述视频的时间线。
230.根据本公开的实施例,其中,所述控制数据包括当前播放时间的播放参数值,所述当前播放时间的播放参数值是根据用户针对所述时间线上的指定时间点输入的播放参数值和播放参数值的变化方式确定的。
231.根据本公开的实施例,所述方法还包括:
232.在开始播放所述视频时,向所述视频调整装置发送所述视频的播放开始时间,所述视频的播放开始时间用于所述视频调整装置确定所述视频的当前播放时间。
233.根据本公开的实施例,其中,所述从所述视频调整装置获取控制数据,包括从视频调整装置获取当前播放时间的播放参数值。
234.图11示出适于用来实现根据本公开实施例的方法的计算机系统的结构示意图。
235.如图11所示,计算机系统1100包括处理单元1101,其可以根据存储在只读存储器(rom)1102中的程序或者从存储部分1108加载到随机访问存储器(ram)1103中的程序而执行上述实施例中的各种处理。在ram1103中,还存储有系统1100操作所需的各种程序和数据。处理单元1101、rom 1102以及ram 1103通过总线1104彼此相连。输入/输出(i/o)接口1105也连接至总线1104。
236.以下部件连接至i/o接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。其中,所述处理单元1101可实现为cpu、gpu、tpu、fpga、npu等处理单元。
237.特别地,根据本公开的实施例,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括计算机指令,该计算机指令被处理器执行时实现上文所述的方法步骤。在这样的实施例中,该计算机程序产品可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。
238.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
239.描述于本公开实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过可编程硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
240.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中电子设备或计算机系统中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
241.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人
员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

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

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

相关文献