Video editing methods, apparatus, devices, storage media, and computer programs

The video editing method simplifies the editing process by analyzing user input to perform operations and display effects, addressing the cumbersome nature of current video editing systems and improving user experience.

JP2026528966APending Publication Date: 2026-08-26BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2026509348
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-17
Filing Date
2024-08-12
Publication Date
2026-08-26

AI Technical Summary

Technical Problem

The current video editing process is cumbersome, requiring numerous clicks and making it difficult for users to find the appropriate editing functions, especially for those unfamiliar with video editing.

Method used

A video editing method that reduces click operations by allowing users to input request information, such as voice or text, which is analyzed to perform editing operations and display corresponding effects, simplifying the editing flow and facilitating quick identification of appropriate functions.

Benefits of technology

Simplifies the video editing process by reducing clicks and making it easier for users to identify and execute editing functions, particularly beneficial for novice users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026528966000001_ABST
    Figure 2026528966000001_ABST
Patent Text Reader

Abstract

This disclosure relates to a video editing method, apparatus, device, and storage medium, wherein the video editing method includes the steps of: acquiring request information entered by a user in a video editing interface; performing a video editing operation in response to a video editing command obtained by analyzing the request information; and displaying an editing effect corresponding to the video editing operation in the video editing interface. Embodiments of this disclosure enable users to perform video editing simply by entering request information in a video editing interface and using a video editing command analyzed from the request information to perform a video editing operation, thereby reducing the number of user clicks on controls in the video editing process, simplifying the video editing flow, making it easier for users to quickly identify the most appropriate editing function, and reducing the demands on the user and making user operation easier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0003] , , ,

[0005] , , , ,

[0004] ,

[0006] , ,

[0001] [Cross - reference to Related Applications] This application claims priority to a Chinese invention patent application with application number 202311040684.3, titled "Video Editing Method, Apparatus, Device, and Storage Medium", and a filing date of August 17, 2023. All of the content of that application is incorporated herein by reference.

[0002] This disclosure relates to the field of video processing technology, and particularly to video editing methods, apparatuses, devices, and storage media.

Background Art

[0003] With the development of Internet technology and terminal technology, more and more people need to produce and submit videos. The currently commonly used video production method is to realize video editing operations by the user clicking video editing controls in a video editing application program.

[0004] However, the video editing process is cumbersome. The user needs to click multiple times, the operation flow is cumbersome, and there are many video editing functions, making it difficult for the user to find the most appropriate editing function.

Summary of the Invention

[0005] To solve the above technical problems, embodiments of this disclosure provide a video editing method, apparatus, device, and storage medium, which reduce click operations in the video editing process, simplify the video editing flow, and make it easier for the user to quickly identify the most appropriate editing function.

[0006] In a first aspect, embodiments of this disclosure provide a video editing method, and the video editing method includes: obtaining request information input by a user in a video editing interface; The steps include: performing a video editing operation in response to a video editing command obtained by analyzing the aforementioned request information; The process includes the step of displaying editing effects corresponding to the aforementioned video editing operations in the video editing interface.

[0007] In a second aspect, an embodiment of the present disclosure provides a video editing device, the video editing device is A voice acquisition module for obtaining request information entered by the user in a video editing interface, A video editing module for performing video editing operations in response to video editing commands obtained by analyzing the aforementioned request information, The system includes a video display module for displaying editing effects corresponding to the aforementioned video editing operations in the video editing interface.

[0008] In a third aspect, embodiments of the present disclosure provide an electronic device, which is One or more processors, A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are made to implement the video editing method described in any one of the first embodiments described above.

[0009] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium in which a computer program is stored, and when the program is executed by a processor, the video editing method described in any one of the first aspects described above is implemented. [Brief explanation of the drawing]

[0010] The above and other features, advantages, and aspects of each embodiment of this disclosure will become clearer by referring to the following specific embodiments in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are illustrative and that elements and components are not necessarily drawn to scale. [Figure 1] This is a schematic diagram of the video editing method flow in an embodiment of the present disclosure. [Figure 2] This is a schematic diagram of the flow of another video editing method in an embodiment of the present disclosure. [Figure 3] This describes a method for determining video editing commands in an embodiment of the present disclosure. [Figure 4] This is a schematic diagram of the configuration of the video editing device in an embodiment of the present disclosure. [Figure 5] This is a schematic diagram of the configuration of the electronic device in the embodiment of the present disclosure. [Modes for carrying out the invention]

[0011] The embodiments of this disclosure will be described in more detail below with reference to the drawings. While the drawings show several embodiments of this disclosure, this disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments should be understood as being provided to provide a clearer and more complete understanding of this disclosure. The drawings and embodiments of this disclosure are illustrative only and should not be understood as limiting the scope of protection of this disclosure.

[0012] It should be understood that the steps described in the embodiments of the method of this disclosure may be performed in a different order and / or in parallel. Furthermore, embodiments of the method may include additional steps and / or omit the performance of the indicated steps. The scope of this disclosure is not limited in this respect.

[0013] The terms “including” and their variations as used herein have an open inclusion meaning “including, but not limited to.” The term “based on” means “based at least in part.” The term “one embodiment” means “at least one embodiment,” the term “another embodiment” means “at least one other embodiment,” and the term “several embodiments” means “at least several embodiments.” Relevant definitions of other terms are given in the following description.

[0014] It should be noted that the concepts such as “first,” “second,” etc., as used in this disclosure are merely for distinguishing different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units. The modifiers “one” and “multiple” as used in this disclosure are illustrative, not restrictive. Those skilled in the art should understand that they should be understood as “one or more” unless otherwise explicitly indicated in the context.

[0015] With the advancement of internet and device technologies, more and more people need to create and upload videos, leading to the emergence and widespread use of numerous video editing application programs. A common editing method used in these video editing applications is to display video editing tracks, video materials, and controls for material editing within the video editing interface, allowing users to perform video editing by clicking on the video editing tracks, video materials, or material editing controls within the interface.

[0016] In one practical application scenario, if a user wants to add a dynamic sticker between the 3rd and 8th seconds of a video, they need to select the timeline in the video editing track and then drag the dynamic sticker they want to add onto the timeline or onto the video preview canvas. They then configure the effects of the dynamic sticker based on the settings controls corresponding to the dynamic sticker, setting display effects such as the sticker's appearance time, appearance method, disappearance time, disappearance method, display position on the video screen, and display transparency.

[0017] In another practical application scenario, when a user attempts to create a video related to entered text information, they enter the text information in the video editing interface, then click the text-to-video generation control in the video editing interface, and then generate a video related to the entered text information.

[0018] In the above application scenarios, users are required to frequently click on controls in the video editing interface, making the overall operation flow cumbersome and disadvantageous to the user. In particular, for users who are using a video editing interface for the first time or are unfamiliar with video editing, finding the desired control from among many editing controls and clicking them in the correct order is extremely difficult. In other words, because there are many video editing functions, it is difficult for users to find the most appropriate editing function in a short amount of time.

[0019] To solve the above technical problems, embodiments of the present disclosure provide a video editing method, apparatus, device, storage medium, and program product. The video editing method includes the steps of: acquiring request information entered by a user in a video editing interface; performing a video editing operation in response to a video editing command obtained by analyzing the request information; and displaying an editing effect corresponding to the video editing operation in the video editing interface.

[0020] In an embodiment of the present disclosure, by inputting request information in a video editing interface and performing a video editing operation using a video editing instruction analyzed from the request information, it is realized that the user can perform video editing only by inputting the request information, reducing the user's click operation on the control in the video editing process, simplifying the video editing flow, making it easier for the user to quickly identify the most appropriate editing function, and having low requirements for the user and facilitating the user's operation.

[0021] FIG. 1 is a flowchart of a video editing method in an embodiment of the present disclosure. This embodiment is applicable when performing editing on a video. The method may be executed by a video editing device, and the video editing device can be realized in the form of software and / or hardware. The video editing device may be arranged in an electronic device.

[0022] As shown in FIG. 1, the video editing method according to the embodiment of the present disclosure mainly includes steps S101 to S103.

[0023] S101. Obtain request information input by a user in a video editing interface.

[0024] In an embodiment of the present disclosure, the request information may be input by the user in a video editing interface and understood as information for performing video editing. Here, the request information may be voice information or text information, and is not specifically limited in the implementation of the present disclosure.

[0025] In one embodiment of the present disclosure, when the requested information is audio information, the video editing method is performed by an electronic device equipped with an audio acquisition device. Here, the electronic device may be a smart mobile terminal, a smart wearable device, a laptop computer, a desktop computer, a tablet computer, etc. Here, the electronic device is equipped with an audio acquisition device, and the audio acquisition device may be an audio acquisition device built into the electronic device, for example, a built-in microphone of the electronic device, or an audio acquisition device that has established a communication connection with the electronic device, for example, a microphone connected to the electronic device by wire, a microphone connected to the electronic device by wireless, etc.

[0026] In one embodiment of the present disclosure, if the requested information is text information, an input box is provided in the video editing interface, and the user can input text information in the input box.

[0027] In the embodiments of this disclosure, video editing software is installed on the electronic device, or a video editing client can be opened in the form of a web page, and both the video editing software and the web page version of the video editing client can perform video editing based on video editing commands entered by the user. Furthermore, in response to receiving a command to start the video editing software, the video editing software is started and a video editing interface is displayed on the display screen of the electronic device. Furthermore, the video editing interface may be the top page of the video editing software, or it may be a sub-interface corresponding to a certain editing function in the video editing software.

[0028] In one embodiment of the present disclosure, an audio editing control is provided in video editing software, which is used to turn on the audio editing function of the video in response to a user trigger operation.

[0029] In one embodiment of the present disclosure, the audio editing control may be a switch control in a setting item that, after the user triggers the audio editing control, turns on the function to edit video using audio, i.e., collects information on each request the user has made in the subsequent process. After the user triggers the audio editing control again, turns off the function to edit video using audio, i.e., stops collecting user request information in the subsequent process.

[0030] In another embodiment of the present disclosure, an input box is provided in a video editing interface, and an audio capture control is provided in the input box, and audio information entered by the user is collected in the process of the user performing a long press operation on the audio capture control. After the user stops performing a long press operation on the audio capture control, the collection of audio information entered by the user is stopped.

[0031] In one embodiment of the present disclosure, the function to perform video editing using request information may be turned on before starting a video editing operation, and the function to perform video editing using request information may be turned on during the process of performing editing operations on the video. The embodiments of the present disclosure are not specifically limited.

[0032] S102. In response to a video editing command obtained by analyzing the request information, a video editing operation is performed.

[0033] In embodiments of the present disclosure, the video editing command refers to a command for performing editing operations on a video. For example, the video editing command may be a command to add video material to a video draft, or a command to automatically generate a video draft based on existing video material.

[0034] In the embodiments of this disclosure, the requested information is subjected to analysis, video editing instructions included in the requested information are obtained, and editing processing is performed on the video based on the video editing instructions.

[0035] In one embodiment of the present disclosure, in response to a video editing command obtained by analyzing the request information, the present invention further includes determining whether the intent contained in the request information is a target intent before performing a video editing operation, and, if the intent contained in the request information is a target intent, generating a video editing command based on the target intent.

[0036] Here, the target intent refers to an intent related to video editing, which may be, for example, generating a video template, generating a video based on entered text, replacing the background color of an existing video draft with black, or adding a sticker.

[0037] In embodiments of this disclosure, after receiving request information entered by a user, the system analyzes the request information, analyzes the intent contained in the request information, determines whether the intent contained in the request information is related to video editing, and if the intent contained in the request information is related to video editing, generates a video editing command based on the intent contained in the request information.

[0038] In one embodiment of the present disclosure, intent identification is primarily used to distinguish and identify specific primary editorial intents from potential secondary editorial intents. In embodiments of the present disclosure, intent identification strategies employed include, but are not limited to, supervised training that performs intent identification and slot extraction using a language model, and intent identification based on the language comprehension capabilities of a large language model, with classification using a pre-configured cluster center.

[0039] In one embodiment of the present disclosure, after determining whether the intent contained in the request information is a target intent, the method further includes generating prompt information to instruct the user to enter request information related to video editing if the intent contained in the request information is not a target intent.

[0040] In embodiments of this disclosure, if the intent contained in the request information is not related to video editing, prompt information is generated and displayed to notify the user to enter editing-related request information.

[0041] Here, the above prompt information may be displayed in any one of the following ways, such as audio or text, and is not specifically limited in the embodiments of this disclosure.

[0042] S103, The editing effects corresponding to the video editing operation are displayed in the video editing interface.

