一种视频处理方法、终端和视频处理系统与流程



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.图1是本技术实施例提供的一种视频处理系统的架构示意图;
57.图2是本技术实施例提供的一种视频处理方法的流程示意图;
58.图3是本技术实施例提供的一种用户界面示意图;
59.图4是本技术实施例提供的另一种视频处理方法的流程示意图;
60.图5是本技术实施例提供的一种终端的结构示意图;
61.图6是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
62.下面将结合附图,对本公开一些实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开的一部分实施例,而不是全部的实施例。基于本公开所提供的实施例,本领域普通技术人员所获得的所有其它实施例,都属于本公开保护的范围。
63.除非上下文另有要求,否则,在整个说明书和权利要求书中,术语“包括”被解释为开放、包含的意思,即为“包含,但不限于”。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在说明书的描述中,术语“一个实施例”、“一些实施例”、“示例性实施例”、“示例性地”或“一些示例”等旨在表明与该实施例或示例相关的特定特征、结构、材料或特性包括在本公开的至少一个实施例或示例中。上述术语的示意性表示不一定是指同一实施例或示例。此外,所述的特定特征、结构、材料或特点可以以任何适当方式包括在任何一个或多个实施例或示例中。
64.以下,术语“第一”、“第二”仅用于描述方便的目的。而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
65.在描述一些实施例时,可能使用了“耦接”和“连接”及其衍伸的表达。倒如,描述一些实施例时可能使用了术语“连接”以表明两个或两个以上部件彼此间有直接物理接触或电接触。又如,描述一些实施例时可能使用了术语“耦接”以表明两个或两个以上部件有直接物理接触或电接触。然而,术语“耦接”也可能指两个或两个以上部件彼此间并无直接接触,但仍彼此协作或相互作用。这里所公开的实施例并不必然限制于本文内容。
66.为了更好地理解本发明实施例提供的一种视频处理方法、终端和视频处理系统,下面先对本发明实施例使用的网络架构进行描述。
67.请参阅图1,图1是本技术实施例提供的一种视频处理系统的架构示意图。可以理解的,本技术示例出图1的系统架构仅用于解释本技术实施例,不应构成限定。如图1所示,拍摄系统例如可包含终端100和服务器200,其中:
68.终端100和服务器200建立有通信连接。终端200与服务器300也可以建立有通信连接。终端100和服务器200之间的通信连接例如可以包括以下方式中的任一种或多种:
69.无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。
70.终端100和服务器200之间的通信连接例如还可以包括以下方式中的任一种或多种:
71.全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
72.本技术实施例中,无线通信技术不限于上述举例,也可以是5g通信技术或者未来新出现的通信技术,本技术实施例对此不作限定。
73.所述终端100例如为三轴云台,终端100可以集成于用户的终端设备中,还可以包括但不限于手机、平板电脑、多媒体播放设备、智能可穿戴设备等。终端100还可以是智能手表、智能手环、头戴式设备(例如虚拟现实(virtual reality,vr)头盔、增强现实(augmented reality,ar)、可穿戴眼镜等)、手机、平板、摄像机等。可以理解的,终端100的具体产品形态不限于上述示例,示例仅用于解释本技术实施例。
74.服务器200可以是任意适于进行图像处理的设备,其例如可以是专门用于处理图像、视频数据的工作站,处理设备集,或者桌面计算机、笔记本计算机等个人配置的计算机,也可以是手机、平板电脑、物联网设备等,但不限于此。服务器200可以是算力相比于终端100更强、处理能力更强的设备或系统。
75.本技术实施例中,该终端100,用于通过摄像头采集图像获取第一视频和第二视频,该第一视频和该第二视频针对同一拍摄对象,该第一视频的质量低于该第二视频,大小小于该第二视频;
76.该终端100,还用于向服务器200发送该第一视频;
77.该服务器200,用于对该第一视频分析并获得编辑方案;
78.该终端100,还用于接收来自该服务器200的编辑方案;
79.该终端100,还用于利用该编辑方案,对该第二视频进行编辑,获得编辑后的第三视频。
80.终端100,还用于将该第三视频发送给该服务器200;
81.该服务器200,还用于存储该第三视频。
82.可选的,该编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。
83.可选的,该终端100,还用于:
84.检测与该服务器200之间的网络状态,和/或,检测该第一视频的大小是否大于预设阈值;
85.当该网络状态低于设定阈值条件,和/或,该第一视频的大小大于该预设阈值时,向服务器200发送该第一视频。
86.可选的,该终端100,还用于:当该网络状态高于该设定阈值条件,或该第一视频的大小小于该预设阈值时,向该服务器200发送该第二视频;
87.该服务器200,还用于对该第二视频分析获得编辑方案,并根据该编辑方案对该第二视频进行编辑,得到第四视频;
88.该终端100,还用于接收来自该服务器200的该第四视频。
89.上述的拍摄系统中,终端100可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器200,进行处理,服务器200根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器200对视频进行分析得到编辑方案,仅将编辑方案传输给终端100即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用
户使用终端100的便利性。
90.下面基于图1所示出的系统架构,介绍本技术实施例提供的一种视频处理方法。该场景下终端100可通过无线通信技术与服务器200建立通信连接。例如终端100连接有wifi网络或者有连接数据网络,以使终端100可访问服务器200。终端100也可访问服务器200,或者通过其他设备访问服务器200。请参阅图2,图2是本技术实施例提供的一种视频处理方法的流程示意图。如图2所示,该视频处理方法可包括:
91.s101、终端100接收拍摄用户操作。
92.本技术实施例中,拍摄用户操作例如可以是在终端100上执行的用于开始拍摄的用户操作。具体的,请参阅图3,图3是本技术实施例提供的一种用户界面示意图。该用户界面例如是终端100的用户界面。如图3所示,该用户界面400例如是视频拍摄界面,该视频拍摄界面400例如包含“录像”选项401,拍摄控件402。其中,录像选项401处于选中状态。拍摄控件402可用于响应于用户操作,开始拍摄视频。其中本技术实施例中,拍摄用户操作例如是作用在该拍摄控件402上的用户操作。
93.s102、响应于拍摄用户操作,终端100通过摄像头采集图像获取第一视频和第二视频。
94.其中,第一视频和该第二视频针对同一拍摄对象,该第一视频的质量低于该第二视频,大小小于该第二视频。
95.其中,第二视频的分辨率可以较高,例如1080p分辨率(1920*1080像素)、4k分辨率(4096x2160像素)、8k分辨率(7680x4320像素)等。第一视频可以是分辨率相对于第二视频较低。可以理解的,第一视频和第二视频不限于上述步骤s101-s102中拍摄得到的,第一视频和第二视频可以是任意视频,本发明对视频的来源、类型、题材等均不做限制。例如,第一视频和第二视频可以是由摄影机、摄像机等专业视频采集设备所采集的电影视频、电视剧视频、电视节目视频等影视视频,例如参考s101-s102。不限于此,也可以是由普通用户采用手机、平板电脑等终端设备所采集到的生活视频,等等。
96.其中,视频的质量还可包含采集帧率、采集分辨率等,本技术实施例对此不作限制。
97.本技术实施例中,第二视频例如是摄像头采集的原始视频,质量比第一视频高。第一视频例如是对原始视频进行处理,如抽帧、降低分辨率处理等,得到质量较低的视频。第二视频也还可以是对原始视频进行处理,例如提升分辨率处理等得到的质量较高的视频。在另一些实施例中,第一视频和第二视频可以是同时录制的高低两个质量的视频。例如,第一视频和第二视频分别通过一高分辨率、一低分辨率的摄像头,在一段时间内同时采集的高低两个质量的视频。
98.s103、终端100向服务器200发送该第一视频。
99.其中,第一视频的大小小于第二视频。第一视频可以是通过5g网络传输给服务器200。
100.s104、服务器200对该第一视频分析并获得编辑方案。
101.服务器200分析并获得的编辑方案可以是通过图像识别得到、人们可能更感兴趣的部分。服务器200可通过设置预定条件、素材标签(素材标签;和根据素材标签和预设的数字模板拼接素材片段以生成目标视频。)来识别视频的素材片段,可以识别出视频中较为精
彩或者较能引起人们兴趣的部分作为素材片段,如此,使得拼接素材片段生成的目标视频的效果较佳,从而得到编辑方案。服务器200还可根据第一视频的内容质量、渲染视觉效果等确定编辑方案的。
102.其中,编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。
103.剪辑范围例如可以包含视频(第一视频和第二视频)中选取的片段范围。第一视频和第二视频可包含对应相同的时间范围,例如第一视频和第二视频均共播放30秒。经过服务器分析,若得到第一视频的剪辑范围包含2-5秒、7-15秒、18-25秒。则服务器200可将该剪辑范围发送给终端100,则终端100可同样根据该剪辑范围将第二视频选取2-5秒、7-15秒、18-25秒位置的视频片段。
104.拼接参数例如可包含各位置的视频片段拼接的先后顺序。例如,编辑后的视频的顺序为:7-15秒、2-5秒和18-25秒。则服务器200可将该拼接参数发送给终端100,则终端100可同样根据该拼接参数将第二视频按照7-15秒、2-5秒和18-25秒的视频片段排布。
105.图像调整参数例如可包含以下任一种或多种:亮度、对比度、旋转角度、饱和度、曝光参数、高光参数、阴影参数、温参数、调参数、锐化参数、清晰度等参数。
106.画面智能调整参数,例如可包含以下任一种或多种:ai修图参数,拉伸参数、人脸美化参数、妆效参数、滤镜参数等。ai修图参数可包含修复清晰度、修复度、ai调参数等。拉伸参数例如可包含其中图片的拉伸位置、拉伸比例等参数。人脸美化参数包含美白参数、磨皮参数、祛斑祛痘参数、瘦脸参数、大眼参数等。妆效参数和滤镜参数例如可包含选取对应的模板的图片调整参数。
107.特效制作参数例如可包含视频片段切换的特效参数等。
108.配乐参数例如包含所使用的背景音乐参数。
109.服务器200可利用其处理能力,进行图像识别、语义识别等,并根据识别到的图像、语义,为使得拼接素材片段生成的目标视频的效果较佳,从而得到编辑方案。
110.编辑方案例如还包含,各视频片段长度范围、视频排列习惯数据(例如先风景后人像,风景人像交叉排布,风景图像优选等),配乐风格、配乐是否踩点,美颜美体偏好数据等等。
111.s105、服务器200向终端100发送编辑方案。
112.其中,编辑方案也可以是通过5g网络传输给服务器200。
113.s106、终端100利用该编辑方案,对该第二视频进行编辑,获得编辑后的第三视频。
114.其中,终端可按照服务器200确定的第一视频编辑方案,对应的按照该编辑方案对第二视频进行编辑。这样,终端100可利用服务器200的处理能力获得的编辑方案进行编辑。
115.图2提供的视频处理方法,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。
116.下面基于图1所示出的系统架构,介绍本技术实施例提供的另一种视频处理方法。该场景下终端100可通过无线通信技术与服务器200建立通信连接。例如终端100连接有wifi网络或者有连接数据网络,以使终端100可访问服务器200。终端100也可访问服务器200,或者通过其他设备访问服务器200。请参阅图4,图4是本技术实施例提供的另一种视频处理方法的流程示意图。如图4所示,该视频处理方法可包括:
117.s201、终端100接收拍摄用户操作。
118.s202、响应于拍摄用户操作,终端100通过摄像头采集图像获取第一视频和第二视频。
119.其中,步骤s201-s202的描述可参考步骤s101-s102的描述,这里不再赘述。
120.s203、终端100检测与服务器之间的网络状态,和/或,检测第一视频的大小是否大于预设阈值。
121.其中,终端100可检测与服务器200之间的网络状态是否低于设定阈值条件,例如终端100与服务器200当前的网络带宽是否大于设定阈值,再例如终端100与服务器200之间的网络连接类型是否为5g网络连接。若是5g网络连接,则表明与服务器200之间的网络状态高于设定阈值条件,若不是5g网络连接,则表明与服务器200之间的网络状态低于设定阈值条件。
122.终端100还可以检测第一视频的大小是否大于预设阈值。例如检测第一视频的大小是否小于100mb。在本技术的另一些实施例中,终端100还可以检测第二视频的大小是否小于设定阈值,例如是否小于200mb。
123.在本技术的一些实施例中,步骤s204中,终端100可以在检测以上任一个或任两个条件满足的情况下,可执行情况1对应的步骤,即执行步骤s204-s208,终端100向服务器200发送第一视频。也即是说,终端100在满足如下情况时可执行情况1:
124.1.第一视频的大小大于预设阈值;
125.2.与服务器200之间的网络状态小于设定阈值条件;
126.3.第一视频的大小大于预设阈值,或,与服务器200之间的网络状态小于设定阈值条件;
127.4.第一视频的大小大于预设阈值,且,与服务器200之间的网络状态小于设定阈值条件。
128.情况1:s204-s208。
129.s204、当网络状态低于设定阈值条件,和/或,第一视频的大小大于预设阈值时,终端100向服务器200发送第一视频。
130.s205、服务器200对该第一视频分析并获得编辑方案。
131.s206、服务器200向终端100发送编辑方案。
132.s207、服务器200利用该编辑方案,对该第二视频进行编辑,获得编辑后的第三视频。
133.步骤s205-s207的描述可参考s104-s106。
134.s208、终端100将第三视频发送给服务器200,供服务器200存储。
135.服务器200可存储该终端100剪辑得到的第三视频。其他终端可通过登录同一账号获得,并通过网络从服务器200上获得该第三视频。
136.情况2:
137.s209、当网络状态高于设定阈值条件,或第一视频的大小小于预设阈值时,终端100向服务器200发送第二视频。
138.s210、服务器200对第二视频分析获得编辑方案,并根据编辑方案对第二视频进行编辑,得到第四视频。
139.s211、服务器200向终端100发送第四视频。
140.其中,s209不限于两个条件满足一个,还可以是当网络状态高于设定阈值条件,且第一视频的大小小于预设阈值时,终端100向服务器200发送第二视频。在另一些实施例中,当网络状态高于设定阈值条件,和/或第二视频的大小小于预定阈值时,终端100向服务器200发送第二视频。
141.本技术实施例中,当所采集的高质量的视频(第二视频)的大小较小时,即小于预定阈值时,和/或者网络速度较快时,终端100可直接将该高质量的视频发送给服务器处理,而当所采集的高质量的视频(第二视频)的大小较大时,即大于预定阈值时,和/或者网络速度较慢时,将大小较小的第一视频发送给服务器处理,并获得编辑方案,按照该编辑方案编辑第二视频。这样,无论网速快慢和视频大小,终端均可借助服务器的处理能力进行视频编辑,并可快速完成视频处理,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。
142.其中,s210中,服务器200对第二视频分析获得编辑方案可以是通过图像识别得到、人们可能更感兴趣的部分,具体的可参考步骤s104的描述。编辑方案的具体内容也可参考步骤s104执行。服务器200根据该编辑方案编辑第二视频可以是参考步骤s104和s106的描述,这里不再赘述。
143.请参阅图5,图5是本技术实施例提供的一种终端的结构示意图。如图5所示,终端100至少可以包括:
144.至少一个处理器501,至少一个网络接口504,用户接口503,存储器505,和至少一个通信总线502。
145.其中,通信总线502用于实现这些组件之间的连接通信。
146.其中,用户接口503可以包括显示屏(display)、摄像头(camera),可选用户接口503还可以包括标准的有线接口、无线接口。
147.其中,网络接口504可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
148.其中,处理器501可以包括一个或者多个处理核心。处理器501利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器505内的指令、程序、代码集或指令集,以及调用存储在存储器505内的数据,执行终端100的各种功能和处理数据。
149.可选的,处理器501可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器501可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器501中,单独通过一块芯片进行
实现。
150.其中,存储器505可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器505包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器505可用于存储指令、程序、代码、代码集或指令集。存储器505可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。如图5所示,作为一种计算机存储介质的存储器505中可以包括操作系统、网络通信模块、用户接口模块。
151.在图5所示的终端100中,用户接口503主要用于为用户提供输入的接口,获取用户输入的数据;而处理器501可以用于调用存储器505中存储的应用程序,并具体执行程序操作。
152.在本技术的一些实施例中,当所述一个或多个处理器执行所述计算机指令时,使得所述终端执行如下操作:
153.通过摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;
154.通过网络接口504向服务器发送所述第一视频,以使得所述服务器对所述第一视频分析并获得编辑方案;
155.接收来自所述服务器的编辑方案;
156.利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。
157.其中,这里的终端可以是图2或图4所示示例中的终端100或者终端100。
158.本技术实施例中,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。
159.请参见图6,图6是本技术实施例提供的一种服务器的结构示意图,该服务器200可以是图1、图2和图4所示出的服务器200。如图6所示服务器包括:一个或多个处理器601;一个或多个输入设备602,一个或多个输出设备603和存储器604。上述处理器601、输入设备602、输出设备603和存储器604通过总线605连接。存储器602用于存储指令,处理器601用于执行存储器602存储的指令。
160.其中,该设备作为服务器使用的情况下,当所述一个或多个处理器601执行存储器604中存储的所述应用程序时,使得所述服务器执行图2或图4所示出的视频处理方法。
161.本技术实施例提供的视频处理方法、终端和视频处理系统,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得
到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。
162.可以理解的,上述对视频处理方法、终端和视频处理系统的具体的实现的举例仅用于解释本技术实施例,不应构成限定。还可以采用其他的实现方式。
163.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述图2或图4所示实施例中终端执行的一个或多个步骤。上述终端的各组成模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在所述计算机可读取存储介质中。
164.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字多功能光盘(digital versatile disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
165.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:制度存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的介质。在不冲突的情况下,本实施例和实施方案中的技术特征可以任意组合。
166.以上所述的实施例仅仅是本技术的优选实施例方式进行描述,并非对本技术的范围进行限定,在不脱离本技术的设计精神的前提下,本领域普通技术人员对本技术的技术方案作出的各种变形及改进,均应落入本技术的权利要求书确定的保护范围内。
167.以上对本发明实施例公开的视频处理方法、终端和视频处理系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:


1.一种视频处理方法,其特征在于,所述方法包括:通过摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;向服务器发送所述第一视频,以使得所述服务器对所述第一视频分析并获得编辑方案;接收来自所述服务器的编辑方案;利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。2.根据权利要求1所述的方法,其特征在于,所述利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频之后,所述方法还包括:将所述第三视频发送给所述服务器,供所述服务器存储。3.根据权利要求1所述的方法,其特征在于,所述编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。4.根据权利要求1-3任一项所述的方法,其特征在于,所述向服务器发送所述第一视频之前,所述方法还包括:检测与所述服务器之间的网络状态,和/或,检测所述第一视频的大小是否大于预设阈值;所述向服务器发送所述第一视频,包括:当所述网络状态低于设定阈值条件,和/或,所述第一视频的大小大于所述预设阈值时,向服务器发送所述第一视频。5.根据权利要求4所述的方法,其特征在于,检测与所述服务器之间的网络状态之后,所述方法还包括:当所述网络状态高于所述设定阈值条件,或所述第一视频的大小小于所述预设阈值时,向所述服务器发送所述第二视频,以使得所述服务器对所述第二视频分析获得编辑方案,并根据所述编辑方案对所述第二视频进行编辑,得到第四视频;接收来自所述服务器的所述第四视频。6.一种视频处理系统,其特征在于,所述系统包括终端和服务器,其中:所述终端,用于通过摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;所述终端,还用于向服务器发送所述第一视频;所述服务器,用于对所述第一视频分析并获得编辑方案;所述终端,还用于接收来自所述服务器的编辑方案;所述终端,还用于利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。7.根据权利要求6所述的视频处理系统,其特征在于,所述终端,还用于将所述第三视频发送给所述服务器;所述服务器,还用于存储所述第三视频。8.根据权利要求6所述的视频处理系统,其特征在于,所述编辑方案包含以下任一种或
多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。9.根据权利要求5-8任一项所述的视频处理系统,其特征在于,所述终端,还用于:检测与所述服务器之间的网络状态,和/或,检测所述第一视频的大小是否大于预设阈值;当所述网络状态低于设定阈值条件,和/或,所述第一视频的大小大于所述预设阈值时,向服务器发送所述第一视频。10.根据权利要求9所述的视频处理系统,其特征在于,所述终端,还用于:当所述网络状态高于所述设定阈值条件,或所述第一视频的大小小于所述预设阈值时,向所述服务器发送所述第二视频;所述服务器,还用于对所述第二视频分析获得编辑方案,并根据所述编辑方案对所述第二视频进行编辑,得到第四视频;所述终端,还用于接收来自所述服务器的所述第四视频。11.一种终端,其特征在于,所述终端包括:一个或多个处理器、存储器,摄像头;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述一个或多个处理器执行所述计算机指令时,使得所述终端执行如下操作:通过所述摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;向服务器发送所述第一视频,以使得所述服务器对所述第一视频分析并获得编辑方案;接收来自所述服务器的编辑方案;利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。12.根据权利要求11所述的终端,其特征在于,所述处理器,还用于调用所述计算机指令,使得所述终端执行如下操作:将所述第三视频发送给所述服务器,供所述服务器存储。13.根据权利要求11所述的终端,其特征在于,所述编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。14.根据权利要求11-13任一项所述的终端,其特征在于,所述处理器,还用于调用所述计算机指令,使得所述终端执行如下操作:检测与所述服务器之间的网络状态,和/或,检测所述第一视频的大小是否大于预设阈值;所述向服务器发送所述第一视频,包括:当所述网络状态低于设定阈值条件,和/或,所述第一视频的大小大于所述预设阈值时,向服务器发送所述第一视频。15.根据权利要求14所述的终端,其特征在于,所述处理器,还用于调用所述计算机指令,使得所述终端执行如下操作:当所述网络状态高于所述设定阈值条件,或所述第一视频的大小小于所述预设阈值
时,向所述服务器发送所述第二视频,以使得所述服务器对所述第二视频分析获得编辑方案,并根据所述编辑方案对所述第二视频进行编辑,得到第四视频;接收来自所述服务器的所述第四视频。

技术总结


本申请公开了一种视频处理方法、终端及拍摄系统。其中,该方法包括:通过摄像头采集图像获取第一视频和第二视频,第一视频和第二视频针对同一拍摄对象,第一视频的质量低于第二视频,大小小于第二视频;向服务器发送第一视频,以使得服务器对第一视频分析并获得编辑方案;接收来自服务器的编辑方案;利用编辑方案,对第二视频进行编辑,获得编辑后的第三视频。可以提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。从而提高用户使用终端的便利性。从而提高用户使用终端的便利性。


技术研发人员:

胡游乐

受保护的技术使用者:

深圳市天和荣科技有限公司

技术研发日:

2022.09.19

技术公布日:

2022/12/22

本文发布于:2024-09-23 16:21:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/44237.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   视频   终端   服务器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议