Video production method, apparatus, device and medium

The video production method and device facilitate collaborative editing among multiple users to address the inefficiencies in diverse video production demands, enhancing editing efficiency by ensuring non-conflicting operations.

JP7786838B2Active Publication Date: 2025-12-16BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024519053
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-11-08
Filing Date
2023-11-08
Publication Date
2025-12-16
Estimated Expiration
2043-11-08

AI Technical Summary

Technical Problem

The increasing diversity of video production demands leads to longer production times due to the need for multiple editing tasks, necessitating a method to improve video production efficiency.

Method used

A video production method and device that allows multiple users to collaborate on editing tasks by creating a video production task for a user group, ensuring non-conflicting editing operations, and generating a production result based on recorded editing operations.

Benefits of technology

Enhances video production efficiency by enabling simultaneous collaboration among users without conflicts, thereby improving the overall editing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007786838000001
    Figure 0007786838000001
  • Figure 0007786838000002
    Figure 0007786838000002
  • Figure 0007786838000003
    Figure 0007786838000003
Patent Text Reader

Abstract

An embodiment of the present disclosure relates to a video production method, apparatus, device, and medium, the method including: creating a video production task for a user group, the user group including at least a first user and a second user, the video production task being used to collect split-scene video material and / or edit the split-scene video material into a target video, in response to a first editing operation on the video production task of the first user, displaying an editing result of the first editing operation on an editing interface of the video production task and recording the first editing operation in the video production task, in response to a second editing operation on the video production task of the second user, displaying an editing result of the second editing operation and recording the second editing operation in the video production task, and generating a production result of the video production task based on the editing operations recorded in the video production task. In the embodiment of the present disclosure, the video production efficiency is improved by multiple users working together to produce videos.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [Related Applications] This application claims priority to a Chinese invention patent application filed on November 8, 2022, with the invention title "Video production method, apparatus, device and medium" and application number 202211394194.9, the entire contents of which are incorporated herein by reference. The present disclosure relates to the technical field of computer applications, and in particular to video production methods, apparatus, devices and media. [Background technology]

[0002] With the development of computer technology, sharing and transmitting information using video as a carrier has become mainstream, for example, food promotion through video.

[0003] However, as video promotion scenes become more diverse, the demand for video production is also becoming more diverse. In order to meet the diversifying demand for video production, multiple editing tasks must be performed on the video, which results in longer video production times. Therefore, there is an urgent need for a method to improve the efficiency of video production. Summary of the Invention

[0004] To solve all or at least part of the above technical problems, the present disclosure provides a video production method, apparatus, device and medium, which allows multiple users to collaborate on video production, thereby improving video production efficiency.

[0005] An embodiment of the present disclosure provides a video production method, the method including: creating a video production task for a user group, the user group including at least a first user and a second user, the video production task being used to collect split-scene video material and / or edit the split-scene video material into a target video; in response to a first editing operation of the first user on the video production task, displaying an editing result of the first editing operation in an editing interface of the video production task and recording the first editing operation in the video production task; in response to a second editing operation of the second user on the video production task, displaying an editing result of the second editing operation in an editing interface of the video production task and recording the second editing operation in the video production task, so that the editing operation of the first user and the editing operation of the second user do not conflict; and generating a production result of the video production task based on the editing operations recorded in the video production task.

[0006] An embodiment of the present disclosure further provides a video production device, the device comprising: a creation module for creating a video production task for a user group, the user group including at least a first user and a second user, the video production task being used to collect split-scene video material and / or edit the split-scene video material into a target video; a first display module for displaying an editing result of the first editing operation on an editing interface of the video production task in response to a first editing operation of the first user on the video production task and recording the first editing operation in the video production task; a second display module for displaying an editing result of the second editing operation on an editing interface of the video production task in response to a second editing operation of the second user on the video production task and recording the second editing operation in the video production task, so that the editing operation of the first user and the editing operation of the second user do not conflict; and a generation module for generating a production result of the video production task based on the editing operations recorded in the video production task.

[0007] An embodiment of the present disclosure further provides an electronic device, the electronic device comprising a processor and a memory storing executable instructions for the processor, the processor being used to read the executable instructions from the memory and execute the instructions to realize a video production method provided by an embodiment of the present disclosure.

[0008] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored therein, the computer program being used to perform a video production method provided by an embodiment of the present disclosure.

[0009] An embodiment of the present disclosure further provides a computer program product, wherein instructions in the computer program product, when executed by a processor, perform a video production method provided by an embodiment of the present disclosure. [Effects of the Invention]

[0010] The technical solutions provided by the embodiments of the present disclosure have the following advantages over the prior art:

[0011] According to a video production method provided by an embodiment of the present disclosure, a video production task is created for a user group, the user group including at least a first user and a second user, the video production task is used to collect split-scene video footage and / or edit the split-scene video footage into a target video, and in response to a first editing operation on the video production task by the first user, an editing result of the first editing operation is displayed on an editing interface of the video production task and the first editing operation is recorded in the video production task, and further, when it is ensured that the editing operation of the first user and the editing operation of the second user do not conflict with each other, in response to a second editing operation on the video production task by the second user, an editing result of the second editing operation is displayed on the editing interface of the video production task and the second editing operation is recorded in the video production task, and a production result of the video production task is generated based on the editing operations recorded in the video production task. In an embodiment of the present disclosure, video production efficiency is improved by enabling multiple users to collaborate on video production. [Brief explanation of the drawings]

[0012] These and other features, advantages, and aspects of examples of the present disclosure will become more apparent by reference to the following specific embodiments in conjunction with the accompanying drawings. Identical or similar reference numerals refer to identical or similar elements throughout the accompanying drawings. It should be understood that the accompanying drawings are schematic, and that actual objects and elements are not necessarily drawn to scale. [Figure 1] 1 is a schematic flowchart of a video production method provided by an embodiment of the present disclosure. [Figure 2] 1 is a schematic flowchart of another video production method provided by an embodiment of the present disclosure. [Figure 3A] 1 is a schematic diagram of a video production scene provided by an embodiment of the present disclosure. [Figure 3B] 1 is a schematic diagram of a video production scene provided by an embodiment of the present disclosure. [Figure 4] 1 is a schematic flowchart of another video production method provided by an embodiment of the present disclosure. [Figure 5]FIG. 1 is a schematic diagram of another video production scene provided by an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram of another video production scene provided by an embodiment of the present disclosure. [Figure 7] FIG. 1 is a schematic diagram of another video production scene provided by an embodiment of the present disclosure. [Figure 8] FIG. 1 is a schematic diagram of another video production scene provided by an embodiment of the present disclosure. [Figure 9] 1 is a schematic diagram of the structure of a video production device provided by an embodiment of the present disclosure. FIG. [Figure 10] 1 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0013] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the accompanying drawings show several embodiments of the present disclosure, it should be understood that the present disclosure can be implemented in various forms and is not limited to the embodiments herein, and these embodiments are used to more thoroughly and completely understand the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are used for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0014] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. Furthermore, method embodiments may add steps and / or omit steps that are shown. The scope of the present disclosure is not particularly limited in this respect.

[0015] As used herein, the term "comprises" and variations thereof are open, meaning "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided in the description below.

[0016] It should be noted that the concepts of "first", "second", etc. referred to in this disclosure are used to distinguish between different devices, modules or units, and are not used to define the order or interdependence of functions performed by these devices, modules or units.

[0017] It should be noted that the modifications "one" and "multiple" referred to in this disclosure are intended to be exemplary rather than limiting, and those skilled in the art will understand that "one or more" should be understood unless the context clearly indicates otherwise.

[0018] The names of messages or information interacted between multiple devices in the embodiments of the present disclosure are used for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0019] To solve the above problems, an embodiment of the present disclosure provides a video production method, in which multiple users collaborate to perform editing operations on created video production tasks, thereby improving the efficiency of video production.

[0020] The method will now be described with reference to specific examples.

[0021] 1 is a schematic flowchart of a video production method provided by an embodiment of the present disclosure, the method being performed by a video production device, which may be realized by software and / or hardware and may generally be integrated into an electronic device. As shown in FIG. 1, the method includes the following steps:

[0022] Step 101: Create a video production task for a user group, where the user group includes at least a first user and a second user, and the video production task is used to collect split-scene video materials and / or edit the split-scene video materials into a target video.

[0023] Here, in this embodiment, a user group is created in advance, where the user group includes at least a first user and a second user, that is, the user group includes multiple users.

[0024] In one embodiment of the present disclosure, by creating a video production task for a user group, a first user and a second user in the subsequent user group can collaborate on editing, where the video production task is used to collect split-scene video material and / or edit the split-scene video material into a target video, where one complete video is divided into multiple split scenes, and the movie material corresponding to each split scene can be understood to be split-scene video material.

[0025] It should be understood that the video production task in this embodiment is divided into two stages: the first stage is the collection stage of split-scene video material, and the second stage is the editing stage of editing the split-scene video material into a target video, and both stages can be collaboratively processed by multiple users in a user group.

[0026] Step 102: In response to a first editing operation of the first user on the video production task, display an editing result of the first editing operation on an editing interface of the video production task, and record the first editing operation in the video production task.

[0027] In one embodiment of the present disclosure, in response to a first editing operation of a first user on the video production task, an editing result of the first editing operation is displayed on an editing interface of the video production task, and the first editing operation is recorded in the video production task, where the first editing operation includes an operation of collecting split-scene video footage and / or an operation of editing the split-scene video footage into a target video.

[0028] Step 103: When it is ensured that the editing operation of the first user and the editing operation of the second user do not conflict, in response to the second editing operation of the second user on the video production task, display the editing result of the second editing operation on the editing interface of the video production task, and record the second editing operation in the video production task.

[0029] In one embodiment of the present disclosure, in response to a second editing operation on the video production task of a second user, an editing result of the second editing operation is displayed on an editing interface of the video production task, and the second editing operation is recorded in the video production task, wherein the second editing operation includes an operation on the split-scene video material and / or an operation of editing the split-scene video material into a target video.

[0030] Here, in order to ensure that the collaborative editing does not conflict, collaborative editing rules between the first user and the second user are set in advance to ensure that the editing operations of the first user and the second user do not conflict.

[0031] It should be noted that, in different application scenarios, the methods for determining whether the editing operations of the first user and the second user do not conflict are different, and are exemplified as follows:

[0032] In some possible embodiments, the editing mode is set to a serial editing mode, and in this embodiment, collaborative editing operations of the same video production task need to be performed in order. The editing privilege of the video production task is supported to be occupied by only one user at a time, and a first editing operation is performed when a first user is authorized to have the editing privilege of the video production task, a second editing operation is performed when a second user is authorized to have the editing privilege of the video production task, and the editing privilege of the second user is authorized after the editing privilege of the first user is released.

[0033] In this embodiment, in response to a first editing authority request made by a first user, the first user is granted the authority to perform a first editing operation on a video production task, and after the first user completes the first editing operation and releases the editing authority, in response to a second editing authority request made by a second user, the second user is granted the authority to perform a second editing operation on the video production task.

[0034] Here, in this embodiment, when the first and second users have their editing privileges revoked, i.e., they do not have editing privileges, the corresponding editing control can be made inoperable, for example, by displaying the editing control in gray to remind the corresponding user that editing is currently not possible, and presenting the latter with the text "** user is editing, editing has been paused, please wait."

[0035] The condition for releasing the editing privilege may be that the first user has completed the corresponding editing operation and closed the editing page, that the first user has not performed the corresponding editing operation even after a preset time has elapsed, or that the first user has performed a preset unauthorized editing operation. To further improve the user's editing experience, when the corresponding user releases the editing privilege, a reminder operation may be performed with text such as "Your editing privilege has now been released."

[0036] In some possible embodiments, the editing mode is set to a parallel editing mode, i.e., multiple users can perform editing operations simultaneously. In this embodiment, editing privileges for the video production task are supported to be occupied by multiple users at the same time, and the first editing operation and the second editing operation are both performed simultaneously when a first user and a second user are simultaneously granted editing privileges for the video production task, the first editing operation is used to trigger an editing process for a first material object in the video production task, and during the execution of the first editing operation, the editing state of the first material object is set to a locked state to prevent editing of the first material object from being triggered by operations other than the first editing operation, and the second editing operation is used to trigger an editing process for a second material object in the video production task, and during the execution of the second editing operation, the editing state of the second material object is set to a locked state to prevent editing of the second material object from being triggered by operations other than the second editing operation. That is, in this embodiment, in response to a first editing authority request for a first material object in a video production task requested by a first user, where the first material object may be any editable object unit in the video production task, for example, a split scene video material, or video content description information related to a split scene video material, etc., after obtaining the first editing authority request for the first material object requested by the first user, the first user is granted the first editing operation for the first material object, and the editing status of the first material object is set to a locked state, where when the first material object is in a locked state, other users cannot perform editing operations on the first material object; after the first user editing is completed, the first material object is in an unlocked state, and other users can edit the first material object. In some possible implementations, to ensure that other users cannot perform editing operations on the first material object, when the first material object is in a locked state, the editing controls corresponding to the first material object on the editing pages of other users can be set to an inoperable state; to further improve the user operation experience, a presentation process can be performed on the first material object being edited by the first user, for example, in the form of text such as "The first material object is currently being edited by the first user, please wait."

[0037] In this embodiment, when the first material object is in a locked state, the second user may be prohibited from being authorized to edit the first material object, and may be permitted to be authorized to perform a second editing operation on a second material object that is not in a locked state and that has been requested by the second user.

[0038] That is, in this embodiment, only one user can edit the same first material object at a time, but different users can edit different material objects in parallel at the same time, which can further improve video editing efficiency.

[0039] Step 104: Generate a production result of the video production task based on the editing operations recorded in the video production task.

[0040] In one embodiment of the present disclosure, a production result of the video production task is generated based on the editing operations recorded in the video production task, where the production result of the video production task may correspond to the result of collecting split scene video material candidates or the result of editing the split scene video material into a target video, where the production result is obtained through collaborative editing by a first user and a second user, so that in some scenes, the production efficiency of the video production task is improved by multiple users with different roles editing parts of the corresponding video production task.

[0041] As described above, a video production method according to an embodiment of the present disclosure includes creating a video production task for a user group, the user group including at least a first user and a second user, and using the video production task to collect split-scene video footage and / or edit the split-scene video footage into a target video. In response to a first editing operation performed by the first user on the video production task, displaying an editing result of the first editing operation on an editing interface for the video production task and recording the first editing operation in the video production task. Furthermore, when it is ensured that the editing operation performed by the first user and the editing operation performed by the second user do not conflict with each other, in response to a second editing operation performed by the second user on the video production task, displaying an editing result of the second editing operation on the editing interface for the video production task and recording the second editing operation in the video production task. A production result for the video production task is generated based on the editing operations recorded in the video production task. In this embodiment of the present disclosure, video production efficiency is improved by enabling multiple users to collaborate on video production.

[0042] In the following, a method of how to create a video production task for a group of users will be described in connection with a specific example.

[0043] In some possible implementations, as shown in FIG. 2, creating a video production task for a group of users includes the following steps.

[0044] Step 201: Detect the user space type for which the video production task is to be created.

