Method, device, equipment and storage medium for generating video editing template
Through the video editing template generation method, users can add storyboard shots and shooting instructions on the template editing page to generate personalized video editing templates, which solves the problem that existing templates cannot meet personalized creation needs and improves the video creation experience.
Patent Information
- Application Number
- CN202111501326.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-09
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2041-12-09
AI Technical Summary
Existing video editing templates cannot meet users' personalized creation needs, resulting in a poor user video creation experience.
A method for generating video editing templates is provided. Through the template editing page, users can add storyboard lenses and shooting instruction information, generate a storyboard description set, and generate a target video editing template based on this. It supports material uploading, editing and publishing, and enhances the personalized creation function of the template.
Users can create video editing templates that meet their own needs, improve the video creation experience, enhance the personalized creation functions of templates, and enrich video creation instruction information.
Smart Images

Figure CN116261012B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing, and in particular to a method, apparatus, device, and storage medium for generating a video editing template. Background Art
[0002] With the popularity of multimedia short video technology, people are increasingly interested in video creation. To meet people's growing enthusiasm for video creation, video creation peripheral functions are becoming more and more abundant. For example, video editing templates that provide users with video creation scripts are gradually gaining attention.
[0003] However, the functions of the video editing templates currently provided to users are gradually unable to meet the personalized creation needs of users. Therefore, how to meet the personalized creation needs of users is a technical problem that urgently needs to be solved. Summary of the Invention
[0004] In order to solve the above technical problems, the present disclosure provides a method for generating a video editing template, which provides users with the function of creating video editing templates, so that users can create video editing templates that meet their own personalized creation needs, thereby improving the user's video creation experience.
[0005] In a first aspect, the present disclosure provides a method for generating a video editing template, the method comprising:
[0006] In response to a triggering operation for creating a control for a preset template, displaying a template editing page;
[0007] In response to an addition operation on the template editing page for a storyboard shot and / or shooting instruction information, a storyboard description set is generated; wherein the storyboard description set includes at least one storyboard shot in a sequential relationship, each of the at least one storyboard shot having shooting instruction information, the shooting instruction information being used to indicate a shooting method and / or shooting content feature of the storyboard shot;
[0008] Based on the storyboard description set, a target video editing template is generated; wherein, the target video editing template is used to generate a target result video, and the target result video contains at least one original video material, and the at least one original video material is set respectively for at least one storyboard lens in the target video editing template.
[0009] In an optional embodiment, the template editing page includes a material upload control, and after generating a storyboard description set in response to an addition operation for storyboard shots and / or shooting instruction information on the template editing page, the method further includes:
[0010] In response to the activation trigger operation for the material upload control, a material upload window corresponding to the storyboard shot in the storyboard description set is displayed on the template editing page; wherein, the material upload window is used to set the original video material for the storyboard shot.
[0011] In an optional embodiment, after displaying the material upload window corresponding to the storyboard shot in the storyboard description set on the template editing page in response to the activation trigger operation for the material upload control, the method further includes:
[0012] In response to a close trigger operation on the material upload control, the material upload window displayed on the template editing page is hidden.
[0013] In an optional implementation manner, before generating a target video editing template based on the storyboard description set, the method further includes:
[0014] In response to an editing operation on the storyboard shots and / or shooting instruction information in the storyboard description set, the storyboard description set is updated; wherein the editing operation includes a modification operation, a deletion operation and / or a sequence adjustment operation.
[0015] In an optional implementation manner, before generating a target video editing template based on the storyboard description set, the method further includes:
[0016] Receiving video clip description information added on the template editing page for at least one storyboard shot in the storyboard description set; wherein the video clip description information is used to indicate a shooting content outline of the at least one storyboard shot;
[0017] Accordingly, generating a target video editing template based on the storyboard description set includes:
[0018] A target video editing template is generated based on the storyboard description set and the video clip description information.
[0019] In an optional implementation manner, before generating the target video editing template based on the storyboard description set and the video clip description information, the method further includes:
[0020] Receiving a line copy added to the video clip description information on the template editing page; wherein the line copy is used to indicate the shooting lines of the storyboard shot corresponding to the video clip description information;
[0021] Accordingly, generating a target video editing template based on the storyboard description set and the video clip description information includes:
[0022] A target video editing template is generated based on the storyboard description set, the video clip description information and the dialogue copy.
[0023] In an optional embodiment, the target video editing template is generated based on a first table, wherein a cell row in the first table corresponds to video clip description information, and the cell row is used to store the video clip description information and shooting instruction information of at least one storyboard shot corresponding to the video clip description information; the method further includes:
[0024] In response to a preset selection operation on the first video clip description information in the first table, displaying an edit pop-up window for the cell row corresponding to the first video clip description information; wherein the edit pop-up window includes a delete option;
[0025] In response to a triggering operation on the delete option on the editing floating window, the unit row and the video clip description information and storyboard shot shooting instruction information stored in the unit row are deleted.
[0026] In an optional embodiment, the pop-up editing window further includes an add option, and after displaying the pop-up editing window for the cell row corresponding to the first video clip description information in response to a preset trigger operation for the first video clip description information in the first table, the further comprising:
[0027] In response to a triggering operation on the add option on the edit pop-up window, at least one cell row is added to the first table based on a location of the cell row.
[0028] In an optional embodiment, the unit row in the first table includes at least one sub-unit row, the sub-unit row corresponding to a storyboard shot, the sub-unit row being used to store shooting instruction information and / or a material upload window for the storyboard shot, the material upload window being used to set original video material for the storyboard shot; the method further includes:
[0029] In response to a preset selection operation on a first storyboard shot in the first table, displaying the editing floating window for the sub-unit row corresponding to the first storyboard shot;
[0030] In response to a triggering operation on a delete option on the editing floating window, the sub-unit row and the shooting instruction information of the storyboard lens and / or the material upload window stored in the sub-unit row are deleted.
[0031] In an optional embodiment, after displaying the edit pop-up window for the sub-unit row corresponding to the first storyboard shot in response to a preset trigger operation for the first storyboard shot in the first table, the method further includes:
[0032] In response to a triggering operation on an add option on the editing pop-up window, at least one sub-unit row is added to the unit row to which the sub-unit row belongs based on a location of the sub-unit row.
[0033] In an optional implementation manner, after generating the target video editing template based on the storyboard description set, the method further includes:
[0034] The target video editing template is published.
[0035] In a second aspect, the present disclosure provides a device for generating a video editing template, the device comprising:
[0036] A first display module is configured to display a template editing page in response to a triggering operation on a preset template creation control;
[0037] A first generating module is configured to generate a storyboard description set in response to an addition operation on a storyboard shot and / or shooting instruction information on the template editing page; wherein the storyboard description set includes at least one storyboard shot in a sequential relationship, each of the at least one storyboard shot having shooting instruction information, and the shooting instruction information is used to indicate a shooting method and / or shooting content characteristics of the storyboard shot;
[0038] The second generation module is used to generate a target video editing template based on the storyboard description set; wherein, the target video editing template is used to generate a target result video, and the target result video contains at least one original video material, and the at least one original video material is set respectively for at least one storyboard lens in the target video editing template.
[0039] In a third aspect, the present disclosure provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium. When the instructions are executed on a terminal device, the terminal device implements the above method.
[0040] In a fourth aspect, the present disclosure provides a device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method when executing the computer program.
[0041] In a fifth aspect, the present disclosure provides a computer program product, which includes a computer program / instructions, and the computer program / instructions implement the above method when executed by a processor.
[0042] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0043] The disclosed embodiment provides a method for generating a video editing template. First, upon receiving a trigger operation for a preset template creation control, a template editing page is displayed. Then, upon receiving an add operation for storyboard lenses and / or shooting instruction information on the template editing page, a storyboard description set is generated. Furthermore, based on the storyboard description set, a target video editing template is generated to generate a target result video. It can be seen that the disclosed embodiment provides users with the function of creating video editing templates, so that users can create video editing templates that meet their own personalized creation needs, thereby improving the user's video creation experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] 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.
[0045] 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.
[0046] Figure 1 A flow chart of a method for generating a video editing template provided in an embodiment of the present disclosure;
[0047] Figure 2 A schematic diagram of a video editing template display page provided in an embodiment of the present disclosure;
[0048] Figure 3 A schematic diagram of a template editing page provided in an embodiment of the present disclosure;
[0049] Figure 4 A schematic diagram of another template editing page provided in an embodiment of the present disclosure;
[0050] Figure 5 A schematic diagram of another template editing page provided in an embodiment of the present disclosure;
[0051] Figure 6 A schematic structural diagram of a device for generating a video editing template provided by an embodiment of the present disclosure;
[0052] Figure 7 A schematic structural diagram of a device for generating a video editing template provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0053] 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.
[0054] 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.
[0055] In order to meet the personalized video creation needs of users, the present disclosure provides a method for generating a video editing template. First, when a trigger operation for a preset template creation control is received, a template editing page is displayed. Then, when an add operation for a storyboard lens and / or shooting instruction information is received on the template editing page, a storyboard description set is generated. The storyboard description set includes at least one storyboard lens with a sequential relationship, and each storyboard lens has shooting instruction information, and the shooting instruction information is used to indicate the shooting method and / or shooting content characteristics of the storyboard lens. Then, based on the storyboard description set, a target video editing template is generated to generate a target result video. It can be seen that the embodiment of the present disclosure provides users with the function of creating video editing templates, so that users can create video editing templates that meet their own personalized creation needs, thereby enhancing the user's video creation experience.
[0056] Based on this, the embodiment of the present disclosure provides a method for generating a video editing template, referring to Figure 1 , is a flow chart of a method for generating a video editing template provided by an embodiment of the present disclosure, the method comprising:
[0057] S101: In response to a triggering operation for creating a control for a preset template, a template editing page is displayed.
[0058] In the embodiment of the present disclosure, the preset template creation control may be a control pre-set on the video editing template display page, such as Figure 2 The figure shows a schematic diagram of a video editing template display page provided by an embodiment of the present disclosure. A video editing template can also be referred to as a video creation script, or simply a script. While browsing video editing templates, a user can click the template creation control on the video editing template display page to jump from the current page to the template editing page, where the template editing page is displayed.
[0059] like Figure 3The figure shows a schematic diagram of a template editing page provided in an embodiment of the present disclosure. An empty script is displayed on the video editing page. The default video editing template may include "shooting outline," "storyboard," and "dialogue copy." Users can complete script creation by adding content to the empty script. It is worth noting that the video editing page in the embodiment of the present disclosure may also be in other styles, which are not limited by the embodiment of the present disclosure.
[0060] S102: In response to an operation of adding storyboard shots and / or shooting instruction information on the template editing page, a storyboard description set is generated.
[0061] The storyboard description set includes at least one storyboard shot having a sequential relationship, and each of the at least one storyboard shot has shooting instruction information, and the shooting instruction information is used to indicate the shooting method and / or shooting content characteristics of the storyboard shot.
[0062] In the embodiment of the present disclosure, storyboard lenses, shooting instruction information, etc. can be added on the template editing page to generate a storyboard description set.
[0063] In one optional embodiment, the shooting instruction information has a one-to-one correspondence with the storyboard shots, and the shooting instruction information for each storyboard shot is used to indicate the shooting method, shooting content characteristics, etc. of the storyboard shot. The shooting method may include camera movement methods, specifically, handheld Selfie, panning, tracking, etc. The shooting instruction information may also describe the shooting content characteristics of the storyboard shot. For example, the shooting instruction information may include "ordering food" to describe that the material of the storyboard shot corresponding to the shooting instruction information is related to "ordering food."
[0064] In the embodiment of the present disclosure, a material upload control is provided on the template editing page, as described above. Figure 3 As shown, the user can control the display status of the material upload window corresponding to the storyboard shot by controlling the material upload control.
[0065] In an optional embodiment, in response to the trigger operation of opening the material upload control on the template editing page, a material upload window corresponding to the storyboard lens in the storyboard description set is displayed on the template editing page. The material upload window is used to set the original video material for the corresponding storyboard lens. Figure 3 As shown, the material upload control is turned on. At this time, the material upload window corresponding to the storyboard lens is in the displaying state. The user can select the original video material for the corresponding storyboard lens by clicking the material upload window.
[0066] In another optional implementation, in order to make the display effect of the template editing page more concise, the user can control the material upload window on the template editing page to be hidden by closing the material upload control.
[0067] Specifically, in response to a close trigger operation on the material upload control, the material upload window displayed on the template editing page is hidden.
[0068] S103: Generate a target video editing template based on the storyboard description set.
[0069] The target video editing template is used to generate a target result video, and the target result video includes at least one original video material, and the at least one original video material is respectively set for at least one storyboard lens in the target video editing template.
[0070] In the embodiment of the present disclosure, after generating a storyboard description set, a target video editing template may be generated based on the storyboard shots in the storyboard description set and the shooting instruction information of the storyboard shots.
[0071] In an optional implementation, the target video editing template may be published so that other users can create videos based on the target video editing template.
[0072] In another optional embodiment, after generating a target video editing template, a target result video can be generated based on the target video editing template. Specifically, based on the target video editing template, the user can click on the corresponding material upload window for each storyboard shot to upload the original video material for the corresponding storyboard shot. The original video material can be from the user's photo album page or the video shooting page, etc.
[0073] In the method for generating a video editing template provided by an embodiment of the present disclosure, first, when a trigger operation for a preset template creation control is received, a template editing page is displayed. Then, when an add operation for a storyboard lens and / or shooting instruction information is received on the template editing page, a storyboard description set is generated. The storyboard description set includes at least one storyboard lens with a sequential relationship, and each storyboard lens has shooting instruction information, and the shooting instruction information is used to indicate the shooting method and / or shooting content characteristics of the storyboard lens. Then, based on the storyboard description set, a target video editing template is generated for generating a target result video. It can be seen that the embodiment of the present disclosure provides users with the function of creating video editing templates, so that users can create video editing templates that meet their own personalized creation needs, thereby enhancing the user's video creation experience.
[0074] Based on the content of the above embodiment, after generating a storyboard description set, the storyboard shots and shooting instruction information in the storyboard description set can also be edited to update the storyboard description set, thereby generating a target video editing template based on the updated storyboard description set.
[0075] In an optional implementation, a modification operation, a deletion operation, a sequence adjustment operation, an addition operation, etc. may be triggered for the storyboard shots and / or shooting instruction information in the storyboard description set.
[0076] In addition, to enrich the video creation instructions provided by the video editing template, embodiments of the present disclosure can also add video clip description information to the storyboard shots in the storyboard description set to indicate the shooting content outline of the corresponding storyboard shot. For example, the video clip description information may be "eating an apple", and the shooting instructions for the corresponding storyboard shot may include shooting instructions for multiple storyboard shots, such as "close-up of apple", "expression of eating apple", and "close-up of apple after eating".
[0077] Specifically, the video clip description information added for at least one storyboard in the storyboard description set on the template editing page is received. Then, based on the storyboards in the storyboard description set, the shooting instructions for the storyboards, and the video clip description information, a target video editing template is generated. The target video editing template not only provides users with shooting instructions for each storyboard, but also provides users with video clip description information, enriching the video creation instructions provided by the video editing template for users and improving the user's video creation experience.
[0078] In an optional implementation, secondary editing may be performed on the added video segment description information, wherein the secondary editing may include deleting, modifying, adjusting the order of the added video segment description information, etc.
[0079] In addition, the embodiment of the present disclosure may also add dialogue texts for multiple storyboards corresponding to the video clip description information, so as to indicate the shooting dialogues for the storyboards corresponding to the video clip description information.
[0080] Specifically, the dialogue copy added to the video clip description information on the template editing page is received, and then the target video editing template can be generated based on the storyboard shots and the shooting instruction information of the storyboard shots, the video clip description information and the dialogue copy in the storyboard description set.
[0081] Among them, the target video editing template not only provides users with shooting instruction information and video clip description information for each storyboard shot, but also provides users with lines for video creation, further enriching the video creation instruction information provided by the video editing template to users and improving the user's video creation experience.
[0082] The added dialogue texts can also be edited for the second time, wherein the second editing can include deleting, modifying, adjusting the order of the added dialogue texts, etc.
[0083] In addition, in order to enable users to understand the content of the video editing template as a whole, the embodiment of the present disclosure can also add a content directory, each content directory has a corresponding relationship with at least one video clip description information, and is used to describe the stage of the video clip corresponding to the at least one video clip description information in the entire video. For example, the content directory can include opening remarks, process, climax and result.
[0084] The added content directory can also be edited a second time, wherein the second editing can include deleting, modifying, adjusting the order of the added content directory, etc.
[0085] In the method for generating a video editing template provided by the embodiment of the present disclosure, users can add storyboard shots, shooting instruction information of storyboard shots, video clip description information, dialogue text, content directory and other information to the template editing page based on their own personalized video creation needs, which is used to instruct users to create videos and improve the user experience.
[0086] Based on the content of the above embodiment, the embodiment of the present disclosure provides a specific implementation of a method for generating a video editing template. Among them, the target video editing template is generated based on a table, such as Figure 4 As shown, it is a schematic diagram of another template editing page provided by an embodiment of the present disclosure, wherein a first table is displayed on the template editing page, wherein the first table includes three columns of "shooting outline", "storyboard" and "dialogue copy" by default, and each unit row in the first table has a corresponding relationship with the video clip description information, and each unit row stores a video clip description information, a dialogue copy and one or more storyboard shots and shooting instruction information.
[0087] In practice, users can use basic table operations to add storyboards, their shooting instructions, video clip descriptions, and dialogue text to the template editing page. They can also use basic table operations to perform secondary editing on the content already added to the template editing page.
[0088] In an optional embodiment, upon receiving a preset selection operation for any piece of video clip description information in the first table on the template editing page, an edit pop-up window is displayed for the cell row containing the video clip description information. The edit pop-up window includes delete and add controls, and the add controls may include an add upward control and an add downward control.
[0089] like Figure 4 As shown, when the preset selection operation is triggered for the video clip description information in the first cell row in the first table, the cell row is in a selected state, and an editing pop-up window is displayed at the location of the cell row, and the cell row can be edited based on the editing pop-up window.
[0090] Specifically, in response to the preset selection operation for the first video clip description information in the first table, an editing pop-up window is displayed for the cell row corresponding to the first video clip description information; wherein, the editing pop-up window includes a delete option. In response to the triggering operation for the delete option on the editing pop-up window, the cell row and the video clip description information and the shooting instruction information of the storyboard stored in the cell row are deleted. If there is a line copy stored in the cell row, the line copy is deleted. It can be understood that for Figure 4 After the first cell row in triggers the delete option, the template editing page is updated from 3 cell rows to 2 cell rows, that is, the first cell row is deleted.
[0091] In response to a triggering operation for the add option on the edit pop-up window, at least one cell row is added to the first table based on the location of the cell row. For example, when a user clicks the add option upward, a cell row is added above the currently selected cell row. In the added cell row, the user can add storyboards and their shooting instructions, video clip descriptions, and dialogue text, etc.
[0092] Each unit row in the first table in the embodiment of the present disclosure may include one or more sub-unit rows, each of which corresponds to a storyboard shot and is used to store shooting instruction information for the corresponding storyboard shot, a material upload window, etc. The material upload window is used to set the original video material for the corresponding storyboard shot.
[0093] like Figure 5 As shown, it is a schematic diagram of another template editing page provided in an embodiment of the present disclosure, wherein the first unit row includes two sub-unit rows, wherein the first storyboard lens corresponding to the first sub-unit row is in a selected state, and at this time, an editing pop-up window is displayed for the first sub-unit row corresponding to the first storyboard lens.
[0094] Specifically, upon receiving a preset selection operation for the first storyboard lens in the first table, an edit pop-up window is displayed for the sub-unit row corresponding to the first storyboard lens. When receiving a trigger operation for a delete option on the edit pop-up window, the sub-unit row and the shooting instruction information and / or material upload window of the storyboard lens stored in the sub-unit row are deleted. For example, for Figure 5 After the deletion option is triggered for the first sub-unit row shown, the first sub-unit row and its stored content are deleted. At this time, the first unit row only includes one sub-unit row.
[0095] In addition, when a trigger operation for adding an option on the editing pop-up window is received, a new sub-unit row is added at the location of the corresponding sub-unit row, and the user can add shooting instructions for the storyboard lens in the sub-unit row. Figure 5 After the first sub-unit row shown triggers the add downward option, a sub-unit row is added below the first sub-unit row for storing the shooting instruction information of the storyboard lens added by the user. At this time, the first unit row includes three sub-unit rows.
[0096] Specifically, in response to a triggering operation on the add option on the edit pop-up window, at least one sub-unit row is added to the unit row to which the sub-unit row belongs based on the location of the corresponding sub-unit row.
[0097] In the disclosed embodiment, users can create video editing templates based on basic table operations, which is simple and convenient, thereby improving the user's video editing template creation experience and subsequent video creation experience.
[0098] Based on the same inventive concept as the above method embodiment, the present disclosure also provides a device for generating a video editing template, referring to Figure 6 , is a structural diagram of a device for generating a video editing template provided by an embodiment of the present disclosure, the device comprising:
[0099] A first display module 601 is configured to display a template editing page in response to a triggering operation on a preset template creation control;
[0100] A first generating module 602 is configured to generate a storyboard description set in response to an addition operation on a storyboard shot and / or shooting instruction information on the template editing page; wherein the storyboard description set includes at least one storyboard shot in a sequential relationship, each of the at least one storyboard shot having shooting instruction information, and the shooting instruction information is used to indicate a shooting method and / or shooting content feature of the storyboard shot;
[0101] The second generation module 603 is used to generate a target video editing template based on the storyboard description set; wherein, the target video editing template is used to generate a target result video, and the target result video contains at least one original video material, and the at least one original video material is set respectively for at least one storyboard lens in the target video editing template.
[0102] In an optional implementation manner, the template editing page includes a material upload control, and the device further includes:
[0103] The second display module is used to display a material upload window corresponding to the storyboard shot in the storyboard description set on the template editing page in response to an opening trigger operation for the material upload control; wherein, the material upload window is used to set the original video material for the storyboard shot.
[0104] In an optional embodiment, the device further includes:
[0105] The hiding module is configured to hide the material upload window displayed on the template editing page in response to a close trigger operation on the material upload control.
[0106] In an optional embodiment, the device further includes:
[0107] An update module is used to update the storyboard description set in response to an editing operation on the storyboard lenses and / or shooting instruction information in the storyboard description set; wherein the editing operation includes a modification operation, a deletion operation and / or a sequence adjustment operation.
[0108] In an optional embodiment, the device further includes:
[0109] A first receiving module is configured to receive video clip description information added on the template editing page for at least one storyboard shot in the storyboard description set; wherein the video clip description information is used to indicate a shooting content outline of the at least one storyboard shot;
[0110] Accordingly, the second generating module is specifically configured to:
[0111] A target video editing template is generated based on the storyboard description set and the video clip description information.
[0112] In an optional embodiment, the device further includes:
[0113] A second receiving module is configured to receive a line copy added to the video clip description information on the template editing page; wherein the line copy is used to indicate the shooting lines of the storyboard shot corresponding to the video clip description information;
[0114] Accordingly, the second generating module is specifically configured to:
[0115] A target video editing template is generated based on the storyboard description set, the video clip description information and the dialogue copy.
[0116] In an optional embodiment, the target video editing template is generated based on a first table, wherein a cell row in the first table corresponds to video clip description information, and the cell row is used to store the video clip description information and shooting instruction information of at least one storyboard shot corresponding to the video clip description information; the device further includes:
[0117] a third display module, configured to display an edit pop-up window for a cell row corresponding to the first video clip description information in response to a preset selection operation on the first video clip description information in the first table; wherein the edit pop-up window includes a delete option;
[0118] The first deletion module is used to delete the unit row and the video clip description information and storyboard shot shooting instruction information stored in the unit row in response to a triggering operation on the deletion option on the editing floating window.
[0119] In an optional implementation, the editing pop-up window further includes an add option, and the device further includes:
[0120] The first adding module is configured to add at least one cell row in the first table based on the location of the cell row in response to a triggering operation on the adding option on the editing pop-up window.
[0121] In an optional embodiment, the unit row in the first table includes at least one sub-unit row, the sub-unit row corresponding to a storyboard shot, the sub-unit row being used to store shooting instruction information and / or a material upload window for the storyboard shot, the material upload window being used to set original video material for the storyboard shot; the apparatus further includes:
[0122] a fourth display module, configured to display the editing floating window for the sub-unit row corresponding to the first storyboard shot in response to a preset selection operation for the first storyboard shot in the first table;
[0123] The second deletion module is used to delete the sub-unit row and the shooting instruction information and / or material upload window of the storyboard lens stored in the sub-unit row in response to a trigger operation of the deletion option on the editing floating window.
[0124] In an optional embodiment, the device further includes:
[0125] The second adding module is configured to add at least one sub-unit row in the unit row to which the sub-unit row belongs based on the position of the sub-unit row in response to a triggering operation on the adding option on the editing pop-up window.
[0126] In an optional embodiment, the device further includes:
[0127] A publishing module is used to publish the target video editing template.
[0128] In the device for generating a video editing template provided by an embodiment of the present disclosure, first, when a trigger operation for a preset template creation control is received, a template editing page is displayed. Then, when an addition operation for a storyboard lens and / or shooting instruction information is received on the template editing page, a storyboard description set is generated. The storyboard description set includes at least one storyboard lens with a sequential relationship, and each storyboard lens has shooting instruction information, and the shooting instruction information is used to indicate the shooting method and / or shooting content characteristics of the storyboard lens. Then, based on the storyboard description set, a target video editing template is generated to generate a target result video. It can be seen that the embodiment of the present disclosure provides users with the function of creating video editing templates, so that users can create video editing templates that meet their own personalized creation needs, thereby enhancing the user's video creation experience.
[0129] In addition to the above-mentioned method and apparatus, the embodiments of the present disclosure also provide a computer-readable storage medium, which stores instructions. When the instructions are executed on a terminal device, the terminal device implements the method for generating a video editing template described in the embodiments of the present disclosure.
[0130] The embodiments of the present disclosure further provide a computer program product, including a computer program / instruction, characterized in that when the computer program / instruction is executed by a processor, the method for generating a video editing template described in the embodiments of the present disclosure is implemented.
[0131] In addition, the present disclosure also provides a device for generating a video editing template, see Figure 7 As shown, this may include:
[0132] Processor 701, memory 702, input device 703 and output device 704. The number of processors 701 in the video editing template generation device can be one or more. Figure 7 In some embodiments of the present disclosure, the processor 701, the memory 702, the input device 703 and the output device 704 may be connected via a bus or other means, wherein: Figure 7 The bus connection is taken as an example.
[0133] The memory 702 can be used to store software programs and modules. The processor 701 executes various functional applications and data processing of the video editing template generation device by running the software programs and modules stored in the memory 702. The memory 702 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application required for a function, etc. In addition, the memory 702 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The input device 703 may be used to receive input digital or character information, and to generate signal input related to user settings and function control of the video editing template generation device.
[0134] Specifically in this embodiment, the processor 701 will load the executable files corresponding to the processes of one or more applications into the memory 702 in accordance with the following instructions, and the processor 701 will run the applications stored in the memory 702, thereby realizing the various functions of the above-mentioned video editing template generation device.
[0135] 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.
[0136] 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 method for generating a video editing template, characterized in that: The method comprises: In response to a triggering operation on a preset template creation control, a template editing page is displayed; wherein the template creation control includes a control pre-set on the video editing template display page; In response to an addition operation on the template editing page for a storyboard shot and / or shooting instruction information, a storyboard description set is generated; wherein the storyboard description set includes at least one storyboard shot in a sequential relationship, each of the at least one storyboard shot having shooting instruction information, the shooting instruction information being used to indicate a shooting method and / or shooting content feature of the storyboard shot; Receive video clip description information added on the template editing page for at least one storyboard shot in the storyboard description set; wherein the video clip description information is used to indicate the shooting content outline of the at least one storyboard shot, and the video clip description information has a corresponding relationship with a content directory, and the content directory is used to describe the stage of the video clip corresponding to the video clip description information in the target result video; Based on the storyboard description set and the video clip description information, a target video editing template is generated; wherein, the target video editing template is used to generate a target result video, and the target result video contains at least one original video material, and the at least one original video material is set respectively for at least one storyboard lens in the target video editing template.
2. The method according to claim 1, characterized in that The template editing page includes a material upload control. After generating a storyboard description set in response to an addition operation for storyboard shots and / or shooting instruction information on the template editing page, the method further includes: In response to the activation trigger operation for the material upload control, a material upload window corresponding to the storyboard shot in the storyboard description set is displayed on the template editing page; wherein, the material upload window is used to set the original video material for the storyboard shot.
3. The method according to claim 2, characterized in that After the material upload window corresponding to the storyboard shot in the storyboard description set is displayed on the template editing page in response to the activation trigger operation for the material upload control, the method further includes: In response to a close trigger operation on the material upload control, the material upload window displayed on the template editing page is hidden.
4. The method according to claim 1, wherein Before generating a target video editing template based on the storyboard description set, the method further includes: In response to an editing operation on the storyboard shots and / or shooting instruction information in the storyboard description set, the storyboard description set is updated; wherein the editing operation includes a modification operation, a deletion operation and / or a sequence adjustment operation.
5. The method according to claim 4, characterized in that: Before generating a target video editing template based on the storyboard description set and the video clip description information, the method further includes: Receiving a line copy added to the video clip description information on the template editing page; wherein the line copy is used to indicate the shooting lines of the storyboard shot corresponding to the video clip description information; Accordingly, generating a target video editing template based on the storyboard description set and the video clip description information includes: A target video editing template is generated based on the storyboard description set, the video clip description information and the dialogue copy.
6. The method according to claim 4, characterized in that The target video editing template is generated based on a first table, wherein a unit row in the first table corresponds to video clip description information, and the unit row is used to store the video clip description information and shooting instruction information of at least one storyboard shot corresponding to the video clip description information; the method further includes: In response to a preset selection operation on the first video clip description information in the first table, displaying an edit pop-up window for the cell row corresponding to the first video clip description information; wherein the edit pop-up window includes a delete option; In response to a triggering operation on the delete option on the editing floating window, the unit row and the video clip description information and storyboard shot shooting instruction information stored in the unit row are deleted.
7. The method according to claim 6, characterized in that The editing floating window further includes an add option. After the editing floating window is displayed for the cell row corresponding to the first video clip description information in response to a preset trigger operation for the first video clip description information in the first table, the method further includes: In response to a triggering operation on the add option on the edit pop-up window, at least one cell row is added to the first table based on a location of the cell row.
8. The method according to claim 6, characterized in that The unit row in the first table includes at least one sub-unit row, the sub-unit row having a corresponding relationship with a storyboard shot, the sub-unit row being used to store shooting instruction information and / or a material upload window of the storyboard shot, the material upload window being used to set original video material for the storyboard shot; the method further comprising: In response to a preset selection operation on a first storyboard shot in the first table, displaying the editing floating window for the sub-unit row corresponding to the first storyboard shot; In response to a triggering operation on a delete option on the editing floating window, the sub-unit row and the shooting instruction information of the storyboard lens and / or the material upload window stored in the sub-unit row are deleted.
9. The method according to claim 8, characterized in that After displaying the editing floating window for the sub-unit row corresponding to the first storyboard shot in response to a preset triggering operation for the first storyboard shot in the first table, the method further includes: In response to a triggering operation on an add option on the editing pop-up window, at least one sub-unit row is added to the unit row to which the sub-unit row belongs based on a location of the sub-unit row.
10. The method according to claim 1, characterized in that After generating a target video editing template based on the storyboard description set, the method further includes: The target video editing template is published.
11. A device for generating a video editing template, characterized in that: The device comprises: A first display module, configured to display a template editing page in response to a triggering operation on a preset template creation control; wherein the template creation control includes a control pre-set on the video editing template display page; A first generating module is configured to generate a storyboard description set in response to an addition operation on a storyboard shot and / or shooting instruction information on the template editing page; wherein the storyboard description set includes at least one storyboard shot in a sequential relationship, each of the at least one storyboard shot having shooting instruction information, and the shooting instruction information is used to indicate a shooting method and / or shooting content characteristics of the storyboard shot; A first receiving module is configured to receive video clip description information added on the template editing page for at least one storyboard shot in the storyboard description set; wherein the video clip description information is used to indicate the shooting content outline of the at least one storyboard shot, and the video clip description information has a corresponding relationship with a content directory, and the content directory is used to describe the stage of the video clip corresponding to the video clip description information in the target result video; The second generation module is used to generate a target video editing template based on the storyboard description set and the video clip description information; wherein, the target video editing template is used to generate a target result video, and the target result video contains at least one original video material, and the at least one original video material is set respectively for at least one storyboard lens in the target video editing template.
12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device implements the method according to any one of claims 1 to 10.
13. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method according to any one of claims 1 to 10 is implemented.
14. A computer program product, characterized in that The computer program product comprises a computer program / instruction, and when the computer program / instruction is executed by a processor, the method according to any one of claims 1 to 10 is implemented.