[0043] In one embodiment of the present disclosure, editing effects corresponding to a video editing operation are displayed in the video preview area of ​​the video editing interface. For example, if the video editing operation is to generate a video draft, the video draft is imported into the corresponding video editing track, and the video screen corresponding to the video draft is displayed in the video preview area. In another possible embodiment, if the video editing operation is to edit an already generated video draft, the editing information corresponding to the video editing operation is updated in the video editing track, and the corresponding editing effects are displayed in the corresponding video screen.

[0044] In the above embodiment, the embodiment of the present disclosure provides an optimized video editing method, and as shown in Figure 2, the optimized video editing method includes the following steps.

[0045] S201 retrieves the first round request information entered by the user in the video editing interface.

[0046] In one embodiment of the present disclosure, the first round of request information may be understood as the first request information entered by the user in the current video editing process after opening the video editing interface and before performing any video editing operations. Furthermore, the first round of request information is used to instruct how to generate a video draft in the current video editing process.

[0047] In one embodiment of the present disclosure, the received first-round request information entered by the user requires determining whether the intent contained in the first-round request information is related to video editing. If the intent contained in the first-round request information is related to video editing, step S202 and subsequent steps are performed. If the intent contained in the first-round request information is not related to video editing, prompt information is generated to notify the user to enter an intent related to video editing.

[0048] S202 generates a video draft in response to a primary editing command obtained by analyzing the request information of the first round.

[0049] In embodiments of this disclosure, the primary editing command may be understood as an editing command for generating a video draft in a video editing interface where there is no video draft. For example, the primary editing command may be a command to generate a video based on input text information, or a command to generate a video based on input image data.

[0050] In one embodiment of the present disclosure, a video related to the primary editing instruction is retrieved from the video library based on the primary editing instruction and used as a video draft.

[0051] In the embodiments of this disclosure, when the user has not provided any video material and the primary editing instruction specifies the provision of a single video template, one video template related to the primary editing instruction is selected from the video library. For example, if the first-round request information entered by the user indicates a desire for a food-related video template, one food-related video template is selected from the video library and designated as the video draft.

[0052] In one embodiment of the present disclosure, video material is obtained that includes one or more combinations of video, images, and text, and a video draft is generated based on the primary editing instructions and the video material.

[0053] In the embodiments of this disclosure, when acquiring video material input by the user, a video draft is generated based on the primary editing command and the video material. For example, if the video material is text information, a video draft is generated based on the text information. If the video material is an image, a video draft is generated based on the input image.

[0054] S203, the video screen corresponding to the video draft is displayed in the video editing interface.

[0055] In the embodiments of this disclosure, the video screen corresponding to the video draft generated in step S202 is displayed in the video preview area of ​​the video editing interface, and the track corresponding to the video draft is filled into the video editing track editor.

[0056] S204 retrieves the second round request information entered by the user in the video editing interface.

[0057] In the embodiments of this disclosure, the second-round request information may be understood as request information for editing an existing video draft. Furthermore, in a single video editing flow, the user may input multiple second-round request information entries, each corresponding to a different secondary editing instruction.

[0058] In one embodiment of the present disclosure, the received second-round request information entered by the user requires determining whether the intent contained in the second-round request information is related to video editing. If the intent contained in the second-round request information is related to video editing, step S204 and subsequent steps are performed. If the intent contained in the second-round request information is not related to video editing, prompt information is generated to notify the user to enter an intent related to video editing.

[0059] S205, in response to a secondary editing command obtained by analyzing the request information of the second round, edits are performed on the already generated video draft.

[0060] In embodiments of this disclosure, a secondary editing command may be understood as a command for editing an existing video draft in a video editing interface. For example, such a secondary editing command may be a command to change the background color, a command to change the background music, a command to add stickers, and so on.

[0061] In one embodiment of this disclosure, further editing is performed on an existing video draft based on a secondary editing instruction.

[0062] S206, The editing effect corresponding to the secondary editing command is displayed in the video editing interface.

[0063] In embodiments of this disclosure, when the secondary editing instruction is to add a sticker, one sticker is added in the preview screen of the video editing interface and the sticker segment is filled into the corresponding sticker track. When the secondary editing instruction is to add background music, a track corresponding to the background music is added in the video editor of the video editing interface and the background music is filled into the background music track.

[0064] Furthermore, in the video editing workflow, steps S204 to S206 described above may be executed multiple times depending on the user's needs.

[0065] In the embodiments of this disclosure, a video draft is generated based on the request information in the first round, and the existing video draft is edited based on the request information in multiple second rounds to ultimately achieve the editing result desired by the user.

[0066] In the above embodiment, the embodiment of the present disclosure provides a method for determining video editing commands, and as shown in Figure 3, the method for determining video editing commands according to the embodiment of the present disclosure mainly includes the following steps.

[0067] S301 retrieves operation information related to video editing.

[0068] In the embodiments of this disclosure, the operation information refers to editing functions that can be implemented in the video editing platform. When obtaining operation information, operation information related to video editing can be obtained after searching for the components of the video editing platform.

[0069] S302. Based on the similarity between the target intent and the operation information, operation information related to the target intent is screened.

[0070] In the embodiments of this disclosure, the similarity between the target intent and the operation information is calculated, the operation information is sorted based on the similarity of the operation information, and a predetermined number of operation information sorted to the top are considered to be operation information related to the target intent.

[0071] S303. The editing command corresponding to the aforementioned operation information is obtained and set as a pre-configured editing command library.

[0072] In the embodiments of this disclosure, editing commands corresponding to relevant operation information corresponding to the target intent are obtained from the editing command library of the video editing platform and set as a pre-configured editing command library.

[0073] In the embodiments of this disclosure, the amount of command search can be further reduced after screening editing commands using operation information.

[0074] S304, Search the pre-configured editing command library for an initial editing command corresponding to the target intent.

[0075] In the embodiments of this disclosure, the pre-configured editing command library stores the correspondence between intentions and editing commands. A search is performed in the pre-configured editing command library based on the target intention, and the initial editing command corresponding to the target intention is obtained.

[0076] In one embodiment of this disclosure, a pre-trained model can be used to screen initial instructions, and for video editing scenes, the instruction search model can be fine-tuned by referring to the training method of the face recognition model, which can be used to better search for more similar intentions.

[0077] S305. The target editing parameters corresponding to the initial editing command are extracted from the target intent.

[0078] In the embodiments of this disclosure, parameters in the executable code implicitly included in the target intent are extracted. For example, if the target intent is "Add one funny sticker" and the initial editing instruction is the existing "Add one cute sticker" ->addSticker({keyword:'cute'}), the slot extraction model extracts the parameter "funny".

[0079] S306, the initial editing parameters in the initial editing command are replaced with the target editing parameters to obtain a video editing command.

[0080] In the embodiments of this disclosure, the slot extraction model extracts the parameter "funny", uses "funny" to replace "cute" in the initial editing command, and finally reconstructs the code addSticker({keyword: 'funny'}), which is the video editing command.

[0081] Furthermore, both the primary editing instruction generation method and the secondary editing instruction generation method employ the above-described instruction generation method, and a detailed explanation is omitted in the embodiments of this disclosure.

[0082] Figure 4 is a schematic diagram of the configuration of a video editing device in an embodiment of the present disclosure. As shown in Figure 4, the video editing device 40 according to an embodiment of the present disclosure mainly includes an audio acquisition module 41, a video editing module 42, and a video display module 43.

[0083] Here, the audio acquisition module 41 is used to acquire request information input by the user in the video editing interface, the video editing module 42 is used to perform video editing operations in response to video editing commands obtained by analyzing the request information, and the video display module 43 is used to display the editing effects corresponding to the video editing operations in the video editing interface.

[0084] In one embodiment of the present disclosure, the request information includes first-round request information, and the video editing module 42 is specifically used to generate a video draft in response to a primary editing command obtained by parsing the first-round request information.

[0085] In one embodiment of the present disclosure, the request information includes at least one second round of request information, and the video editing module 42 is used to generate a video draft in response to a primary editing command obtained by analyzing the first round of request information, and then to edit the already generated video draft in response to a secondary editing command obtained by analyzing at least one second round of request information.

[0086] In one embodiment of the present disclosure, the apparatus further includes a target intent determination module for determining whether an intent contained in the request information is a target intent that refers to an intent related to video editing, in response to a video editing command obtained by analyzing the request information and before performing a video editing operation, and an editing command generation module for generating a video editing command based on the target intent if the intent contained in the request information is a target intent.

[0087] In one embodiment of the present disclosure, the apparatus further includes a prompt information generation module for generating prompt information to instruct the user to enter video editing-related request information if, after determining whether the intent contained in the request information is a target intent, the intent contained in the request information is not a target intent.