[0045] In one embodiment of the present disclosure, a user space type in which a video production task is created is detected, and collaborative editing processing of the video production task is easily performed based on the user space type, where the user space type can be recognized based on the entry type of the production task, etc.

[0046] Step 202: When detecting that the video production task is created in a third user space, display the first shared presentation information on the editing interface of the video production task.

[0047] In one embodiment of the present disclosure, when it is detected that a video production task is created in a third user space, first sharing presentation information is displayed in the editing interface of the video production task, where the third user space is a storage space visible to the third user, the video production task in the third user space may be displayed in the form of thumbnails, the corresponding video production task can be opened by triggering the corresponding thumbnail, and the video production task in the personal space is only visible to the third user, and the first sharing presentation information may be a pre-set sharing control or sharing reminder information displayed in a bubble or other style reminder box, for example, the presentation bubble may display "Whether to share with others".

[0048] Step 203: In response to a collaborative processing instruction triggered by a third user for a video production task based on the first shared presentation information, a candidate user group related to the third user is displayed, and a target user group selected by the third user from the candidate user group is obtained.

[0049] In this embodiment, in response to a collaborative processing instruction triggered by a third user for a video production task based on the first shared presentation information (e.g., the third user triggers a pre-set collaborative processing control and obtains the collaborative processing instruction), candidate user groups associated with the third user are displayed, where the candidate user groups are pre-set groups including the third user, and in some possible embodiments, the third user's home page can display the candidate user groups associated with the third user and the candidate users included in each candidate user group.

[0050] After displaying the candidate user groups related to the third user, a target user group selected by the third user from the candidate user groups is obtained, where in some possible embodiments, a selection control can be displayed before each candidate user group and the selection of the target user group can be realized by triggering the selected control, in some possible embodiments, the candidate user groups of the entire group may be selected as the target user group, and in some possible embodiments, multiple users in the candidate user groups of the entire group may be selected as the target user group.

[0051] Step 204: After the target user group creates and displays the video production task, the editing mode of the video production task is switched to a collaborative editing mode that supports the user group.

[0052] In an embodiment of the present disclosure, a target user group creates and displays the video production task, and the editing mode of the video production task is switched to a collaborative editing mode that supports the user group, thereby enabling collaborative editing by multiple users.

[0053] In some possible embodiments, when a user opens a corresponding video production task, the user's identity may be verified, and the corresponding production task may be opened only if the user is verified to belong to the target user group; otherwise, a prompt to verify the user's identity may be displayed, prompting the user to apply for authorization from the fourth user who created the video production task. Alternatively, after sharing with the target user group, password information may be sent to the users in the target user group, and the users in the target user group may enter the video production task based on the password information.

[0054] For example, as shown in FIG. 3A , if the video production task is to collect split-scene video materials, the page for collecting split-scene video materials is a form editing page, and the form editing page includes a “Share to group” control, and when a user triggers the control, a video production task is created for a target user group, and the editing mode of the video production task is switched to a collaborative editing mode that supports user groups, and under the collaborative editing mode, multiple users in the target user group are supported to collaboratively edit the corresponding video production task.

[0055] Furthermore, in one embodiment of the present disclosure, task sharing completion information is displayed to the third user. For example, the task sharing completion message may be in any format, such as a pop-up window or bubble, and a group entry corresponding to the target user group is displayed. In response to the third user's trigger operation of the group entry, the third user space is switched to the target user group space and the video production task is displayed in the target user group space, where the video production task displays a sharing status identifier. Here, the format of the sharing status identifier may be set according to the scene requirements. Repetitive description will be omitted. For example, as shown in FIG. 3B, the sharing status identifier may be a control mode displayed in the upper right corner of the form editing page. Here, the editing results of the video editing task by multiple users are synchronously displayed in the target user group space.

[0056] In some possible embodiments, based on the above embodiment, as shown in FIG. 4, after the above step 202, the method further includes the following steps:

[0057] Step 401: When detecting that a video production task is created in a user group space, display second shared presentation information on an editing interface of the video production task.

[0058] In this embodiment, when it is detected that a video production task is created in a user group space, second shared presentation information is displayed in the editing interface of the video production task, where the format of the second shared presentation information may be one or more combinations of text, graphics, animation, etc. The user group space is regarded as a common storage space visible to the group users, and the video production task edited in the user group space is visible to all users in the user group space. The video production task in the user group space may be displayed in the form of thumbnails, and the corresponding video production task can be opened by triggering the corresponding thumbnail.

[0059] Step 402: In response to a collaborative processing instruction triggered by the fourth user for the video production task based on the second shared presentation information, the fourth user switches the editing mode of the video production task to a collaborative editing mode that supports the user group and displays the shared state identifier.

[0060] After the fourth user in the user group who is currently creating the video production task detects the collaborative processing instruction of the video production task based on the second shared presentation information (for example, when the fourth user triggers the pre-set collaborative processing control, the collaborative processing instruction is obtained), the editing mode of the video production task is changed to: Switch to a collaborative editing mode that supports user groups and display a shared state identifier, where all users in the user group in which the fourth user is located can collaboratively edit the video production task, where the format of the shared state identifier may be set according to scene requirements, and repeated explanations will be omitted.

[0061] In some possible embodiments, before displaying the first shared presentation information or the second shared presentation information, the current editing content of the video production task is obtained, and if it is detected that the current editing content meets the pre-set sharing conditions, shared presentation information corresponding to the currently displayed user space type is generated, that is, in this embodiment, the display of the corresponding shared presentation information is actively triggered, which can further improve the efficiency of video production.

[0062] Here, the preset sharing conditions are different for different application scenarios. In some possible embodiments, the amount of editing of the current editing content may be detected, and when the amount of editing reaches a preset number threshold, it is deemed to meet the preset sharing conditions. For example, if it is detected that the uploaded split scene video material is greater than 2 in the split scene video material, it is deemed to meet the preset sharing conditions. In some possible embodiments, the task object type of the video production task may be recognized based on the current editing content, and if the task object type belongs to a preset shared task object type, it is deemed to meet the preset sharing conditions. For example, it is detected whether the material object corresponding to the currently uploaded split scene video material belongs to a preset material object type, and if it is detected that it belongs to the preset material object type, it is deemed to meet the preset sharing conditions.

[0063] Of course, in some possible embodiments, the shared presentation information may be always displayed, that is, the corresponding shared presentation information may be displayed in any form in the current editing interface of the current video production task, so that the user can perform the corresponding shared confirmation operation according to the shared presentation information at any time.

[0064] As described above, according to the video production method of an embodiment of the present disclosure, regardless of whether the user space type in which the video production task is created is a third user space or a user group space, the video production task can be switched to a collaborative editing mode that supports groups, and a video production task can be created for a user group, thereby allowing multiple users in the user group to edit the video production task collaboratively, improving the editing efficiency of the video production task.

[0065] In the following, in connection with a specific embodiment, the operation content corresponding to the collaborative editing operation of a video production task when the video production task includes different tasks will be described.

[0066] In one embodiment of the present disclosure, when the video production task includes a split scene collection task for collecting split scene video material, in this embodiment, the production result of the split scene collection task is to obtain a split scene script draft, and the split scene script draft includes shooting instruction information for recording at least one split scene and the split scene video material, and the shooting instruction information is used to indicate the shooting method characteristics and / or shooting content characteristics of the split scene video material.

[0067] Here, the shooting instruction information is used to indicate the shooting method characteristics and / or shooting content characteristics of the split scene video material, where the shooting method characteristics are used to indicate which shooting method the split scene video material was shot using, and the shooting content characteristics are used to indicate the specific shooting content for the split scene video material. Here, the split scene script draft is considered a "script" and is used to record the shooting instruction information and split scene video material of at least one split scene, and the split scene video material corresponding to each split scene corresponding to the video and the shooting instruction information corresponding to each split scene can be seen in the split scene script draft.

[0068] For example, as shown in Fig. 5, for a video of "Weather Record of Location A", if the split scene 1 included in the split scene script draft is "Morning Weather", the corresponding shooting instruction information includes shooting content characteristics such as dialogue text, outline, split scene description and remarks, and shooting method characteristics such as shooting scale "close-up" and camera movement "fixed". The split scene video material is a video clip shot according to the above shooting instruction information.

[0069] In some possible embodiments, in order to further improve the efficiency of collecting split-scene video materials, it is also possible to cooperate with the first device through a second device, where the second device may be a portable mobile terminal such as a smartphone, and the second device, due to its light weight, can flexibly shoot split-scene video materials, and the first device may be a device with a large screen size and strong professional capabilities such as a computer, where video editing processing such as editing of shooting instruction information is performed on the first device, making the video editing process smoother and supporting rich editing functions, thereby improving the efficiency of video editing.

[0070] In this embodiment, one complete video can be divided into multiple split scenes, and each split scene is regarded as a split scene video material, where, as described above, since the second device is more portable and flexible, the split scene video material in at least one split scene is shot by the second device based on the shooting instruction information of the split scene video material and saved in a split scene script draft (wherein the second device may be one or more, and the second device may be realized by triggering a pre-set "save control" when saving the shot split scene video material in the split scene script draft).

[0071] In an embodiment of the present disclosure, the first editing operation and the second editing operation during the above-mentioned collaborative editing operation may include at least one editing operation of adding, deleting, and modifying a split scene and its related information on the editing interface of the split scene collection task, where the related information includes the above-mentioned shooting instruction information and split scene video material, etc.

[0072] For example, when the split-scene script draft is displayed in the form of a form editing page, the first editing operation and the second editing operation may further include operations such as editing and deleting content in any form unit on the form editing page, and adding and deleting rows and columns of the form.

[0073] The first editing operation and the second editing operation during the above-mentioned collaborative editing operation may further include uploading split scene video materials corresponding to the split scenes, and the split scene script draft is used to store the order of each split scene and its split scene video materials and to introduce the split scene video materials into the video track of the video editing interface according to the order of the split scenes.

[0074] Here, in addition to the video track, the video editing interface may include any tracks such as a dialogue text editing track, an audio track, a special effects track, etc. The order of introducing the content information on the other tracks is also the same as the order in the split-scene script draft, and detailed listing is omitted.

