CN115515008B - Video processing method, terminal and video processing system - Google Patents
Video processing method, terminal and video processing system Download PDFInfo
- Publication number
- CN115515008B CN115515008B CN202211136032.5A CN202211136032A CN115515008B CN 115515008 B CN115515008 B CN 115515008B CN 202211136032 A CN202211136032 A CN 202211136032A CN 115515008 B CN115515008 B CN 115515008B
- Authority
- CN
- China
- Prior art keywords
- video
- server
- terminal
- editing
- size
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72439—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4854—End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Studio Devices (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
技术领域Technical field
本发明涉及电子技术领域,具体涉及一种视频处理方法、终端和视频处理系统。The invention relates to the field of electronic technology, and in particular to a video processing method, terminal and video processing system.
背景技术Background technique
目前,随着视频采集设备、显示设备的发展以及网络带宽的扩大,大量高清分辨率的视频经过拍摄、编辑,在高质量的显示设备上播放以呈现给用户。At present, with the development of video collection equipment, display equipment and the expansion of network bandwidth, a large number of high-definition resolution videos are shot, edited, and played on high-quality display equipment to be presented to users.
拍摄设备和云端服务器设备均具有视频处理能力。然而,摄像设备受限于设备能力,算力有限。因此,另一种方式可将所拍摄的视频发送到云端服务器设备来利用云端服务器的高算力进行剪辑处理。Both the shooting equipment and the cloud server equipment have video processing capabilities. However, camera equipment is limited by equipment capabilities and limited computing power. Therefore, another way is to send the captured video to a cloud server device to utilize the high computing power of the cloud server for editing.
然而,高清分辨率的视频文件大小过大,在网络带宽有限的情况下,摄像设备和云端处理器进行视频文件传输时,占用的时长过长,从而降低了视频处理的效率。However, the size of high-definition video files is too large. When the network bandwidth is limited, the video file transmission between the camera equipment and the cloud processor takes too long, thus reducing the efficiency of video processing.
发明内容Contents of the invention
本申请实施例提供一种视频处理方法、终端和视频处理系统,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。Embodiments of the present application provide a video processing method, a terminal, and a video processing system, which can improve the efficiency of video processing, provide users with a better shooting experience, and thereby improve the convenience of users using the terminal.
第一方面,本申请实施例提供了视频处理方法,所述方法包括:In a first aspect, embodiments of the present application provide a video processing method, which method includes:
通过摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;The first video and the second video are obtained by collecting images through the camera. The first video and the second video are for the same shooting object. The quality of the first video is lower than that of the second video and the size is smaller than that of the second video. video;
向服务器发送所述第一视频,以使得所述服务器对所述第一视频分析并获得编辑方案;Send the first video to the server, so that the server analyzes the first video and obtains an editing solution;
接收来自所述服务器的编辑方案;Receive an editing proposal from the server;
利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。The second video is edited using the editing solution to obtain an edited third video.
可选的,所述利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频之后,所述方法还包括:Optionally, after using the editing solution to edit the second video and obtaining the edited third video, the method further includes:
将所述第三视频发送给所述服务器,供所述服务器存储。Send the third video to the server for storage by the server.
可选的,所述编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。Optionally, the editing plan includes any one or more of the following: editing range, splicing parameters, scaling parameters, image adjustment parameters, intelligent picture adjustment parameters, special effects production parameters and soundtrack parameters.
可选的,所述向服务器发送所述第一视频之前,所述方法还包括:Optionally, before sending the first video to the server, the method further includes:
检测与所述服务器之间的网络状态,和/或,检测所述第一视频的大小是否大于预设阈值;Detect the network status with the server, and/or detect whether the size of the first video is greater than a preset threshold;
所述向服务器发送所述第一视频,包括:The sending of the first video to the server includes:
当所述网络状态低于设定阈值条件,和/或,所述第一视频的大小大于所述预设阈值时,向服务器发送所述第一视频。When the network status is lower than the set threshold condition and/or the size of the first video is greater than the preset threshold, the first video is sent to the server.
可选的,检测与所述服务器之间的网络状态之后,所述方法还包括:Optionally, after detecting the network status with the server, the method further includes:
当所述网络状态高于所述设定阈值条件,或所述第一视频的大小小于所述预设阈值时,向所述服务器发送所述第二视频,以使得所述服务器对所述第二视频分析获得编辑方案,并根据所述编辑方案对所述第二视频进行编辑,得到第四视频;When the network status is higher than the set threshold condition, or the size of the first video is smaller than the preset threshold, the second video is sent to the server, so that the server responds to the first video. Analyze the second video to obtain an editing plan, and edit the second video according to the editing plan to obtain a fourth video;
接收来自所述服务器的所述第四视频。Receive the fourth video from the server.
第二方面,本申请实施例提供了一种视频处理系统,所述系统包括终端和服务器,其中:In a second aspect, embodiments of the present application provide a video processing system, which includes a terminal and a server, wherein:
所述终端,用于通过摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;The terminal is used to collect images through a camera to obtain a first video and a second video, the first video and the second video are for the same shooting object, and the quality of the first video is lower than that of the second video, The size is smaller than the second video;
所述终端,还用于向服务器发送所述第一视频;The terminal is also used to send the first video to the server;
所述服务器,用于对所述第一视频分析并获得编辑方案;The server is used to analyze the first video and obtain an editing solution;
所述终端,还用于接收来自所述服务器的编辑方案;The terminal is also used to receive the editing plan from the server;
所述终端,还用于利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。The terminal is further configured to use the editing solution to edit the second video to obtain an edited third video.
可选的,所述终端,还用于将所述第三视频发送给所述服务器;Optionally, the terminal is also used to send the third video to the server;
所述服务器,还用于存储所述第三视频。The server is also used to store the third video.
可选的,所述编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。Optionally, the editing plan includes any one or more of the following: editing range, splicing parameters, scaling parameters, image adjustment parameters, intelligent picture adjustment parameters, special effects production parameters and soundtrack parameters.
可选的,所述终端,还用于:Optionally, the terminal is also used for:
检测与所述服务器之间的网络状态,和/或,检测所述第一视频的大小是否大于预设阈值;Detect the network status with the server, and/or detect whether the size of the first video is greater than a preset threshold;
当所述网络状态低于设定阈值条件,和/或,所述第一视频的大小大于所述预设阈值时,向服务器发送所述第一视频。When the network status is lower than the set threshold condition and/or the size of the first video is greater than the preset threshold, the first video is sent to the server.
可选的,所述终端,还用于:当所述网络状态高于所述设定阈值条件,或所述第一视频的大小小于所述预设阈值时,向所述服务器发送所述第二视频;Optionally, the terminal is further configured to: when the network status is higher than the set threshold condition, or the size of the first video is smaller than the preset threshold, send the first video to the server. 2 videos;
所述服务器,还用于对所述第二视频分析获得编辑方案,并根据所述编辑方案对所述第二视频进行编辑,得到第四视频;The server is also configured to analyze the second video to obtain an editing plan, and edit the second video according to the editing plan to obtain a fourth video;
所述终端,还用于接收来自所述服务器的所述第四视频。The terminal is also configured to receive the fourth video from the server.
第三方面,本申请实施例提供了一种终端,所述终端包括:一个或多个处理器、存储器,摄像头;In a third aspect, embodiments of the present application provide a terminal, which includes: one or more processors, memories, and cameras;
所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;the memory coupled to the one or more processors, the memory configured to store computer program code, the computer program code comprising computer instructions;
当所述一个或多个处理器执行所述计算机指令时,使得所述终端执行如下操作:When the one or more processors execute the computer instructions, the terminal is caused to perform the following operations:
通过所述摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;The first video and the second video are obtained by collecting images through the camera. The first video and the second video are for the same shooting object. The quality of the first video is lower than that of the second video and the size is smaller than that of the second video. Second video;
向服务器发送所述第一视频,以使得所述服务器对所述第一视频分析并获得编辑方案;Send the first video to the server, so that the server analyzes the first video and obtains an editing solution;
接收来自所述服务器的编辑方案;Receive an editing proposal from the server;
利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。The second video is edited using the editing solution to obtain an edited third video.
可选的,所述处理器,还用于调用所述计算机指令,使得所述终端执行如下操作:Optionally, the processor is also configured to call the computer instructions to cause the terminal to perform the following operations:
将所述第三视频发送给所述服务器,供所述服务器存储。Send the third video to the server for storage by the server.
可选的,所述编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。Optionally, the editing plan includes any one or more of the following: editing range, splicing parameters, scaling parameters, image adjustment parameters, intelligent picture adjustment parameters, special effects production parameters and soundtrack parameters.
可选的,所述处理器,还用于调用所述计算机指令,使得所述终端执行如下操作:Optionally, the processor is also configured to call the computer instructions to cause the terminal to perform the following operations:
检测与所述服务器之间的网络状态,和/或,检测所述第一视频的大小是否大于预设阈值;Detect the network status with the server, and/or detect whether the size of the first video is greater than a preset threshold;
所述向服务器发送所述第一视频,包括:The sending of the first video to the server includes:
当所述网络状态低于设定阈值条件,和/或,所述第一视频的大小大于所述预设阈值时,向服务器发送所述第一视频。When the network status is lower than the set threshold condition and/or the size of the first video is greater than the preset threshold, the first video is sent to the server.
可选的,所述处理器,还用于调用所述计算机指令,使得所述终端执行如下操作:Optionally, the processor is also configured to call the computer instructions to cause the terminal to perform the following operations:
当所述网络状态高于所述设定阈值条件,或所述第一视频的大小小于所述预设阈值时,向所述服务器发送所述第二视频,以使得所述服务器对所述第二视频分析获得编辑方案,并根据所述编辑方案对所述第二视频进行编辑,得到第四视频;When the network status is higher than the set threshold condition, or the size of the first video is smaller than the preset threshold, the second video is sent to the server, so that the server responds to the first video. Analyze the second video to obtain an editing plan, and edit the second video according to the editing plan to obtain a fourth video;
接收来自所述服务器的所述第四视频。Receive the fourth video from the server.
第四方面,本申请实施例提供了一服务器,包括处理器、存储器和通信模块,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码来实现第二方面任一种可选方式的服务器。In a fourth aspect, embodiments of the present application provide a server, including a processor, a memory, and a communication module, wherein the memory is used to store program code, and the processor is used to call the program code to implement any one of the second aspects. optional server.
第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面及其任一种可选方式的方法。In a fifth aspect, embodiments of the present application provide a computer-readable storage medium, the computer storage medium stores a computer program, the computer program includes program instructions, and the program instructions cause the processing when executed by a processor. The processor performs the method of the above first aspect and any of its optional methods.
可以看出,本申请实施例提供的一种视频处理方法、终端和视频处理系统,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。It can be seen that with the video processing method, terminal and video processing system provided by the embodiments of the present application, the terminal can simultaneously collect high and low quality videos (i.e. the first video and the second video) in the same time period when the video is captured. video). And the low-quality video, that is, the first video, is sent to a server with high processing capability through a network connection for processing. The server obtains an editing plan based on the first video and sends the editing plan back to the terminal. The terminal can edit the high-quality second video according to the editing scheme. In this way, a server with strong computing power can be used to analyze the video to obtain the editing plan, and only the editing plan can be transmitted to the terminal, thereby reducing the time occupied by transmitting data, improving the efficiency of video processing, and providing users with better Shooting experience, thereby improving the convenience of users using the terminal.
附图说明Description of drawings
图1是本申请实施例提供的一种视频处理系统的架构示意图;Figure 1 is a schematic architectural diagram of a video processing system provided by an embodiment of the present application;
图2是本申请实施例提供的一种视频处理方法的流程示意图;Figure 2 is a schematic flow chart of a video processing method provided by an embodiment of the present application;
图3是本申请实施例提供的一种用户界面示意图;Figure 3 is a schematic diagram of a user interface provided by an embodiment of the present application;
图4是本申请实施例提供的另一种视频处理方法的流程示意图;Figure 4 is a schematic flow chart of another video processing method provided by an embodiment of the present application;
图5是本申请实施例提供的一种终端的结构示意图;Figure 5 is a schematic structural diagram of a terminal provided by an embodiment of the present application;
图6是本申请实施例提供的一种服务器的结构示意图。Figure 6 is a schematic structural diagram of a server provided by an embodiment of the present application.
具体实施方式Detailed ways
下面将结合附图,对本公开一些实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开的一部分实施例,而不是全部的实施例。基于本公开所提供的实施例,本领域普通技术人员所获得的所有其它实施例,都属于本公开保护的范围。The technical solutions in some embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments provided by this disclosure, all other embodiments obtained by those of ordinary skill in the art fall within the scope of protection of this disclosure.
除非上下文另有要求,否则,在整个说明书和权利要求书中,术语“包括”被解释为开放、包含的意思,即为“包含,但不限于”。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在说明书的描述中,术语“一个实施例”、“一些实施例”、“示例性实施例”、“示例性地”或“一些示例”等旨在表明与该实施例或示例相关的特定特征、结构、材料或特性包括在本公开的至少一个实施例或示例中。上述术语的示意性表示不一定是指同一实施例或示例。此外,所述的特定特征、结构、材料或特点可以以任何适当方式包括在任何一个或多个实施例或示例中。Unless the context requires otherwise, throughout the specification and claims, the term "including" is to be interpreted in an open, inclusive sense, that is, "including, but not limited to." For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes Other steps or units inherent to such processes, methods, products or devices. In the description of the specification, the terms "one embodiment," "some embodiments," "exemplary embodiments," "exemplarily," or "some examples" and the like are intended to indicate specific features associated with the embodiment or example. , structures, materials or characteristics are included in at least one embodiment or example of the present disclosure. The schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be included in any suitable manner in any one or more embodiments or examples.
以下,术语“第一”、“第二”仅用于描述方便的目的。而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。Hereinafter, the terms "first" and "second" are used only for convenience of description. It cannot be understood as indicating or implying the relative importance or implicitly indicating the quantity of the technical features indicated. Therefore, features defined as "first" and "second" may explicitly or implicitly include one or more of these features. In the description of the embodiments of the present disclosure, unless otherwise specified, "plurality" means two or more.
在描述一些实施例时,可能使用了“耦接”和“连接”及其衍伸的表达。倒如,描述一些实施例时可能使用了术语“连接”以表明两个或两个以上部件彼此间有直接物理接触或电接触。又如,描述一些实施例时可能使用了术语“耦接”以表明两个或两个以上部件有直接物理接触或电接触。然而,术语“耦接”也可能指两个或两个以上部件彼此间并无直接接触,但仍彼此协作或相互作用。这里所公开的实施例并不必然限制于本文内容。In describing some embodiments, expressions "coupled" and "connected" and their derivatives may be used. For example, some embodiments may be described using the term "connected" to indicate that two or more components are in direct physical or electrical contact with each other. As another example, the term "coupled" may be used when describing some embodiments to indicate that two or more components are in direct physical or electrical contact. However, the term "coupled" may also refer to two or more components that are not in direct contact with each other, but still cooperate or interact with each other. The embodiments disclosed herein are not necessarily limited by the content herein.
为了更好地理解本发明实施例提供的一种视频处理方法、终端和视频处理系统,下面先对本发明实施例使用的网络架构进行描述。In order to better understand the video processing method, terminal and video processing system provided by the embodiment of the present invention, the network architecture used by the embodiment of the present invention is first described below.
请参阅图1,图1是本申请实施例提供的一种视频处理系统的架构示意图。可以理解的,本申请示例出图1的系统架构仅用于解释本申请实施例,不应构成限定。如图1所示,拍摄系统例如可包含终端100和服务器200,其中:Please refer to Figure 1, which is a schematic architectural diagram of a video processing system provided by an embodiment of the present application. It can be understood that the system architecture illustrated in Figure 1 in this application is only used to explain the embodiments of this application and should not be construed as a limitation. As shown in Figure 1, the shooting system may include a terminal 100 and a server 200, for example, where:
终端100和服务器200建立有通信连接。终端200与服务器300也可以建立有通信连接。终端100和服务器200之间的通信连接例如可以包括以下方式中的任一种或多种:The terminal 100 and the server 200 establish a communication connection. The terminal 200 and the server 300 may also establish a communication connection. The communication connection between the terminal 100 and the server 200 may include, for example, any one or more of the following methods:
无线局域网(wireless local area networks,WLAN)(如无线保真(wirelessfidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigationsatellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(nearfield communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。Wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM) ), nearfield communication technology (nearfield communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions.
终端100和服务器200之间的通信连接例如还可以包括以下方式中的任一种或多种:The communication connection between the terminal 100 and the server 200 may also include any one or more of the following methods:
全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple 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),全球导航卫星系统(globalnavigation satellite system,GLONASS),北斗卫星导航系统(beidou navigationsatellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。Global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and/or IR technologies wait. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (quasi-zenith) satellite system (QZSS) and/or satellite based augmentation systems (SBAS).
本申请实施例中,无线通信技术不限于上述举例,也可以是5G通信技术或者未来新出现的通信技术,本申请实施例对此不作限定。In the embodiments of the present application, the wireless communication technology is not limited to the above examples, and may also be 5G communication technology or a new communication technology emerging in the future, which is not limited in the embodiments of the present application.
所述终端100例如为三轴云台,终端100可以集成于用户的终端设备中,还可以包括但不限于手机、平板电脑、多媒体播放设备、智能可穿戴设备等。终端100还可以是智能手表、智能手环、头戴式设备(例如虚拟现实(virtual reality,VR)头盔、增强现实(augmented reality,AR)、可穿戴眼镜等)、手机、平板、摄像机等。可以理解的,终端100的具体产品形态不限于上述示例,示例仅用于解释本申请实施例。The terminal 100 is, for example, a three-axis pan/tilt. The terminal 100 can be integrated into a user's terminal device, which can also include but is not limited to mobile phones, tablet computers, multimedia playback devices, smart wearable devices, etc. The terminal 100 may also be a smart watch, a smart bracelet, a head-mounted device (such as a virtual reality (VR) helmet, augmented reality (AR), wearable glasses, etc.), a mobile phone, a tablet, a camera, etc. It can be understood that the specific product form of the terminal 100 is not limited to the above examples, and the examples are only used to explain the embodiments of the present application.
服务器200可以是任意适于进行图像处理的设备,其例如可以是专门用于处理图像、视频数据的工作站,处理设备集群,或者桌面计算机、笔记本计算机等个人配置的计算机,也可以是手机、平板电脑、物联网设备等,但不限于此。服务器200可以是算力相比于终端100更强、处理能力更强的设备或系统。The server 200 can be any device suitable for image processing. For example, it can be a workstation specially used to process images and video data, a processing device cluster, or a personal computer such as a desktop computer or a notebook computer. It can also be a mobile phone or tablet. Computers, Internet of Things devices, etc., but not limited to these. The server 200 may be a device or system with stronger computing power and processing capabilities than the terminal 100 .
本申请实施例中,该终端100,用于通过摄像头采集图像获取第一视频和第二视频,该第一视频和该第二视频针对同一拍摄对象,该第一视频的质量低于该第二视频,大小小于该第二视频;In the embodiment of the present application, the terminal 100 is used to collect images through a camera to obtain a first video and a second video. The first video and the second video are for the same shooting object, and the quality of the first video is lower than that of the second video. The video is smaller in size than the second video;
该终端100,还用于向服务器200发送该第一视频;The terminal 100 is also used to send the first video to the server 200;
该服务器200,用于对该第一视频分析并获得编辑方案;The server 200 is used to analyze the first video and obtain an editing plan;
该终端100,还用于接收来自该服务器200的编辑方案;The terminal 100 is also used to receive the editing plan from the server 200;
该终端100,还用于利用该编辑方案,对该第二视频进行编辑,获得编辑后的第三视频。The terminal 100 is also used to edit the second video using the editing solution to obtain an edited third video.
终端100,还用于将该第三视频发送给该服务器200;The terminal 100 is also used to send the third video to the server 200;
该服务器200,还用于存储该第三视频。The server 200 is also used to store the third video.
可选的,该编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。Optionally, the editing plan includes any one or more of the following: editing range, splicing parameters, scaling parameters, image adjustment parameters, intelligent picture adjustment parameters, special effects production parameters, and soundtrack parameters.
可选的,该终端100,还用于:Optionally, the terminal 100 is also used for:
检测与该服务器200之间的网络状态,和/或,检测该第一视频的大小是否大于预设阈值;Detect the network status with the server 200, and/or detect whether the size of the first video is greater than a preset threshold;
当该网络状态低于设定阈值条件,和/或,该第一视频的大小大于该预设阈值时,向服务器200发送该第一视频。When the network status is lower than the set threshold condition, and/or the size of the first video is greater than the preset threshold, the first video is sent to the server 200 .
可选的,该终端100,还用于:当该网络状态高于该设定阈值条件,或该第一视频的大小小于该预设阈值时,向该服务器200发送该第二视频;Optionally, the terminal 100 is also configured to: when the network status is higher than the set threshold condition, or the size of the first video is smaller than the preset threshold, send the second video to the server 200;
该服务器200,还用于对该第二视频分析获得编辑方案,并根据该编辑方案对该第二视频进行编辑,得到第四视频;The server 200 is also used to analyze the second video to obtain an editing plan, and edit the second video according to the editing plan to obtain a fourth video;
该终端100,还用于接收来自该服务器200的该第四视频。The terminal 100 is also used to receive the fourth video from the server 200 .
上述的拍摄系统中,终端100可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器200,进行处理,服务器200根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器200对视频进行分析得到编辑方案,仅将编辑方案传输给终端100即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端100的便利性。In the above-mentioned shooting system, when a video is captured, the terminal 100 can simultaneously collect high-quality and low-quality videos (ie, the first video and the second video) in the same time period. The low-quality video, that is, the first video, is sent to the server 200 with high processing capability through a network connection for processing. The server 200 obtains an editing plan based on the first video and sends the editing plan back to the terminal. The terminal can edit the high-quality second video according to the editing scheme. In this way, the server 200 with strong computing power can be used to analyze the video to obtain the editing plan, and only the editing plan is transmitted to the terminal 100, thereby reducing the time occupied by transmitting data, improving the efficiency of video processing, and providing users with more A good shooting experience is provided, thereby improving the user's convenience in using the terminal 100.
下面基于图1所示出的系统架构,介绍本申请实施例提供的一种视频处理方法。该场景下终端100可通过无线通信技术与服务器200建立通信连接。例如终端100连接有WiFi网络或者有连接数据网络,以使终端100可访问服务器200。终端100也可访问服务器200,或者通过其他设备访问服务器200。请参阅图2,图2是本申请实施例提供的一种视频处理方法的流程示意图。如图2所示,该视频处理方法可包括:Based on the system architecture shown in Figure 1, a video processing method provided by an embodiment of the present application is introduced below. In this scenario, the terminal 100 can establish a communication connection with the server 200 through wireless communication technology. For example, the terminal 100 is connected to a WiFi network or a data network, so that the terminal 100 can access the server 200 . The terminal 100 can also access the server 200 or access the server 200 through other devices. Please refer to Figure 2. Figure 2 is a schematic flowchart of a video processing method provided by an embodiment of the present application. As shown in Figure 2, the video processing method may include:
S101、终端100接收拍摄用户操作。S101. The terminal 100 receives a shooting user operation.
本申请实施例中,拍摄用户操作例如可以是在终端100上执行的用于开始拍摄的用户操作。具体的,请参阅图3,图3是本申请实施例提供的一种用户界面示意图。该用户界面例如是终端100的用户界面。如图3所示,该用户界面400例如是视频拍摄界面,该视频拍摄界面400例如包含“录像”选项401,拍摄控件402。其中,录像选项401处于选中状态。拍摄控件402可用于响应于用户操作,开始拍摄视频。其中本申请实施例中,拍摄用户操作例如是作用在该拍摄控件402上的用户操作。In the embodiment of the present application, the shooting user operation may be, for example, a user operation performed on the terminal 100 for starting shooting. Specifically, please refer to Figure 3, which is a schematic diagram of a user interface provided by an embodiment of the present application. The user interface is, for example, the user interface of the terminal 100 . As shown in FIG. 3 , the user interface 400 is, for example, a video shooting interface. The video shooting interface 400 includes, for example, a "recording" option 401 and a shooting control 402 . Among them, video recording option 401 is selected. Capture control 402 may be used to start capturing video in response to user operation. In the embodiment of the present application, the shooting user operation is, for example, a user operation acting on the shooting control 402 .
S102、响应于拍摄用户操作,终端100通过摄像头采集图像获取第一视频和第二视频。S102. In response to the shooting user operation, the terminal 100 collects images through the camera to obtain the first video and the second video.
其中,第一视频和该第二视频针对同一拍摄对象,该第一视频的质量低于该第二视频,大小小于该第二视频。The first video and the second video are for the same shooting object, and the quality of the first video is lower than that of the second video, and the size is smaller than that of the second video.
其中,第二视频的分辨率可以较高,例如1080P分辨率(1920*1080像素)、4K分辨率(4096x2160像素)、8K分辨率(7680x4320像素)等。第一视频可以是分辨率相对于第二视频较低。可以理解的,第一视频和第二视频不限于上述步骤S101-S102中拍摄得到的,第一视频和第二视频可以是任意视频,本发明对视频的来源、类型、题材等均不做限制。例如,第一视频和第二视频可以是由摄影机、摄像机等专业视频采集设备所采集的电影视频、电视剧视频、电视节目视频等影视视频,例如参考S101-S102。不限于此,也可以是由普通用户采用手机、平板电脑等终端设备所采集到的生活视频,等等。The resolution of the second video may be higher, such as 1080P resolution (1920*1080 pixels), 4K resolution (4096x2160 pixels), 8K resolution (7680x4320 pixels), etc. The first video may have a lower resolution relative to the second video. It can be understood that the first video and the second video are not limited to those captured in the above steps S101-S102. The first video and the second video can be any video. The present invention does not limit the source, type, subject matter, etc. of the video. . For example, the first video and the second video may be movie videos, TV series videos, TV program videos, and other film and television videos collected by professional video collection equipment such as cameras and camcorders. For example, refer to S101-S102. It is not limited to this, it can also be life videos collected by ordinary users using terminal devices such as mobile phones and tablet computers, etc.
其中,视频的质量还可包含采集帧率、采集分辨率等,本申请实施例对此不作限制。The quality of the video may also include the collection frame rate, collection resolution, etc., which are not limited in the embodiments of the present application.
本申请实施例中,第二视频例如是摄像头采集的原始视频,质量比第一视频高。第一视频例如是对原始视频进行处理,如抽帧、降低分辨率处理等,得到质量较低的视频。第二视频也还可以是对原始视频进行处理,例如提升分辨率处理等得到的质量较高的视频。在另一些实施例中,第一视频和第二视频可以是同时录制的高低两个质量的视频。例如,第一视频和第二视频分别通过一高分辨率、一低分辨率的摄像头,在一段时间内同时采集的高低两个质量的视频。In this embodiment of the present application, the second video is, for example, the original video collected by a camera, and is of higher quality than the first video. For example, the first video is processed on the original video, such as frame extraction, resolution reduction, etc., to obtain a video with lower quality. The second video may also be a higher-quality video obtained by processing the original video, such as upgrading the resolution. In other embodiments, the first video and the second video may be videos of high and low quality recorded simultaneously. For example, the first video and the second video are high-quality and low-quality videos collected simultaneously within a period of time through a high-resolution and a low-resolution camera respectively.
S103、终端100向服务器200发送该第一视频。S103. The terminal 100 sends the first video to the server 200.
其中,第一视频的大小小于第二视频。第一视频可以是通过5G网络传输给服务器200。Wherein, the size of the first video is smaller than that of the second video. The first video may be transmitted to the server 200 through the 5G network.
S104、服务器200对该第一视频分析并获得编辑方案。S104. The server 200 analyzes the first video and obtains an editing plan.
服务器200分析并获得的编辑方案可以是通过图像识别得到、人们可能更感兴趣的部分。服务器200可通过设置预定条件、素材标签(素材标签;和根据素材标签和预设的数字模板拼接素材片段以生成目标视频。)来识别视频的素材片段,可以识别出视频中较为精彩或者较能引起人们兴趣的部分作为素材片段,如此,使得拼接素材片段生成的目标视频的效果较佳,从而得到编辑方案。服务器200还可根据第一视频的内容质量、渲染视觉效果等确定编辑方案的。The editing scheme analyzed and obtained by the server 200 may be the part that people may be more interested in through image recognition. The server 200 can identify the material fragments of the video by setting predetermined conditions, material tags (material tags; and splicing material fragments according to the material tags and preset digital templates to generate target videos.), and can identify the more exciting or more capable parts of the video. The parts that arouse people's interest are used as material clips. In this way, the target video generated by splicing the material clips has a better effect, thereby obtaining an editing solution. The server 200 may also determine the editing plan based on the content quality, rendering visual effects, etc. of the first video.
其中,编辑方案包含以下任一种或多种:剪辑范围、拼接参数、缩放参数、图像调整参数、画面智能调整参数、特效制作参数和配乐参数。Among them, the editing plan includes any one or more of the following: editing range, splicing parameters, scaling parameters, image adjustment parameters, intelligent picture adjustment parameters, special effects production parameters and soundtrack parameters.
剪辑范围例如可以包含视频(第一视频和第二视频)中选取的片段范围。第一视频和第二视频可包含对应相同的时间范围,例如第一视频和第二视频均共播放30秒。经过服务器分析,若得到第一视频的剪辑范围包含2-5秒、7-15秒、18-25秒。则服务器200可将该剪辑范围发送给终端100,则终端100可同样根据该剪辑范围将第二视频选取2-5秒、7-15秒、18-25秒位置的视频片段。The clip range may include, for example, a range of segments selected in the video (the first video and the second video). The first video and the second video may include corresponding to the same time range, for example, the first video and the second video both play for a total of 30 seconds. After server analysis, it is found that the editing range of the first video includes 2-5 seconds, 7-15 seconds, and 18-25 seconds. Then the server 200 can send the clipping range to the terminal 100, and the terminal 100 can also select video clips of 2-5 seconds, 7-15 seconds, and 18-25 seconds from the second video based on the clipping range.
拼接参数例如可包含各位置的视频片段拼接的先后顺序。例如,编辑后的视频的顺序为:7-15秒、2-5秒和18-25秒。则服务器200可将该拼接参数发送给终端100,则终端100可同样根据该拼接参数将第二视频按照7-15秒、2-5秒和18-25秒的视频片段排布。The splicing parameters may include, for example, the order in which the video clips at each position are spliced. For example, the sequence of the edited video is: 7-15 seconds, 2-5 seconds and 18-25 seconds. Then the server 200 can send the splicing parameters to the terminal 100, and the terminal 100 can also arrange the second video according to the splicing parameters into video segments of 7-15 seconds, 2-5 seconds and 18-25 seconds.
图像调整参数例如可包含以下任一种或多种:亮度、对比度、旋转角度、饱和度、曝光参数、高光参数、阴影参数、色温参数、色调参数、锐化参数、清晰度等参数。Image adjustment parameters may include, for example, any one or more of the following: brightness, contrast, rotation angle, saturation, exposure parameters, highlight parameters, shadow parameters, color temperature parameters, hue parameters, sharpening parameters, clarity and other parameters.
画面智能调整参数,例如可包含以下任一种或多种:AI修图参数,拉伸参数、人脸美化参数、妆效参数、滤镜参数等。AI修图参数可包含修复清晰度、修复色度、AI调色参数等。拉伸参数例如可包含其中图片的拉伸位置、拉伸比例等参数。人脸美化参数包含美白参数、磨皮参数、祛斑祛痘参数、瘦脸参数、大眼参数等。妆效参数和滤镜参数例如可包含选取对应的模板的图片调整参数。Intelligent picture adjustment parameters can include, for example, any one or more of the following: AI retouching parameters, stretching parameters, face beautification parameters, makeup effect parameters, filter parameters, etc. AI retouching parameters can include repair clarity, repair chroma, AI color correction parameters, etc. The stretching parameters may include, for example, the stretching position, stretching ratio and other parameters of the picture. Face beautification parameters include whitening parameters, microdermabrasion parameters, freckle and acne removal parameters, face slimming parameters, big eye parameters, etc. The makeup effect parameters and filter parameters may include, for example, image adjustment parameters for selecting a corresponding template.
特效制作参数例如可包含视频片段切换的特效参数等。The special effect production parameters may include, for example, special effect parameters for switching video clips.
配乐参数例如包含所使用的背景音乐参数。The soundtrack parameters include, for example, the background music parameters used.
服务器200可利用其处理能力,进行图像识别、语义识别等,并根据识别到的图像、语义,为使得拼接素材片段生成的目标视频的效果较佳,从而得到编辑方案。The server 200 can use its processing capabilities to perform image recognition, semantic recognition, etc., and based on the recognized images and semantics, obtain an editing solution in order to achieve a better effect in the target video generated by splicing the material clips.
编辑方案例如还包含,各视频片段长度范围、视频排列习惯数据(例如先风景后人像,风景人像交叉排布,风景图像优选等),配乐风格、配乐是否踩点,美颜美体偏好数据等等。The editing plan also includes, for example, the length range of each video clip, data on video arrangement habits (such as landscape first and then portrait, cross-arrangement of landscape and portrait, landscape image selection, etc.), soundtrack style, whether the soundtrack is highlighted, beauty and body preference data, etc. .
S105、服务器200向终端100发送编辑方案。S105. The server 200 sends the editing plan to the terminal 100.
其中,编辑方案也可以是通过5G网络传输给服务器200。The editing plan may also be transmitted to the server 200 through the 5G network.
S106、终端100利用该编辑方案,对该第二视频进行编辑,获得编辑后的第三视频。S106. The terminal 100 uses the editing solution to edit the second video and obtains the edited third video.
其中,终端可按照服务器200确定的第一视频编辑方案,对应的按照该编辑方案对第二视频进行编辑。这样,终端100可利用服务器200的处理能力获得的编辑方案进行编辑。The terminal may edit the second video according to the first video editing scheme determined by the server 200 and correspondingly edit the second video according to the editing scheme. In this way, the terminal 100 can perform editing using the editing solution obtained by the processing capability of the server 200 .
图2提供的视频处理方法,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。According to the video processing method provided in Figure 2, the terminal can simultaneously collect high and low quality videos (i.e., the first video and the second video) in the same time period when the video is captured. And the low-quality video, that is, the first video, is sent to a server with high processing capability through a network connection for processing. The server obtains an editing plan based on the first video and sends the editing plan back to the terminal. The terminal can edit the high-quality second video according to the editing scheme. In this way, a server with strong computing power can be used to analyze the video to obtain the editing plan, and only the editing plan can be transmitted to the terminal, thereby reducing the time occupied by transmitting data, improving the efficiency of video processing, and providing users with better Shooting experience, thereby improving the convenience of users using the terminal.
下面基于图1所示出的系统架构,介绍本申请实施例提供的另一种视频处理方法。该场景下终端100可通过无线通信技术与服务器200建立通信连接。例如终端100连接有WiFi网络或者有连接数据网络,以使终端100可访问服务器200。终端100也可访问服务器200,或者通过其他设备访问服务器200。请参阅图4,图4是本申请实施例提供的另一种视频处理方法的流程示意图。如图4所示,该视频处理方法可包括:Based on the system architecture shown in Figure 1, another video processing method provided by the embodiment of the present application is introduced below. In this scenario, the terminal 100 can establish a communication connection with the server 200 through wireless communication technology. For example, the terminal 100 is connected to a WiFi network or a data network, so that the terminal 100 can access the server 200 . The terminal 100 can also access the server 200 or access the server 200 through other devices. Please refer to Figure 4, which is a schematic flowchart of another video processing method provided by an embodiment of the present application. As shown in Figure 4, the video processing method may include:
S201、终端100接收拍摄用户操作。S201. The terminal 100 receives a shooting user operation.
S202、响应于拍摄用户操作,终端100通过摄像头采集图像获取第一视频和第二视频。S202. In response to the shooting user operation, the terminal 100 collects images through the camera to obtain the first video and the second video.
其中,步骤S201-S202的描述可参考步骤S101-S102的描述,这里不再赘述。For the description of steps S201-S202, reference may be made to the description of steps S101-S102, which will not be described again here.
S203、终端100检测与服务器之间的网络状态,和/或,检测第一视频的大小是否大于预设阈值。S203. The terminal 100 detects the network status with the server, and/or detects whether the size of the first video is greater than a preset threshold.
其中,终端100可检测与服务器200之间的网络状态是否低于设定阈值条件,例如终端100与服务器200当前的网络带宽是否大于设定阈值,再例如终端100与服务器200之间的网络连接类型是否为5G网络连接。若是5G网络连接,则表明与服务器200之间的网络状态高于设定阈值条件,若不是5G网络连接,则表明与服务器200之间的网络状态低于设定阈值条件。Among them, the terminal 100 can detect whether the network status between the terminal 100 and the server 200 is lower than a set threshold condition, for example, whether the current network bandwidth between the terminal 100 and the server 200 is greater than the set threshold, and for example, the network connection between the terminal 100 and the server 200 Whether the type is 5G network connection. If it is a 5G network connection, it means that the network status with the server 200 is higher than the set threshold condition. If it is not a 5G network connection, it means that the network status with the server 200 is lower than the set threshold condition.
终端100还可以检测第一视频的大小是否大于预设阈值。例如检测第一视频的大小是否小于100MB。在本申请的另一些实施例中,终端100还可以检测第二视频的大小是否小于设定阈值,例如是否小于200MB。The terminal 100 may also detect whether the size of the first video is greater than a preset threshold. For example, detect whether the size of the first video is less than 100MB. In other embodiments of the present application, the terminal 100 may also detect whether the size of the second video is less than a set threshold, for example, whether it is less than 200 MB.
在本申请的一些实施例中,步骤S204中,终端100可以在检测以上任一个或任两个条件满足的情况下,可执行情况1对应的步骤,即执行步骤S204-S208,终端100向服务器200发送第一视频。也即是说,终端100在满足如下情况时可执行情况1:In some embodiments of the present application, in step S204, the terminal 100 may perform the steps corresponding to situation 1, that is, perform steps S204-S208, after detecting that any one or two of the above conditions are satisfied. 200 to send the first video. That is to say, the terminal 100 can execute case 1 when the following conditions are met:
1.第一视频的大小大于预设阈值;1. The size of the first video is greater than the preset threshold;
2.与服务器200之间的网络状态小于设定阈值条件;2. The network status with the server 200 is less than the set threshold condition;
3.第一视频的大小大于预设阈值,或,与服务器200之间的网络状态小于设定阈值条件;3. The size of the first video is greater than the preset threshold, or the network status with the server 200 is less than the set threshold condition;
4.第一视频的大小大于预设阈值,且,与服务器200之间的网络状态小于设定阈值条件。4. The size of the first video is greater than the preset threshold, and the network status with the server 200 is less than the set threshold condition.
情况1:S204-S208。Case 1: S204-S208.
S204、当网络状态低于设定阈值条件,和/或,第一视频的大小大于预设阈值时,终端100向服务器200发送第一视频。S204. When the network status is lower than the set threshold condition and/or the size of the first video is greater than the preset threshold, the terminal 100 sends the first video to the server 200.
S205、服务器200对该第一视频分析并获得编辑方案。S205. The server 200 analyzes the first video and obtains the editing plan.
S206、服务器200向终端100发送编辑方案。S206. The server 200 sends the editing plan to the terminal 100.
S207、服务器200利用该编辑方案,对该第二视频进行编辑,获得编辑后的第三视频。S207. The server 200 uses the editing solution to edit the second video and obtains the edited third video.
步骤S205-S207的描述可参考S104-S106。The description of steps S205-S207 may refer to S104-S106.
S208、终端100将第三视频发送给服务器200,供服务器200存储。S208. The terminal 100 sends the third video to the server 200 for storage by the server 200.
服务器200可存储该终端100剪辑得到的第三视频。其他终端可通过登录同一账号获得,并通过网络从服务器200上获得该第三视频。The server 200 may store the third video edited by the terminal 100. Other terminals can obtain it by logging in to the same account, and obtain the third video from the server 200 through the network.
情况2:Case 2:
S209、当网络状态高于设定阈值条件,或第一视频的大小小于预设阈值时,终端100向服务器200发送第二视频。S209. When the network status is higher than the set threshold condition, or the size of the first video is smaller than the preset threshold, the terminal 100 sends the second video to the server 200.
S210、服务器200对第二视频分析获得编辑方案,并根据编辑方案对第二视频进行编辑,得到第四视频。S210. The server 200 analyzes the second video to obtain an editing plan, and edits the second video according to the editing plan to obtain a fourth video.
S211、服务器200向终端100发送第四视频。S211. The server 200 sends the fourth video to the terminal 100.
其中,S209不限于两个条件满足一个,还可以是当网络状态高于设定阈值条件,且第一视频的大小小于预设阈值时,终端100向服务器200发送第二视频。在另一些实施例中,当网络状态高于设定阈值条件,和/或第二视频的大小小于预定阈值时,终端100向服务器200发送第二视频。Among them, S209 is not limited to two conditions meeting one, and may also be that when the network status is higher than the set threshold condition and the size of the first video is smaller than the preset threshold, the terminal 100 sends the second video to the server 200 . In other embodiments, when the network status is higher than the set threshold condition, and/or the size of the second video is smaller than the predetermined threshold, the terminal 100 sends the second video to the server 200 .
本申请实施例中,当所采集的高质量的视频(第二视频)的大小较小时,即小于预定阈值时,和/或者网络速度较快时,终端100可直接将该高质量的视频发送给服务器处理,而当所采集的高质量的视频(第二视频)的大小较大时,即大于预定阈值时,和/或者网络速度较慢时,将大小较小的第一视频发送给服务器处理,并获得编辑方案,按照该编辑方案编辑第二视频。这样,无论网速快慢和视频大小,终端均可借助服务器的处理能力进行视频编辑,并可快速完成视频处理,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。In the embodiment of the present application, when the size of the collected high-quality video (second video) is small, that is, when it is smaller than a predetermined threshold, and/or when the network speed is fast, the terminal 100 can directly send the high-quality video to The server processes, and when the size of the collected high-quality video (second video) is larger, that is, when it is greater than a predetermined threshold, and/or when the network speed is slow, the first video with a smaller size is sent to the server for processing, And obtain the editing plan, and edit the second video according to the editing plan. In this way, regardless of the speed of the network and the size of the video, the terminal can use the processing power of the server to edit videos and quickly complete video processing, which can improve the efficiency of video processing and provide users with a better shooting experience, thereby improving the user's use of the terminal. convenience.
其中,S210中,服务器200对第二视频分析获得编辑方案可以是通过图像识别得到、人们可能更感兴趣的部分,具体的可参考步骤S104的描述。编辑方案的具体内容也可参考步骤S104执行。服务器200根据该编辑方案编辑第二视频可以是参考步骤S104和S106的描述,这里不再赘述。In S210, the server 200 analyzes the second video to obtain an editing solution, which may be a part that people may be more interested in through image recognition. For details, please refer to the description of step S104. The specific content of the editing plan can also be executed with reference to step S104. The server 200 may edit the second video according to the editing plan with reference to the description of steps S104 and S106, which will not be described again here.
请参阅图5,图5是本申请实施例提供的一种终端的结构示意图。如图5所示,终端100至少可以包括:Please refer to Figure 5. Figure 5 is a schematic structural diagram of a terminal provided by an embodiment of the present application. As shown in Figure 5, the terminal 100 may at least include:
至少一个处理器501,至少一个网络接口504,用户接口503,存储器505,和至少一个通信总线502。At least one processor 501, at least one network interface 504, user interface 503, memory 505, and at least one communication bus 502.
其中,通信总线502用于实现这些组件之间的连接通信。Among them, the communication bus 502 is used to realize connection communication between these components.
其中,用户接口503可以包括显示屏(Display)、摄像头(Camera),可选用户接口503还可以包括标准的有线接口、无线接口。Among them, the user interface 503 may include a display screen (Display) and a camera (Camera), and the optional user interface 503 may also include a standard wired interface and a wireless interface.
其中,网络接口504可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。The network interface 504 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
其中,处理器501可以包括一个或者多个处理核心。处理器501利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器505内的指令、程序、代码集或指令集,以及调用存储在存储器505内的数据,执行终端100的各种功能和处理数据。Among them, the processor 501 may include one or more processing cores. The processor 501 uses various interfaces and lines to connect various parts of the entire terminal 100, and executes the terminal by running or executing instructions, programs, code sets or instruction sets stored in the memory 505, and calling data stored in the memory 505. 100's of various functions and processing data.
可选的,处理器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中,单独通过一块芯片进行实现。Optionally, the processor 501 can use at least one of digital signal processing (Digital Signal Processing, DSP), field-programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). implemented in hardware form. The processor 501 may integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a modem, etc. Among them, the CPU mainly handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content that needs to be displayed on the display; and the modem is used to handle wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 501 and may be implemented by a separate chip.
其中,存储器505可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器505包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器505可用于存储指令、程序、代码、代码集或指令集。存储器505可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。如图5所示,作为一种计算机存储介质的存储器505中可以包括操作系统、网络通信模块、用户接口模块。The memory 505 may include random access memory (RAM) or read-only memory (Read-Only Memory). Optionally, the memory 505 includes non-transitory computer-readable storage medium. Memory 505 may be used to store instructions, programs, codes, sets of codes, or sets of instructions. The memory 505 may include a program storage area and a data storage area, where the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), Instructions, etc., used to implement each of the above method embodiments; the storage data area can store data, etc. involved in each of the above method embodiments. The memory 505 may optionally be at least one storage device located remotely from the aforementioned processor 501 . As shown in Figure 5, memory 505, which is a computer storage medium, may include an operating system, a network communication module, and a user interface module.
在图5所示的终端100中,用户接口503主要用于为用户提供输入的接口,获取用户输入的数据;而处理器501可以用于调用存储器505中存储的应用程序,并具体执行程序操作。In the terminal 100 shown in Figure 5, the user interface 503 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 501 can be used to call the application program stored in the memory 505 and specifically perform program operations. .
在本申请的一些实施例中,当所述一个或多个处理器执行所述计算机指令时,使得所述终端执行如下操作:In some embodiments of the present application, when the one or more processors execute the computer instructions, the terminal is caused to perform the following operations:
通过摄像头采集图像获取第一视频和第二视频,所述第一视频和所述第二视频针对同一拍摄对象,所述第一视频的质量低于所述第二视频,大小小于所述第二视频;The first video and the second video are obtained by collecting images through the camera. The first video and the second video are for the same shooting object. The quality of the first video is lower than that of the second video and the size is smaller than that of the second video. video;
通过网络接口504向服务器发送所述第一视频,以使得所述服务器对所述第一视频分析并获得编辑方案;Send the first video to the server through the network interface 504, so that the server analyzes the first video and obtains an editing solution;
接收来自所述服务器的编辑方案;Receive an editing proposal from the server;
利用所述编辑方案,对所述第二视频进行编辑,获得编辑后的第三视频。The second video is edited using the editing solution to obtain an edited third video.
其中,这里的终端可以是图2或图4所示示例中的终端100或者终端100。The terminal here may be the terminal 100 or the terminal 100 in the example shown in FIG. 2 or FIG. 4 .
本申请实施例中,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。In the embodiment of the present application, when capturing a video, the terminal can simultaneously collect high-quality and low-quality videos (ie, the first video and the second video) in the same time period. And the low-quality video, that is, the first video, is sent to a server with high processing capability through a network connection for processing. The server obtains an editing plan based on the first video and sends the editing plan back to the terminal. The terminal can edit the high-quality second video according to the editing scheme. In this way, a server with strong computing power can be used to analyze the video to obtain the editing plan, and only the editing plan can be transmitted to the terminal, thereby reducing the time occupied by transmitting data, improving the efficiency of video processing, and providing users with better Shooting experience, thereby improving the convenience of users using the terminal.
请参见图6,图6是本申请实施例提供的一种服务器的结构示意图,该服务器200可以是图1、图2和图4所示出的服务器200。如图6所示服务器包括:一个或多个处理器601;一个或多个输入设备602,一个或多个输出设备603和存储器604。上述处理器601、输入设备602、输出设备603和存储器604通过总线605连接。存储器602用于存储指令,处理器601用于执行存储器602存储的指令。Please refer to Figure 6. Figure 6 is a schematic structural diagram of a server provided by an embodiment of the present application. The server 200 may be the server 200 shown in Figures 1, 2 and 4. As shown in Figure 6, the server includes: one or more processors 601; one or more input devices 602, one or more output devices 603 and a memory 604. The above-mentioned processor 601, input device 602, output device 603 and memory 604 are connected through a bus 605. The memory 602 is used to store instructions, and the processor 601 is used to execute the instructions stored in the memory 602.
其中,该设备作为服务器使用的情况下,当所述一个或多个处理器601执行存储器604中存储的所述应用程序时,使得所述服务器执行图2或图4所示出的视频处理方法。Wherein, when the device is used as a server, when the one or more processors 601 execute the application program stored in the memory 604, the server is caused to execute the video processing method shown in Figure 2 or Figure 4 .
本申请实施例提供的视频处理方法、终端和视频处理系统,终端可在拍摄到视频时,在同一时间段同时采集高、低质量的视频(即第一视频和第二视频)。并通过网络连接将低质量的视频即第一视频发送给处理能力高的服务器,进行处理,服务器根据第一视频得到编辑方案,并将该编辑方案发送回终端。终端根据该编辑方案即可对质量高的第二视频进行编辑。这样,可利用算力强的服务器对视频进行分析得到编辑方案,仅将编辑方案传输给终端即可,从而可减小传输数据占用的时间,可提高视频处理的效率,为用户提供更好的拍摄体验,从而提高用户使用终端的便利性。With the video processing method, terminal and video processing system provided by the embodiments of the present application, the terminal can simultaneously capture high and low quality videos (ie, the first video and the second video) in the same time period when the video is captured. And the low-quality video, that is, the first video, is sent to a server with high processing capability through a network connection for processing. The server obtains an editing plan based on the first video and sends the editing plan back to the terminal. The terminal can edit the high-quality second video according to the editing scheme. In this way, a server with strong computing power can be used to analyze the video to obtain the editing plan, and only the editing plan can be transmitted to the terminal, thereby reducing the time occupied by transmitting data, improving the efficiency of video processing, and providing users with better Shooting experience, thereby improving the convenience of users using the terminal.
可以理解的,上述对视频处理方法、终端和视频处理系统的具体的实现的举例仅用于解释本申请实施例,不应构成限定。还可以采用其他的实现方式。It can be understood that the above specific implementation examples of video processing methods, terminals, and video processing systems are only used to explain the embodiments of the present application and should not be construed as limitations. Other implementation methods are also possible.
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述图2或图4所示实施例中终端执行的一个或多个步骤。上述终端的各组成模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在所述计算机可读取存储介质中。Embodiments of the present application also provide a computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When run on a computer or processor, the computer or processor causes the computer or processor to execute the above-mentioned steps in Figure 2 or Figure 4. One or more steps performed by the terminal in this embodiment. If each component module of the above-mentioned terminal is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the computer-readable storage medium.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(Digital SubscriberLine,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字多功能光盘(Digital VersatileDisc,DVD))、或者半导体介质(例如,固态硬盘(Solid State Disk,SSD))等。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in or transmitted over a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server or data center to another through wired (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. A website site, computer, server or data center for transmission. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more available media integrated therein. The available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, Digital Versatile Disc (DVD)), or semiconductor media (eg, Solid State Disk (SSD) ))wait.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:制度存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可存储程序代码的介质。在不冲突的情况下,本实施例和实施方案中的技术特征可以任意组合。Those of ordinary skill in the art can understand that all or part of the processes in implementing the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, It may include the processes of the embodiments of each of the above methods. The aforementioned storage media include: read only memory (ROM), random access memory (Random Access Memory, RAM), magnetic disks or optical disks and other media that can store program codes. If there is no conflict, the technical features in this embodiment and implementation plan can be combined arbitrarily.
以上所述的实施例仅仅是本申请的优选实施例方式进行描述,并非对本申请的范围进行限定,在不脱离本申请的设计精神的前提下,本领域普通技术人员对本申请的技术方案作出的各种变形及改进,均应落入本申请的权利要求书确定的保护范围内。The above-described embodiments are only descriptions of preferred embodiments of the present application and do not limit the scope of the present application. Without departing from the design spirit of the present application, those of ordinary skill in the art will make various adjustments to the technical solutions of the present application. Various modifications and improvements should fall within the protection scope determined by the claims of this application.
以上对本发明实施例公开的视频处理方法、终端和视频处理系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The video processing method, terminal and video processing system disclosed in the embodiments of the present invention have been introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation modes of the present invention. The description of the above embodiments is only used to help understand the present invention. The method of the invention and its core idea; at the same time, for those of ordinary skill in the field, there will be changes in the specific implementation and scope of application based on the idea of the invention. In summary, the contents of this specification should not be understood are limitations of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211136032.5A CN115515008B (en) | 2022-09-19 | 2022-09-19 | Video processing method, terminal and video processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211136032.5A CN115515008B (en) | 2022-09-19 | 2022-09-19 | Video processing method, terminal and video processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115515008A CN115515008A (en) | 2022-12-23 |
CN115515008B true CN115515008B (en) | 2024-02-27 |
Family
ID=84503489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211136032.5A Active CN115515008B (en) | 2022-09-19 | 2022-09-19 | Video processing method, terminal and video processing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115515008B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107111620A (en) * | 2014-10-10 | 2017-08-29 | 三星电子株式会社 | Video editing using context data and the content discovery using group |
CN108900790A (en) * | 2018-06-26 | 2018-11-27 | 努比亚技术有限公司 | Method of video image processing, mobile terminal and computer readable storage medium |
CN112261416A (en) * | 2020-10-20 | 2021-01-22 | 广州博冠信息科技有限公司 | Cloud-based video processing method and device, storage medium and electronic equipment |
CN112672170A (en) * | 2020-06-18 | 2021-04-16 | 体奥动力(北京)体育传播有限公司 | Event video centralization method and system |
WO2021237619A1 (en) * | 2020-05-28 | 2021-12-02 | 深圳市大疆创新科技有限公司 | Video file editing method, and device, system and computer-readable storage medium |
CN114095755A (en) * | 2021-11-19 | 2022-02-25 | 上海众源网络有限公司 | A video processing method, device, system, electronic device and storage medium |
WO2022133782A1 (en) * | 2020-12-23 | 2022-06-30 | 深圳市大疆创新科技有限公司 | Video transmission method and system, video processing method and device, playing terminal, and movable platform |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8768142B1 (en) * | 2012-01-26 | 2014-07-01 | Ambarella, Inc. | Video editing with connected high-resolution video camera and video cloud server |
US20150281710A1 (en) * | 2014-03-31 | 2015-10-01 | Gopro, Inc. | Distributed video processing in a cloud environment |
CN112437342B (en) * | 2020-05-14 | 2022-09-23 | 上海哔哩哔哩科技有限公司 | Video editing method and device |
-
2022
- 2022-09-19 CN CN202211136032.5A patent/CN115515008B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107111620A (en) * | 2014-10-10 | 2017-08-29 | 三星电子株式会社 | Video editing using context data and the content discovery using group |
CN108900790A (en) * | 2018-06-26 | 2018-11-27 | 努比亚技术有限公司 | Method of video image processing, mobile terminal and computer readable storage medium |
WO2021237619A1 (en) * | 2020-05-28 | 2021-12-02 | 深圳市大疆创新科技有限公司 | Video file editing method, and device, system and computer-readable storage medium |
CN112672170A (en) * | 2020-06-18 | 2021-04-16 | 体奥动力(北京)体育传播有限公司 | Event video centralization method and system |
CN112261416A (en) * | 2020-10-20 | 2021-01-22 | 广州博冠信息科技有限公司 | Cloud-based video processing method and device, storage medium and electronic equipment |
WO2022133782A1 (en) * | 2020-12-23 | 2022-06-30 | 深圳市大疆创新科技有限公司 | Video transmission method and system, video processing method and device, playing terminal, and movable platform |
CN114095755A (en) * | 2021-11-19 | 2022-02-25 | 上海众源网络有限公司 | A video processing method, device, system, electronic device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN115515008A (en) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11670339B2 (en) | Video acquisition method and device, terminal and medium | |
WO2021203996A1 (en) | Video processing method and apparatus, and electronic device, and non-transitory computer readable storage medium | |
JP2024506639A (en) | Image display methods, devices, equipment and media | |
WO2023182937A2 (en) | Special effect video determination method and apparatus, electronic device and storage medium | |
WO2020062685A1 (en) | Video processing method and apparatus, terminal and medium | |
CN114845157B (en) | Video processing method and electronic equipment | |
CN109167939B (en) | Automatic text collocation method and device and computer storage medium | |
CN107925799A (en) | Method and apparatus for generating video content | |
US9325776B2 (en) | Mixed media communication | |
US12271415B2 (en) | Method, apparatus, device, readable storage medium and product for media content processing | |
US20240339132A1 (en) | Video generation method and apparatus, and electronic device and medium | |
WO2023241377A1 (en) | Video data processing method and device, equipment, system, and storage medium | |
CN115016871A (en) | Multimedia editing method, electronic device and storage medium | |
WO2023160295A9 (en) | Video processing method and apparatus | |
CN116088832B (en) | Interface processing method and device | |
JP7471510B2 (en) | Method, device, equipment and storage medium for picture to video conversion - Patents.com | |
CN115002335A (en) | Video processing method, apparatus, electronic device, and computer-readable storage medium | |
CN116708696B (en) | Video processing method and electronic device | |
JP7684446B2 (en) | VIDEO GENERATION METHOD, APPARATUS, STORAGE MEDIUM AND PROGRAM PRODUCT | |
CN115515008B (en) | Video processing method, terminal and video processing system | |
CN117676047A (en) | Special effect processing method and device, electronic equipment and storage medium | |
CN118450269A (en) | Image processing method and electronic device | |
US20210377454A1 (en) | Capturing method and device | |
CN116112617A (en) | Processing method, device, electronic equipment and storage medium of live broadcast picture | |
WO2022061723A1 (en) | Image processing method, device, terminal, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A video processing method, terminal and video processing system Granted publication date: 20240227 Pledgee: Shenzhen Branch of China Merchants Bank Co.,Ltd. Pledgor: NETVIEW TECHNOLOGIES (SHENZHEN) CO.,LTD. Registration number: Y2025980034542 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |