Video editing method and apparatus, device, and medium
The video editing method is provided by the server, allowing users to edit draft files online and generate videos, solving the problems of inconvenient and high cost of video editing in the prior art, and achieving a convenient and efficient video editing process.
Patent Information
- Application Number
- PCT/CN2024/099181
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-27
- Filing Date
- 2024-06-14
- Publication Date
- 2025-01-02
AI Technical Summary
The existing video editing methods are inconvenient for users to transmit materials or finished videos through email or communication application software, and the interaction cost is high and communication efficiency is low.
Provide a video editing method, providing editing permissions for the draft files uploaded by users through the server, allowing users to edit online, and carrying editing requirements and annotation information in the draft files, reducing file transfer and communication steps, and realizing direct draft files Interaction and video generation.
It improves the convenience and efficiency of video editing, reduces the interaction cost between users, simplifies the file interaction process, and improves communication efficiency and video editing accuracy.
Smart Images

Figure CN2024099181_02012025_PF_FP_ABST
Abstract
Description
Video editing method, device, equipment and medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese invention patent application with application number 202310773317.8, entitled “Video editing method, device, equipment and medium” and filing date June 27, 2023, and the entire application is incorporated herein by reference. Technical Field
[0003] The present disclosure relates to the field of video processing technology, and in particular to a video editing method, apparatus, device, and medium. Background Art
[0004] Nowadays, as people's lifestyles improve, their expectations for videos are also increasing. However, due to limited video editing skills or a lack of sufficient time or energy for video editing, some people need help with editing. However, existing methods of relying on others for video editing are quite inconvenient. Users need to package and transmit raw materials or finished videos through methods such as email and communication applications, which results in high interaction costs.
[0005] Summary of the Invention
[0006] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a video editing method, apparatus, device and medium.
[0007] An embodiment of the present disclosure provides a video editing method, which is applied to a server, comprising: upon receiving a request from a first user to invite a second user to edit a first draft file, providing the first draft file to the second user; wherein the first draft file is a file uploaded and stored to the server by the first user, the first draft file includes material and editing information, and the editing information is used to indicate the editing operation on the material; according to the second user's online editing operation on the first draft file, a second draft file is obtained; upon receiving a request from the second user to provide the second draft file to the first user, the second draft file is provided to the first user; in response to receiving a confirmation instruction from the first user for a specified draft file, a target video is generated according to the specified draft file; wherein the specified draft file is the second draft file, or the specified draft file is a file adjusted and processed by the first user based on the second draft file.
[0008] Optionally, the first draft file carries the editing requirement information of the first user, and / or the second draft file carries the editing annotation information of the second user.
[0009] Optionally, the step of providing the first draft file to the second user includes: opening the editing permission of the first draft file to the second user, and upon receiving a file opening request from the second user, displaying the first draft file to the second user, so that the second user can edit the first draft file online.
[0010] Optionally, the method also includes: when it is monitored that the first user sends a link to the first draft file to the second user through the chat page, confirming receipt of the first user's request to invite the second user to edit the first draft file; when it is monitored that the second user sends a link to the second draft file to the first user through the chat page, confirming receipt of the second user's request to provide the second draft file to the first user.
[0011] Optionally, the method further includes: in response to receiving a publishing request for the target video from the first user, publishing the target video to a designated platform; wherein the target video also carries identification information of the second user.
[0012] Optionally, the method further includes: in response to receiving a re-invitation request from the first user for the second draft file, providing a list of names for the first user to select a new second user from the list of names.
[0013] Optionally, the number of the second users is one or more; the second user is a user in the friend list of the first user; or, the second user is a user in the editor list provided by the server for the first user.
[0014] An embodiment of the present disclosure also provides a video editing device, which is applied to a server, and includes: a first file providing module, which is used to provide the first draft file to the second user upon receiving a request from the first user to invite the second user to edit the first draft file; wherein the first draft file is a file uploaded and stored to the server by the first user, and the first draft file includes material and editing information, and the editing information is used to indicate the editing operation on the material; a first file editing module, which is used to obtain a second draft file according to the second user's online editing operation on the first draft file; a second file providing module, which is used to provide the second draft file to the first user upon receiving a request from the second user to provide the second draft file to the first user; a video generation module, which is used to generate a target video according to the specified draft file in response to receiving a confirmation instruction from the first user for the specified draft file; wherein the specified draft file is the second draft file, or the specified draft file is a file adjusted and processed by the first user based on the second draft file.
[0015] An embodiment of the present disclosure also provides an electronic device, which includes: a processor; a memory for storing instructions executable by the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the video editing method provided by the embodiment of the present disclosure.
[0016] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the video editing method provided by the embodiment of the present disclosure.
[0017] An embodiment of the present disclosure further provides a computer program product, including a computer program, wherein the computer program implements the video editing method when executed by a processor.
[0018] The above technical solution provided by the embodiment of the present disclosure is that the server stores a first draft file uploaded by the first user, and when receiving a request from the first user to invite the second user to edit the first draft file, the server can provide the first draft file to the second user, and obtain the second draft file based on the second user's online editing operation on the first draft file, and can provide the second draft file to the first user under the instruction of the second user, and finally generate a video based on the specified draft file when the first user confirms the specified draft file (the second draft file or the second draft file adjusted by the first user). The above method allows the first user and the second user to interact with the draft file directly through the server, without the need for tedious processes such as file packaging and transmission between each other, which greatly improves the convenience of asking others to help with video editing and effectively reduces the interaction cost.
[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0021] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0022] FIG1 is a flow chart of a video editing method provided by an embodiment of the present disclosure;
[0023] FIG2 is a schematic diagram of video editing provided by an embodiment of the present disclosure;
[0024] FIG3 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0025] FIG4 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0026] FIG5 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0027] FIG6 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0028] FIG7 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0029] FIG8 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0030] FIG9 is a schematic diagram of a video editing interactive interface provided by an embodiment of the present disclosure;
[0031] FIG10 is a schematic structural diagram of a video editing device provided by an embodiment of the present disclosure;
[0032] FIG11 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.
[0034] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0035] FIG1 is a flow chart of a video editing method provided by an embodiment of the present disclosure. The method can be executed by a video editing device, wherein the device can be implemented using software and / or hardware and can generally be integrated into an electronic device, such as a server. As shown in FIG1 , the method mainly includes the following steps S102 to S108:
[0036] Step S102: upon receiving a request from a first user to invite a second user to edit a first draft file, providing the first draft file to the second user.
[0037] In some implementation examples, the number of second users is one or more, and this is not a limitation. The second user can be a user listed in the first user's friend list; alternatively, the second user can be a user listed in the editor list provided by the server to the first user. In actual applications, the first user can select and invite a second user to assist in editing the first draft file as needed.
[0038] It should be noted that the first draft file is a file uploaded and stored to the server by the first user. Specifically, it can be understood as a project file generated when the user performs video editing. When the user uses a video editing application to perform video editing, the corresponding draft file can be automatically generated based on the material selected by the user and the user operation. The first draft file includes material and editing information, and the editing information is used to indicate the editing operation for the material. Among them, the material includes but is not limited to pictures, videos, text, special effects, etc., which are not limited here; the editing information can be specifically used to indicate the type of editing operation adopted for the material and the order of editing operations. The editing operation type includes any type of operation for processing the material, such as adding pictures, adding text to a specified position on the picture, splicing videos, adding transitions between two pictures, etc., which will not be repeated here.
[0039] When providing the first draft file to the second user, the editing permission of the first draft file can be granted to the second user, and upon receiving the second user's file opening request, the first draft file can be displayed to the second user for the second user to edit the first draft file online. This method can effectively ensure the security of the draft file. In addition, the second user can directly edit the first draft file online. Specifically, the second user can stream the content to be edited from the first draft file online to perform editing operations without having to download the first draft file locally. This not only effectively saves resources but also effectively improves editing efficiency.
[0040] Step S104: obtaining a second draft file according to the online editing operation of the second user on the first draft file.
[0041] The server can directly obtain the second user's online editing operations and edit the first draft file based on the online editing operations, thereby generating a second draft file. The second user can edit the first draft file in one go or in multiple installments as needed, saving the file after each edit. In addition, if there are multiple second users, they can collaborate online to modify the first draft file together, without any restrictions.
[0042] Step S106: When receiving a request from the second user to provide the second draft file to the first user, the second draft file is provided to the first user.
[0043] After the second user confirms that the editing of the first draft file has been completed, a request may be initiated to provide the second draft file to the first user for review.
[0044] Step S108 : In response to receiving a confirmation instruction from the first user regarding the designated draft file, generating a target video based on the designated draft file, wherein the designated draft file is the second draft file, or the designated draft file is a file adjusted by the first user based on the second draft file.
[0045] That is, the first user can directly generate the target video based on the second draft file returned by the second user, or can further adjust the second draft file as needed. This adjustment process can include further editing by the first user, forwarding it to others for processing, or returning it to the second user for processing. There is no restriction on the adjustment method used by the first user. After that, the first user can generate the target video based on the adjusted file.
[0046] In summary, the above method allows the first user and the second user to interact with draft files directly through the server, without the need for tedious processes such as file packaging and transmission between each other, which greatly improves the convenience of asking others to help with video editing and effectively reduces the interaction cost.
[0047] In order to further reduce the communication cost between users, the first draft file carries the editing requirements information of the first user, and / or the second draft file carries the editing annotation information of the second user. In actual application, the user can add annotations to the content to be edited in the first draft file, so as to conveniently inform the second user of his editing requirements. It is understandable that video editing often involves multiple materials and multiple editing operations. In related technologies, if a user requests others to help edit a video, he can only express it to others verbally or in writing, which is inconvenient for both parties to communicate. In the embodiment of the present disclosure, by directly carrying the editing requirements information in the first draft file, it is convenient for the second user to clearly understand the editing requirements of the first user in combination with the materials / editing information in the first draft file, so that the editing can be performed more accurately based on the editing requirements of the first user, ensuring the video editing effect. In addition, the second user can annotate the editing information in the second draft file, such as adding editing annotations such as "crop 1s" and "transition added" at the corresponding modification location, or the server can automatically record and annotate the editing information based on the second user's online editing operations. Through the above method, the first user can clearly understand the editing information taken by the second user on the first draft file, and the second user does not need to provide additional explanations to the first user, which can effectively save user time and improve communication efficiency.
[0048] In some implementation examples, in order to further improve the convenience of editing assistance between users, in the disclosed embodiment, the first user and the second user can interact with respect to the draft file on the chat page, and when it is detected that the first user sends a link to the first draft file to the second user through the chat page, it is confirmed that the request from the first user to invite the second user to edit the first draft file is received. When it is detected that the second user sends a link to the second draft file to the first user through the chat page, it is confirmed that the request from the second user to provide the second draft file to the first user is received. In the above method, users can interact directly on the chat page, and the draft file is stored on the server. As long as the server detects the link to the draft file sent between users, it can confirm that the user needs to provide the draft file to the other party. The other party does not need to download the draft file, and can directly browse or edit the draft file online through the link. This method can not only effectively save resources, but also better simplify the draft file interaction process between users, reduce the communication cost between users, and effectively improve the user experience.
[0049] Furthermore, the method further includes: in response to receiving a publishing request for the target video from the first user, publishing the target video to a designated platform; wherein the target video also carries the identification information of the second user. The first user can not only quickly publish the target video, but also, by carrying the identification information of the second user (such as the second user's name), when others browse the target video on the designated platform, they can clearly know the participants of the target video, which not only facilitates others to invite the second user to help edit, but also increases the second user's willingness to help edit to a certain extent.
[0050] Considering that the first user may not be satisfied with the second draft file of the second user, or may wish to invite additional users to edit the draft file, in an embodiment of the present disclosure, in response to receiving a re-invitation request for the second draft file from the first user, a list of names can be provided to the first user, from which the first user can select a new second user. The list of names includes a list of friends and / or a list of editors. In this way, it is convenient for the first user to select other second users for video editing.
[0051] In order to facilitate understanding of the video editing method provided by the embodiment of the present disclosure, you can also refer to a video editing schematic diagram as shown in Figure 2. User A in Figure 2 (corresponding to the aforementioned first user) invites user B (corresponding to the aforementioned second user) to assist in video editing. User B can be a friend of user A or a professional editor, and there is no restriction here. Specifically, the material and draft shown in Figure 2 are combined into the aforementioned draft file, which can also be called a video editing project file; the draft in Figure 2 includes the aforementioned editing information. The way to upload the material draft to the cloud mentioned in Figure 2 is to upload and store the material and draft on the server. User B does not need to download the material and draft from the server to the local computer, but can edit online through streaming loading, which not only saves resources but is also more efficient and quick. In addition, both user A and user B can collaboratively annotate and mark on the draft, so that each other can clearly understand each other's needs or changes based on the draft, effectively improving the communication efficiency between users.
[0052] On the basis of the above, the following is a schematic diagram of the video editing interaction interface as shown in Figures 3 to 9, which illustrates the process of user A (corresponding to the first user) inviting user B (corresponding to the second user) to perform video editing. Figure 3 illustrates that the video editing interaction interface of user A displays a trigger control for inviting help in editing. After user A triggers the control, a friend list or a list of professional editors can be displayed to the user, and the user can choose according to needs. As shown in Figure 4, assuming that user A selects Steven in the friend list, user A can communicate with Steven directly in the chat page. User A can send a link to the draft file to be edited (that is, the first draft file) to Steven. At this time, the server can regard it as user A inviting Steven to edit the first draft file. Therefore, the server can open editing permissions for Steven so that Steven can successfully open the link to the first draft file and edit it online. Figure 5 illustrates Steven's interface. After Steven edits the first draft file, the interface can display operation mark information, such as clearly marking the corresponding position where Steven performs the editing operation to indicate what editing operation has been performed, so that user A can clearly know what changes he has made to the first draft file. Figure 6 illustrates that after Steven completes the editing, he can send a link to the second draft file obtained after editing to user A. User A can also further confirm the second draft file and send a confirmation message to Steven. Figure 7 illustrates the interface of user A clicking on the second draft file. User A can also view Steven's editing information by triggering the operation mark control, and can further confirm the second draft file obtained after Steven's editing, or can re-invite others to assist in video editing. When user A confirms the second draft file obtained after Steven's editing, a video can be generated based on the second draft file obtained after Steven's editing, and the video can be directly released on the release page. Figure 8 illustrates that when the video is released, Steven's name can also be displayed so that others can clearly know the participants of the video. Furthermore, in actual applications, if user A invites a professional video editor to edit the video, user A will need to pay the professional editor after the video editing is completed. For example, as shown in FIG9 , both parties can interact with each other through the chat page. It should be noted that FIG3 to FIG9 are merely exemplary and should not be considered as limiting.
[0053] The embodiments of the present disclosure do not limit the application scenarios of the video editing method. For example, users can invite other users to help with editing, or multiple users can collaborate to complete video editing together, shortening the time spent on video editing; or both parties can take turns editing each other to increase the interactive experience between users.
[0054] To sum up, the video editing method provided by the embodiment of the present disclosure allows users to interact with draft files directly through the server, without the need for tedious processes such as file packaging and transmission between each other, which greatly improves the convenience and efficiency of video editing and effectively reduces interaction costs.
[0055] Corresponding to the aforementioned video editing method, FIG10 is a schematic structural diagram of a video editing device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device, such as a server. As shown in FIG10 , the device includes:
[0056] The first file providing module 1000 is configured to provide the first draft file to the second user upon receiving a request from the first user to invite the second user to edit the first draft file. The first draft file is a file uploaded and stored on the server by the first user, and includes a material and editing information, wherein the editing information is used to indicate an editing operation for the material.
[0057] A first file editing module 1002 is configured to obtain a second draft file according to an online editing operation performed by a second user on the first draft file;
[0058] The second file providing module 1004 is configured to provide the second draft file to the first user upon receiving a request from the second user to provide the second draft file to the first user;
[0059] The video generation module 1006 is used to generate a target video based on the specified draft file in response to receiving a confirmation instruction from the first user for the specified draft file; wherein the specified draft file is the second draft file, or the specified draft file is the file adjusted and processed by the first user based on the second draft file.
[0060] The above method enables the first user and the second user to interact with the draft file directly through the server, without the need for tedious processes such as file packaging and transmission between each other, which greatly improves the convenience of asking others to help with video editing and effectively reduces the interaction cost.
[0061] In some implementations, the first draft file carries the editing requirement information of the first user, and / or the second draft file carries the editing annotation information of the second user.
[0062] In some embodiments, the first file providing module 1000 is specifically used to: open the editing permission of the first draft file to the second user, and upon receiving the file opening request from the second user, display the first draft file to the second user so that the second user can edit the first draft file online.
[0063] In some embodiments, the device further comprises:
[0064] a first request confirmation module, configured to confirm receipt of a request from the first user to invite the second user to edit the first draft file, upon monitoring that the first user sends a link to the first draft file to the second user through the chat page;
[0065] The second request confirmation module is used to confirm receipt of the second user's request to provide the second draft file to the first user when monitoring that the second user sends a link to the second draft file to the first user through the chat page.
[0066] In some embodiments, the device further includes: a publishing module for publishing the target video to a designated platform in response to receiving a publishing request from the first user for the target video; wherein the target video also carries identification information of the second user.
[0067] In some embodiments, the apparatus further comprises: a re-invitation module configured to, in response to receiving a re-invitation request from the first user for the second draft file, provide a list of names for the first user to select a new second user from the list of names.
[0068] In some embodiments, the number of the second users is one or more; the second user is a user in the friend list of the first user; or, the second user is a user in the editor list provided by the server for the first user.
[0069] The video editing device provided by the embodiments of the present disclosure can execute the video editing method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0070] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described device embodiment can refer to the corresponding process in the method embodiment, and will not be repeated here.
[0071] FIG11 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. As shown in FIG11 , the electronic device 1100 includes one or more processors 1101 and a memory 1102 .
[0072] The processor 1101 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 1100 to perform desired functions.
[0073] The memory 1102 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), a hard disk, a flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 1101 may execute the program instructions to implement the video editing method of the embodiment of the present disclosure described above and / or other desired functions. Various contents such as input signals, signal components, noise components, etc. may also be stored in the computer-readable storage medium.
[0074] In one example, the electronic device 1100 may further include an input device 1103 and an output device 1104 , and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0075] In addition, the input device 1103 may also include, for example, a keyboard, a mouse, and the like.
[0076] The output device 1104 can output various information to the outside, including determined distance information, direction information, etc. The output device 1104 can include, for example, a display, a speaker, a printer, a communication network and its connected remote output device, etc.
[0077] Of course, for simplicity, FIG11 only shows some of the components related to the present disclosure in the electronic device 1100, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device 1100 may further include any other appropriate components according to specific application scenarios.
[0078] In addition to the above-mentioned method and device, the embodiment of the present disclosure may also be a computer program product, which includes computer program instructions. When the computer program instructions are executed by a processor, the processor executes the video editing method provided by the embodiment of the present disclosure.
[0079] The computer program product may be written in any combination of one or more programming languages to implement the operations of the disclosed embodiments, including object-oriented programming languages such as Java, C++, and conventional procedural programming languages such as C or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0080] In addition, the embodiment of the present disclosure may also be a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the processor executes the video editing method provided by the embodiment of the present disclosure.
[0081] The computer-readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can, for example, include but is not limited to a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0082] The embodiments of the present disclosure further provide a computer program product, including a computer program / instruction, which implements the video editing method in the embodiments of the present disclosure when executed by a processor.
[0083] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0084] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.
Claims
1. A video editing method, applied to a server, comprising: In the case of receiving a request from a first user to invite a second user to edit a first draft file, providing the first draft file to the second user; wherein the first draft file is a file uploaded and stored to the server by the first user, and the first draft file includes material and editing information, and the editing information is used to indicate an editing operation on the material; Obtaining a second draft file according to the online editing operation of the second user on the first draft file; Upon receiving a request from the second user to provide the second draft file to the first user, providing the second draft file to the first user; In response to receiving a confirmation instruction from the first user regarding a specified draft file, a target video is generated according to the specified draft file; wherein the specified draft file is the second draft file, or the specified draft file is a file adjusted and processed by the first user based on the second draft file.
2. The method according to claim 1, wherein: The first draft file carries the editing requirement information of the first user, and / or the second draft file carries the editing annotation information of the second user.
3. The method according to claim 1, wherein: The step of providing the first draft file to the second user includes: The editing permission of the first draft file is opened to the second user, and upon receiving a file opening request from the second user, the first draft file is displayed to the second user so that the second user can edit the first draft file online.
4. The method according to claim 1, further comprising: In a case where it is monitored that the first user sends a link to the first draft file to the second user through the chat page, confirming receipt of a request from the first user to invite the second user to edit the first draft file; In a case where it is monitored that the second user sends a link to the second draft file to the first user through the chat page, it is confirmed that a request from the second user to provide the second draft file to the first user is received.
5. The method according to claim 1, further comprising: In response to receiving a publishing request from the first user for the target video, the target video is published to a designated platform; wherein the target video also carries identification information of the second user.
6. The method according to claim 1, further comprising: In response to receiving a re-invitation request from the first user for the second draft file, a list of names is provided for the first user to select a new second user from the list of names.
7. The method according to claim 1, wherein: The number of the second users is one or more; The second user is a user in the friend list of the first user; or, the second user is a user in the editor list provided by the server for the first user.
8. A video editing device, applied to a server, comprising: A first file providing module is used to provide the first draft file to the second user when receiving a request from the first user to invite the second user to edit the first draft file; wherein the first draft file is a file uploaded and stored to the server by the first user, and the first draft file includes a material and editing information, and the editing information is used to indicate an editing operation on the material; A first file editing module, configured to obtain a second draft file according to the online editing operation of the second user on the first draft file; A second file providing module, configured to provide the second draft file to the first user upon receiving a request from the second user to provide the second draft file to the first user; A video generation module is used to generate a target video based on a specified draft file in response to receiving a confirmation instruction from the first user regarding a specified draft file; wherein the specified draft file is the second draft file, or the specified draft file is a file adjusted and processed by the first user based on the second draft file.
9. An electronic device, comprising: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the instructions to implement the video editing method described in any one of claims 1-7.
10. A computer-readable storage medium storing a computer program, wherein the computer program is used to execute the video editing method according to any one of claims 1 to 7.
11. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the computer program implements the video editing method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Video editing method and device, equipment and medium
CN119211602A
Non-linear editing method, device and system based on cloud
CN106973304A
Video making method and system
CN107492003A
Online collaborative video editing method and device
CN111277905A
Social media information collaborative editing method and equipment
CN111797600A