[0075] In this embodiment, taking the case where the video editing interface includes a video track as an example, each video clip included in the video editing interface corresponds to a split scene video material, and the split scene video material composes the corresponding video according to the order in the split scene script draft.

[0076] For example, a split scene script draft is displayed in the form of a form, and the form editing page includes shooting instruction information corresponding to at least one split scene, including: a split scene description field name (used to indicate the topic of the current split scene shooting, etc.), a shooting video field name (used to describe the current split scene, such as "filmed clip"), and a shooting method field name, where the shooting method field name includes a shooting scale field name (e.g., perspective, foreground, close-up, mid-ground, custom, etc.) and / or a camera movement field name (e.g., fixed, pan, tilt, traverse, lift, follow, surround).

[0077] As shown in FIG. 6, for the video "Make Lemon Tea," the video "Make Lemon Tea" includes at least three split scenes, and these three split scenes are displayed in the form of a form editing page in the figure. The split scene description field name corresponding to the shooting instruction information included in the form editing page is, for example, "Shooting Field," the shooting video field name includes, for example, "Lemon Washing," and the shooting method field includes, for example, the shooting scale and camera operation. Here, first user A edits the dialogue text corresponding to split scene 1 on device S1 (the editing status is displayed with gray fill in the figure), while user B edits the shooting scale field name corresponding to split scene 2 on device S2 (the editing status is displayed with gray fill in the figure). Finally, a split scene script draft is generated according to the editing results of A and B, and the editing results of A and B are reflected in the split scene script draft, thereby improving the editing efficiency of the split scene script draft.

[0078] As shown in Figure 7, these three split scenes are sequentially introduced into the video track of the video editing interface to generate the corresponding video.

[0079] In one embodiment of the present disclosure, when a video production task includes a video editing task of editing split-scene video material into a target video, the production result of the video editing task is to generate the target video, in which the first editing operation and the second editing operation include performing various editing operations on material objects on an editing track of an editing interface of the video editing task, where the material objects include any material in the video track, such as split-scene video material, dialogue text material, audio material, etc., where the video track clips formed based on the split-scene video material are arranged on the video track in the editing track according to the order of the split scenes.

[0080] Typically, the video editing task of editing split-scene video material into a target video is performed on the first device. Therefore, the operation screen of the first device is large, and due to the collaborative editing in this embodiment, multiple users can edit corresponding material objects on multiple first devices, which further improves the execution efficiency of the video editing task.

[0081] For example, as shown in Figure 8, continuing to use the scene shown in Figure 7 as an example, the editing interface for the video editing task includes a video editing track, which contains split-scene video materials corresponding to three split scenes. The video editing interface includes a video track area, a player area, and a video editing area. The player area is used to display the current video to intuitively understand the video editing effect, and the video editing area is used to display various editing function controls for the video. Triggering the editing controls in the video editing area enables editing of video track clips in the video. In this embodiment, first user C edits split-scene video materials corresponding to split scene 1 on device S3 (the editing status is displayed by a box in the figure), while first user D edits split-scene video materials corresponding to split scene 2 on device S (the editing status is displayed by a box in the figure). Finally, a target video is generated according to the editing results of C and D, thereby improving the editing efficiency of the target video.

[0082] As described above, the video production method of an embodiment of the present disclosure allows users to collaborate to collect split-scene video materials and / or edit the split-scene video materials into a target video, thereby improving the efficiency of collecting split-scene video materials and / or editing the split-scene video materials into a target video.

[0083] To realize the above embodiment, the present disclosure further provides a video production device.

[0084] 9 is a schematic diagram of the structure of a video production device provided by an embodiment of the present disclosure, which is realized by software and / or hardware and generally integrated into an electronic device to produce videos. As shown in FIG. 9, the device includes a creation module 910, a first display module 920, a second display module 930 and a generation module 940, where: The creation module 910 is used to create a video production task for a user group, the user group including at least a first user and a second user, and the video production task is used to collect split-scene video footage and / or edit the split-scene video footage into a target video; the first display module 920 is used to, in response to a first editing operation of the first user on the video production task, display an editing result of the first editing operation on the editing interface of the video production task and record the first editing operation in the video production task; the second display module 930 is used to, in response to the second editing operation on the video production task of the second user, display an editing result of the second editing operation on the editing interface of the video production task, and record the second editing operation in the video production task, when it is ensured that the editing operation of the first user and the editing operation of the second user do not conflict; The generation module 940 is used to generate a production result of the video production task based on the editing operations recorded in the video production task.

[0085] The video production device provided by the embodiments of the present disclosure can execute the video production method provided by any embodiment of the present disclosure, and has functional modules and beneficial effects corresponding to the execution of the method, and the realization principles are similar, so repeated explanations will be omitted.

[0086] As described above, a video production device according to an embodiment of the present disclosure creates a video production task for a user group, the user group including at least a first user and a second user, the video production task is used to collect split-scene video footage and / or edit the split-scene video footage into a target video, and in response to a first editing operation performed by the first user on the video production task, displays an editing result of the first editing operation on an editing interface for the video production task and records the first editing operation in the video production task, and, when it is ensured that the editing operation performed by the first user and the editing operation performed by the second user do not conflict with each other, in response to a second editing operation performed by the second user on the video production task, displays an editing result of the second editing operation on the editing interface for the video production task and records the second editing operation in the video production task, and generates a production result for the video production task based on the editing operations recorded in the video production task. In this embodiment of the present disclosure, multiple users collaborate in video production, thereby improving video production efficiency.