[0088] In one embodiment of the present disclosure, the video editing module is used to specifically retrieve a video from a video library based on a primary editing instruction and to form a video draft, or to retrieve video material including one or more combinations of video, images, and text, and to generate a video draft based on the primary editing instruction and the video material.

[0089] In one embodiment of the present disclosure, the editing command generation module includes an initial editing command search unit for searching for an initial editing command corresponding to the target intent in a pre-configured editing command library; a target editing parameter extraction unit for extracting target editing parameters corresponding to the initial editing command from the target intent; and an editing command determination unit for replacing the initial editing parameters in the initial editing command with the target editing parameters to obtain a video editing command.

[0090] In one embodiment of the present disclosure, the editing command generation module further includes an operation information acquisition unit for acquiring operation information related to video editing before searching for an initial editing command corresponding to the target intent in the editing command library; an operation information screening unit for screening operation information related to the target intent based on the similarity between the target intent and the operation information; and an instruction library determination unit for acquiring editing commands corresponding to the operation information and forming a pre-configured editing command library.

[0091] The video editing apparatus according to the embodiments of the present disclosure can perform the steps performed in the video editing method according to the embodiments of the method of the present disclosure, and has the execution steps and beneficial effects which are not described herein.

[0092] Figure 5 is a schematic diagram of the configuration of an electronic device in an embodiment of the present disclosure. Referring specifically to Figure 5 below, it shows a schematic diagram of a configuration suitable for realizing the electronic device 500 in an embodiment of the present disclosure. The electronic device 500 in an embodiment of the present disclosure may include, for example, an ultracomputer, but is not limited thereto. The electronic device shown in Figure 5 is merely an example and does not impose any limitations on the function and scope of use of the embodiment of the present disclosure.

[0093] As shown in Figure 5, the electronic device 500 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 501 which can implement the video editing method of the embodiment described herein by performing various appropriate operations and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 further stores various programs and data necessary for operating the terminal device 500. The processing unit 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0094] Generally, devices such as input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, and vibrators; storage devices 508 including, for example, magnetic tapes and hard disks; and communication devices 509 can be connected to the I / O interface 505. The communication device 509 can allow terminal equipment 500 and other devices to exchange data via wireless or wired communication. Figure 5 shows terminal equipment 500 with various devices, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have all of the devices instead.

[0095] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product which includes a computer program contained on a non-temporary computer-readable medium which includes program code for performing the method shown in the flowchart, thereby implementing the video editing method described above. In such an embodiment, the computer program may be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, the functions limited to those described above in the methods of embodiments of the present disclosure are performed.

[0096] The computer-readable medium in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage mediums may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact magnetic disk read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program, the program may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signaling medium may include data signals propagated in the baseband or as part of a carrier, which carry computer-readable program code. The data signals propagated in this manner may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signaling medium may be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit programs for use by or in combination with instruction execution systems, apparatus, or devices. The program code contained on the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0097] In some embodiments, the client and service side can communicate using any currently known or future-to-be-developed network protocol, such as HTTP (HyperText Transfer Protocol), and can interconnect with digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), end-to-end networks (e.g., ad hoc end-to-end networks), and any currently known or future-to-be-developed networks.

[0098] The computer-readable medium described above may be included in the electronic device described above, or it may be a standalone entity not incorporated into the electronic device.

[0099] In one possible embodiment of the present disclosure, one or more programs are contained on the computer-readable medium, and when the one or more programs are executed by the terminal device, the terminal device is able to implement the video editing method described in any one of the embodiments.

[0100] In one possible embodiment of the present disclosure, once one or more of the above programs are executed by a terminal device, the terminal device may also perform other steps described in the above embodiment.

[0101] Computer program code for performing the operations of the Disclosure can be organized in one or more programming languages ​​or a combination thereof, and such programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as ordinary procedural programming languages ​​such as the C language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a single standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or a service side. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0102] The flowcharts and block diagrams in the drawings illustrate system architectures, functions, and operations that can be implemented according to the systems, methods, and computer program products of various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a defined logic function. It should also be noted that in some implementations as alternatives, the functions described in the blocks may occur in a different order than those shown in the drawings. For example, two blocks shown consecutively may actually be executed almost in parallel, or in some cases in reverse order, depending on the function. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer instructions.

[0103] The units referred to in the descriptions of the embodiments of this disclosure may be implemented in software or in hardware. Herein, the names of the units are not necessarily limited to the units themselves.