[0087] To realize the above embodiment, the present disclosure further provides a computer program product, which includes computer programs / instructions, which, when executed by a processor, realize the video production method of the above embodiment.

[0088] FIG. 10 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure.

[0089] 10 , which is a schematic structural diagram of an electronic device 1000 suitable for use in the embodiments of the present disclosure. The electronic device 1000 in the embodiments of the present disclosure includes, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 10 is merely an example and does not limit the functionality or scope of use of the embodiments of the present disclosure.

[0090] 10, the electronic device 1000 includes a processor (e.g., a central processing unit, a graphics processor, etc.) 1001 that can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a memory 1008 into a random access memory (RAM) 1003. The RAM 1003 further stores various programs and data necessary for the operation of the electronic device 1000. The processor 1001, the ROM 1002, and the RAM 1003 are connected to one another via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0091] Typically, input devices 1006, such as a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., are connected to the I / O interface 1005; output devices 1007, such as a liquid crystal display (LCD), speaker, vibrator, etc., memory 1008, such as a magnetic tape or hard disk, etc., and communication devices 1009. The communication devices 1009 may enable the electronic device 1000 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 10 illustrates the electronic device 1000 with various devices, it should be understood that it is not necessary for the electronic device 1000 to implement or include all of the devices shown. Alternatively, more or fewer devices may be implemented or included.

[0092] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure provides a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for performing the method illustrated in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via a communication device 1009, or may be installed from memory 1008 or ROM 1002. When the computer program is executed by the processor 1001, the functions defined in the video production method of the embodiment of the present disclosure are realized.

[0093] It should be noted that the computer-readable medium described in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, 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 the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, a portable computer 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 of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier, carrying computer-readable program code. Such propagated data signals include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that transmits, propagates, or transfers a program used by or in conjunction with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transferred by any suitable medium, such as, but not limited to, wire, fiber optic cable, RF (radio frequency), etc., or any suitable combination of the above.

[0094] In some embodiments, clients and servers may communicate using any now known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), internetworks (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any now known or later developed networks.

[0095] The computer-readable medium may be included in the electronic device, or may be separate from the electronic device.

[0096] The computer-readable medium stores one or more programs, which, when executed by the electronic device, cause the electronic device to: create a video production task for a user group, the user group including at least a first user and a second user, the video production task being used to collect split-scene video footage and / or edit the split-scene video footage into a target video; in response to a first editing operation on the video production task by the first user, displaying an editing result of the first editing operation on an editing interface of the video production task and recording the first editing operation in the video production task; in response to a second editing operation on the video production task by the second user when it is ensured that the editing operation of the first user and the editing operation of the second user do not conflict, displaying an editing result of the second editing operation on the editing interface of the video production task and recording the second editing operation in the video production task; and generating a production result of the video production task based on the editing operations recorded in the video production task. In an embodiment of the present disclosure, video production efficiency is improved by multiple users collaborating on video production.

[0097] The electronic device can have computer program code written in one or more programming languages, or a combination thereof, for carrying out the operations of the present disclosure, including, but not limited to, object-oriented programming languages ​​(such as Java, Smalltalk, C++, etc.) and traditional procedural programming languages ​​(such as "C" or similar programming languages). The program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, such as a local area network (LAN) or wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).

[0098] The flowcharts and block diagrams in the accompanying drawings illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowcharts or block diagrams may represent a module, program clip, or portion of code, which includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions depicted in the boxes may occur in a different order than that depicted in the accompanying drawings. For example, two boxes depicted in succession may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the specified functions or operations, or in a combination of dedicated hardware and computer instructions.

[0099] The units described in the embodiments of the present disclosure may be implemented by software or hardware, and the names of the units do not constitute limitations on the units themselves in a given situation.

[0100] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

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

[0102] The above description is an illustrative description of the preferred embodiments of the present disclosure and the technical principles employed. Those skilled in the art should understand that the scope of the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the scope of the present disclosure. For example, it also covers (but is not limited to) technical solutions formed by replacing the above features with technical features having similar functions disclosed in the present disclosure.

[0103] Additionally, although operations are depicted using a particular order, this should not be construed as requiring the operations to be performed in the particular order shown or sequentially. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments individually or in any suitable subcombination.

[0104] Although the present subject matter has been described using language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. creating a video production task for a group of users, the group of users including at least a first user and a second user, the video production task being used to collect split-scene video footage and / or edit the split-scene video footage into a target video; In response to a first editing operation of the first user on the video production task, displaying an editing result of the first editing operation on an editing interface of the video production task, and recording the first editing operation in the video production task; In response to a second editing operation of the second user on the video production task, displaying an editing result of the second editing operation on an editing interface of the video production task and recording the second editing operation in the video production task so that the editing operation of the first user and the editing operation of the second user do not conflict with each other; and generating a production result of the video production task based on the editing operations recorded in the video production task; Creating a video production task for the group of users includes: detecting a user space type in which the video production task is to be created; When detecting that the video production task has been created in a third user space, displaying first shared presentation information on an editing interface of the video production task; In response to a collaborative processing instruction triggered by a third user for the video production task based on the first shared presentation information, displaying a candidate user group associated with the third user, and obtaining a target user group selected by the third user from the candidate user group; and creating and displaying the video production task in the target user group; and switching an editing mode of the video production task to a collaborative editing mode that supports the user group.

2. The video production task includes a split-scene collection task for collecting split-scene video material, wherein: The production result of the split scene collection task is to obtain a split scene script draft, the split scene script draft including shooting instruction information and split scene video material for recording at least one split scene, the shooting instruction information is used to indicate the shooting method characteristics and / or shooting content characteristics of the split scene video material; and 2. The video production method of claim 1, wherein the first editing operation and the second editing operation include at least one of adding, deleting, and modifying the split scene and its related information on the editing interface of the split scene collection task, and / or uploading split scene video material corresponding to the split scene, and the split scene script draft stores the order of each split scene and its split scene video material, and is used to introduce the split scene video material into a video track of the video editing interface according to the order of the split scenes.

3. The video production task includes a video editing task of editing the split-scene video material into a target video, wherein:

2. The video production method of claim 1, wherein the production result of the video editing task is to generate a target video, and the first editing operation and the second editing operation include editing material objects on an editing track of an editing interface of the video editing task, and wherein video track clips formed based on split-scene video material are arranged on video tracks in the editing track according to the order of the split scenes.

4. 2. The video production method of claim 1, wherein the editing authority of the video production task is supported to be occupied by only one user at a time, the first editing operation is performed when the first user is granted editing authority of the video production task, the second editing operation is performed when the second user is granted editing authority of the video production task, and the editing authority of the second user is granted after the editing authority of the first user is released.

5. The editing authority of the video production task is supported to be occupied by multiple users at the same time, and the first editing operation and the second editing operation are both performed simultaneously when the first user and the second user are simultaneously granted the editing authority of the video production task; the first editing operation is used to trigger a process of editing a first material object in the video production task, and during the execution of the first editing operation, an editing state of the first material object is set to a locked state so that editing of the first material object cannot be triggered by any operation other than the first editing operation; 2. The video production method of claim 1, wherein the second editing operation is used to trigger a process of editing a second material object in the video production task, and during the execution of the second editing operation, the editing state of the second material object is set to a locked state so that the second material object cannot be triggered by editing operations other than the second editing operation.

6. Displaying task sharing completion information to the third user and displaying a group entry corresponding to the target user group; The video production method of claim 1, further comprising: in response to a trigger operation on the group entry of the third user, switching and displaying the personal user space to a target user group space; displaying the video production task in the target user group space; and displaying the shared state identifier in the video production task.

7. When detecting that the video production task has been created in a user group space, displaying second shared presentation information on an editing interface of the video production task; 2. The video production method of claim 1, further comprising: in response to a collaborative processing instruction triggered for the video production task by a fourth user based on the second shared presentation information, switching the editing mode of the video production task to a collaborative editing mode that supports a user group and displaying a shared status identifier.

8. before displaying the first shared presentation information or the second shared presentation information, obtaining a current edit of the video production task; 8. The video production method of claim 7, further comprising: generating shared presentation information corresponding to a user space type of a currently displayed content when it is detected that the current editing content satisfies a preset sharing condition.

9. a creation module used to create a video production task for a group of users, the group of users including at least a first user and a second user, the video production task used to collect split-scene video footage and / or edit the split-scene video footage into a target video; a first display module that, in response to a first editing operation of the first user on the video production task, displays an editing result of the first editing operation on an editing interface of the video production task and records the first editing operation in the video production task; a second display module used to display an editing result of the second editing operation on an editing interface of the video production task in response to a second editing operation of the second user on the video production task, so that the editing operation of the first user and the editing operation of the second user do not conflict with each other, and to record the second editing operation in the video production task; a generation module used to generate a production result of the video production task based on the editing operations recorded in the video production task; The creation module: detecting a user space type in which the video production task is to be created; When detecting that the video production task has been created in a third user space, displaying first shared presentation information on an editing interface of the video production task; In response to a collaborative processing instruction triggered by a third user for the video production task based on the first shared presentation information, displaying a candidate user group associated with the third user, and obtaining a target user group selected by the third user from the candidate user group; and a video production device further used to create and display the video production task in the target user group, and to switch an editing mode of the video production task to a collaborative editing mode that supports the user group.

10. a processor; a memory for storing executable instructions for said processor; 9. An electronic device, wherein the processor reads the executable instructions from the memory and executes the executable instructions to implement the video production method of any one of claims 1 to 8.

11. A non-transitory computer-readable storage medium having a computer program stored thereon, the computer program being used to execute the video production method according to any one of claims 1 to 8.

12. A computer program, the instructions of which, when executed by a processor, cause the video production method of any one of claims 1 to 8 to be carried out.

Citation Information

Patent Citations

  • Content production server and content production program

    JP2010140428A

  • Video content creation device, method and program

    JP2012014420A

  • Method of recording, editing and sharing an agglomeration of videos

    WO2014128616A2