[0104] The functions described above in this specification may be performed, at least in part, by one or more hardware logic components. For example, typical types of hardware logic components that can be used include, but are not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems on chips (SOCs), and composite programmable logic devices (CPLDs).

[0105] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program for use by or in combination with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any appropriate combination of the above. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any appropriate combination of the above.

[0106] The above description is merely an explanation of preferred embodiments and the technical principles in which the present disclosure is applied. Those skilled in the art will understand that the scope of the disclosure is not limited to technical solutions formed by specific combinations of the above technical features, but should encompass other technical solutions formed by any combination of the above technical features or their equivalents, as long as they do not deviate from the disclosed concepts. For example, technical solutions formed by substituting the above features with similar functional technical features disclosed in this disclosure (but not limited to those disclosed).

[0107] While each operation is described using specific procedures, it should not be required that these operations be performed in a specific procedure or order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be understood as limiting the scope of this disclosure. Some features described in the context of a single embodiment may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented in multiple embodiments, either individually or in any suitable subcombination.

[0108] Although this topic has been described using language specific to the structural features and / or the logical operation of the method, it should be understood that the topic limited to the attached claims is not limited to the specific features or operations described above. Rather, the specific features and operations described above are merely illustrative forms of realizing the claims.

Claims

1. A video editing method, said video editing method The steps include obtaining request information entered by the user in the video editing interface, The steps include: performing a video editing operation in response to a video editing command obtained by analyzing the aforementioned request information; The steps include displaying editing effects corresponding to the aforementioned video editing operations in the video editing interface, Video editing methods.

2. The request information includes the request information of the first round, and the step of performing a video editing operation in response to a video editing command obtained by analyzing the request information is: The video editing method according to claim 1, comprising the step of generating a video draft in response to a primary editing command obtained by analyzing the request information of the first round.

3. The request information includes at least one second round request information, and in response to a primary editing command included in the first round request information, the video editing method generates a video draft, and then The video editing method according to claim 2, further comprising the step of editing an already generated video draft in response to a secondary editing command obtained by analyzing at least one of the second round request information.

4. In response to the video editing command obtained by analyzing the aforementioned request information, before performing the video editing operation, The steps include determining whether the intent included in the request information is a target intent that refers to an intent related to video editing, The video editing method according to claim 1, further comprising the step of generating a video editing command based on the target intent if the intent contained in the request information is a target intent.

5. After determining whether the intent contained in the aforementioned request information is the target intent, the video editing method The video editing method according to claim 4, further comprising the step of generating prompt information to instruct the user to enter request information related to video editing if the intent contained in the request information is not the target intent.

6. The step of generating a video draft based on the aforementioned primary editing instruction is: A step of obtaining a video related to the primary editing instruction from the video library based on the primary editing instruction and creating a video draft, or The video editing method according to claim 2, comprising the steps of obtaining video material including one or more combinations of video, images, and text, and generating a video draft based on the primary editing instructions and the video material.

7. The step of generating video editing instructions based on the aforementioned target intent is: The steps include: searching for an initial editing command corresponding to the target intent in a pre-configured editing command library; A step of extracting target editing parameters corresponding to the initial editing command from the target intent, The video editing method according to claim 4, comprising the step of replacing the initial editing parameters in the initial editing command with the target editing parameters to obtain a video editing command.

8. Before searching for an initial editing command corresponding to the target intent in the pre-configured editing command library, Steps to obtain operational information related to video editing, A step of screening operation information related to the target intent based on the similarity between the target intent and the operation information, The video editing method according to claim 7, further comprising the step of obtaining an editing command corresponding to the aforementioned operation information and setting it as a pre-configured editing command library.

9. A video editing device, said video editing device, A voice acquisition module for obtaining request information entered by the user in a video editing interface, A video editing module for performing video editing operations in response to video editing commands obtained by analyzing the aforementioned request information, Includes a video display module for displaying editing effects corresponding to the aforementioned video editing operations in the video editing interface, Video editing equipment.

10. Electronic equipment, said electronic equipment One or more processors, A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are made to implement the video editing method described in any one of claims 1 to 8. electronic equipment.

11. A computer-readable storage medium in which a computer program is stored, wherein when the computer program is executed by a processor, the video editing method described in any one of claims 1 to 8 is realized.