Video generation method and device, readable medium, electronic equipment and program product
By generating a storyboard list on the video editing interface and automatically generating a video, the problem of complex video generation process and difficult operation in the existing technology is solved, and the effects of simplifying operations and improving efficiency are achieved.
Patent Information
- Application Number
- CN202411480866.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-01-24
AI Technical Summary
In the prior art, the video generation process is complicated and the operation is difficult. Especially when generating story videos, it is necessary to manually split the text, find picture materials and edit them, resulting in inefficiency.
Provide a video generation method. By displaying the video editing interface, based on the target text ingredient mirror list, each mirror card contains the split mirror picture and the split subtitles. The user can automatically generate the video through the split mirror list.
Simplified video generation operations, reducing the difficulty of video generation, and improving the accuracy and creative efficiency of the video content through the combination of graphic and text.
Smart Images

Figure CN119364091A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular, to a video generation method, device, readable medium, electronic device, and program product. Background Art
[0002] With the development of computer technology, applications can provide users with more and more functions. For example, an application can provide users with a video generation function, so that users can use the video generation function to generate videos.
[0003] However, in the related art, when generating videos based on the video generation function, there are problems such as complex operation and difficulty in video generation. Summary of the invention
[0004] This summary is provided to introduce concepts in a brief form that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] In a first aspect, the present disclosure provides a video generation method, the video generation method comprising: Displaying a video editing interface, wherein the target text is displayed in the video editing interface; In response to a storyboard generation operation in the video editing interface, a storyboard list is displayed based on the target text, wherein the storyboard list includes a plurality of storyboard cards, each of which displays a storyboard picture and a storyboard subtitle, and the storyboard subtitle is obtained by splitting the target text; In response to a video generation operation in the video editing interface, a video is generated based on the storyboard list.
[0006] In a second aspect, the present disclosure provides a video generation device, the video generation device comprising: A first display module is used to display a video editing interface, wherein the video editing interface displays a target text; A second display module is used for displaying a storyboard list based on the target text in response to a storyboard generation operation in the video editing interface, wherein the storyboard list includes a plurality of storyboard cards, each of which displays a storyboard picture and a storyboard subtitle, and the storyboard subtitle is obtained by splitting the target text; A generation module is used to generate a video based on the storyboard list in response to a video generation operation in the video editing interface.
[0007] In a third aspect, the present disclosure provides a computer-readable medium having a computer program stored thereon, which implements the steps of the method described in the first aspect when the computer program is executed by a processing device.
[0008] In a fourth aspect, the present disclosure provides an electronic device, including: a storage device having a computer program stored thereon; A processing device is used to execute the computer program in the storage device to implement the steps of the method in the first aspect.
[0009] In a fifth aspect, the present disclosure provides a computer program product, comprising a computer program, which implements the steps of the method described in the first aspect when executed by a processor.
[0010] Through the above technical solution, a storyboard list including storyboard cards can be generated based on the target text of the video editing interface, and a video can be generated based on the storyboard list. Thus, a video can be automatically generated based on the target text of the video editing interface, thereby simplifying the complexity of the video generation operation and reducing the difficulty of video generation. On the other hand, since the storyboard cards can include storyboard pictures and storyboard subtitles, and the storyboard subtitles are obtained by splitting based on the target text, thus, it is possible to intuitively show how the target text is split through the form of a combination of pictures and texts, and quickly identify whether the storyboard pictures match the pictures described by the storyboard subtitles, thereby improving the accuracy of the video content and the creation efficiency.
[0011] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale. In the drawings: Figure 1 is a flowchart of a video generation method according to an exemplary embodiment of the present disclosure; Figure 2 is a schematic diagram showing a method of generating a target text on a text editing page according to an exemplary embodiment of the present disclosure; Figure 3 is a schematic diagram showing a storyboard list according to an exemplary embodiment of the present disclosure; Figure 4 is a schematic diagram showing a method of previewing a storyboard picture in a second display area according to an exemplary embodiment of the present disclosure; Figure 5is a schematic diagram showing different display areas on a video editing interface according to an exemplary embodiment of the present disclosure; Figure 6 It is a schematic diagram showing a method of replacing a storyboard picture in a storyboard card based on a target picture generated by a configuration panel according to an exemplary embodiment of the present disclosure; Figure 7 is a schematic diagram showing another method of replacing a storyboard picture in a storyboard card based on a target picture generated by a configuration panel according to an exemplary embodiment of the present disclosure; Figure 8 is a schematic diagram showing a historical storyboard picture generated based on a configuration panel according to an exemplary embodiment of the present disclosure; Fig. 9 is a schematic diagram showing a first control and a second control on a video editing interface according to an exemplary embodiment of the present disclosure; Fig.10 is a schematic diagram showing a third control and a fourth control on a video editing interface according to an exemplary embodiment of the present disclosure, and is a schematic diagram for configuring a configuration interface for adding content; Fig.11 is a schematic diagram showing a method of adding a new storyboard card before a first storyboard card based on a configuration interface according to an exemplary embodiment of the present disclosure; Fig.12 is a schematic diagram showing a method of displaying a first identifier and a second identifier in a generated video according to an exemplary embodiment of the present disclosure; Fig.13 is a schematic diagram showing a method of updating a storyboard picture in a storyboard card according to an exemplary embodiment of the present disclosure; Fig.14 is a structural block diagram of a video generating device according to an exemplary embodiment of the present disclosure; Fig.15 It is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0013] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0014] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0015] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0016] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0017] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0018] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0019] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0020] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0021] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0022] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0023] At the same time, it is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0024] As mentioned in the background technology, when generating videos based on the video generation function, there are problems such as complex operation and difficulty in video generation.
[0025] For example, in the scenario of generating story videos such as novels, the following steps are generally required to generate a video: Step 1: Read the novel, understand the key plot themes in the novel, and then summarize it into a 1,000-word overview script; Step 2: Divide the outline script into paragraphs or sentences, and find appropriate picture materials for each paragraph or sentence, or draw corresponding picture materials for each paragraph or sentence through drawing tools.
[0026] Step 3: Use video editing tools to edit all the screen materials into a video, use dubbing tools to dub the video, and finally synthesize the dubbing and video to obtain the edited video.
[0027] However, in this process, the script summary time is generally 1-2 hours, which is a problem of long script summary time; at the same time, due to the difficulty of drawing the picture materials, there is a problem of homogeneity of the picture materials, resulting in the problem of low quality of the final generated video. In addition, due to the complexity of video editing operations, for video producers without editing experience, there are problems such as complex operations and difficulty in video generation.
[0028] In view of this, the present disclosure provides a video generation method, device, readable medium, electronic device and program product to solve the above technical problems.
[0029] The embodiments of the present disclosure are further explained below with reference to the accompanying drawings.
[0030] Figure 1 is a flowchart of a video generation method according to an exemplary embodiment of the present disclosure, referring to Figure 1 , the method may include the following steps: S101: Displaying a video editing interface, wherein a target text is displayed in the video editing interface.
[0031] In this embodiment, the target text displayed in the video editing interface can be obtained by user input through an external input device, such as a keyboard, touch screen or microphone, or it can be extracted from the video text, or it can be selected from a preset text script library. Of course, it can also be obtained in other ways, and the present disclosed embodiment does not impose any restrictions on this.
[0032] For example, when a user opens a video generation application in a terminal device, a function interface of the video generation application may be displayed, and the function interface may display a text generation control "story creation" for generating a video script. The text generation control "story creation" is triggered by a trigger operation such as clicking, long pressing, or sliding, and a text editing page is displayed, such as Figure 2 As shown. The text editing page can display a text input box, a text extraction control, and a text script library control. When the user enters text in the text input box, the target text displayed in the video editing interface is obtained. When the user clicks the text extraction control, the upload page for uploading images, audio or video can be displayed. After uploading the image, audio or video on the upload page, the corresponding text can be automatically extracted from the image, audio or video, and can be displayed in the text input box, so that the user can adjust the text content. When the user clicks the text script library control, the preset video script and / or the historically generated video script can be displayed. By clicking the target video script, the target video script can be displayed in the text input box, so that the user can adjust the text content.
[0033] After the target text is displayed in the video editing interface, a storyboard list can be generated based on the target text.
[0034] S102: In response to a storyboard generation operation in a video editing interface, a storyboard list is displayed based on a target text, wherein the storyboard list includes a plurality of storyboard cards, each storyboard card displays a storyboard image and a storyboard subtitle, and the storyboard subtitle is obtained by splitting the target text.
[0035] For example, we can continue to refer to Figure 2 As shown, a storyboard generation control "Storyboard Generation" for generating storyboards can be displayed at the bottom of the text editing page. Therefore, after obtaining the target text on the text editing page, the storyboard generation control "Storyboard Generation" can be clicked to obtain a storyboard list generated based on the target text, such as Figure 3 shown.
[0036] The display order of the storyboard cards in the storyboard list can be arbitrary, or can be displayed in an order based on the textual coherence of the storyboard subtitles, and the disclosed embodiment does not impose any restrictions on this. In this embodiment, in order to facilitate the user to quickly and coherently preview the storyboard as a whole, the storyboard cards in the storyboard list can be displayed in an order based on the textual coherence of the storyboard subtitles, so that there is a time sequence relationship between the storyboard cards, so that when the video is generated later, the video can be generated based on the display order of the storyboard cards in the storyboard list.
[0037] In this embodiment, the storyboard picture in the storyboard card can be a static picture or a dynamic picture, and the storyboard pictures associated with the storyboard card can include one or more storyboard pictures, and the embodiment of the disclosure does not impose any restrictions on this. When a storyboard card is associated with multiple storyboard pictures, any storyboard picture can be displayed in the storyboard card, and the number of associated storyboard pictures can be displayed in the storyboard pictures displayed on the storyboard card, such as Figure 3 shown.
[0038] In a possible manner, in order to be able to quickly uniformly configure all storyboard cards, or to configure other contents of the video to be generated, an area may be preset around the storyboard list. For example, function controls for configuring different contents may be displayed in the display area on the left side of the storyboard list. For example, a music control for configuring background music may be displayed, a subtitle control for configuring subtitle style may be displayed, and / or a dubbing control for configuring audio may be displayed, etc. Figure 3 shown.
[0039] S103: In response to a video generation operation in the video editing interface, a video is generated based on the storyboard list.
[0040] For example, a video generation control for generating a video can be displayed on a video function interface, whereby after the storyboard list is displayed on a video editing interface, a video can be generated based on the display order of the storyboard cards in the storyboard list by clicking the video generation control.
[0041] Through the above technical solution, a storyboard list including storyboard cards can be generated based on the target text of the video editing interface, and a video can be generated based on the storyboard list. Thus, a video can be automatically generated based on the target text of the video editing interface, thereby simplifying the complexity of the video generation operation and reducing the difficulty of video generation. On the other hand, since the storyboard cards can include storyboard pictures and storyboard subtitles, and the storyboard subtitles are obtained by splitting based on the target text, thus, it is possible to intuitively show how the target text is split through the form of a combination of pictures and texts, and quickly identify whether the storyboard pictures match the pictures described by the storyboard subtitles, thereby improving the accuracy of the video content and the creation efficiency.
[0042] To facilitate understanding of the video generation method provided by the present disclosure, possible implementation methods of the present disclosure are described below.
[0043] In a possible manner, the storyboard pictures in the storyboard list are displayed in a first display style, and the storyboard subtitles are displayed on one side of the storyboard pictures. Accordingly, the video generation method may further include: In response to a triggering operation on a first storyboard card in a storyboard list, a storyboard picture corresponding to the first storyboard card is displayed in a second display style in a video editing interface, and storyboard subtitles are displayed on the storyboard picture, wherein a size of the second display style is larger than that of the first display style.
[0044] In this embodiment, the trigger operation may be a sliding operation, a clicking operation, or a long pressing operation, and the disclosed embodiment does not impose any limitation on this.
[0045] In this embodiment, since the size of the second display style is larger than the first display style, the picture details in the storyboard picture can be viewed in combination with the storyboard subtitles in the video editing interface, so that the storyboard picture and the storyboard subtitles match, thereby improving the video quality.
[0046] In a possible manner, in response to a storyboard generation operation in a video editing interface, displaying a storyboard list based on a target text may include: In response to a storyboard generation operation in the video editing interface, displaying a storyboard list in a first display area of the video editing interface based on the target text; Accordingly, the video generation method may further include: In response to a triggering operation on the first storyboard card in the storyboard list, the storyboard picture corresponding to the first storyboard card is enlarged and displayed in the second display area of the video editing interface, and the storyboard subtitles are displayed on the storyboard picture.
[0047] In this embodiment, the size of the storyboard subtitles in the second display area may be the same as the size of the storyboard subtitles in the first storyboard card, or may be different from the size of the storyboard subtitles in the first storyboard card, and the embodiment of the present disclosure does not impose any restrictions on this. In a possible manner, in order to make the size of the storyboard subtitles in the second display area match the size of the storyboard picture enlarged and displayed in the second display area, the size of the storyboard subtitles in the second display area may be made larger than the size of the storyboard subtitles in the first storyboard card.
[0048] For example, continuing to refer to the above example, after obtaining the target text on the text editing page, by clicking the storyboard generation control "Storyboard Generation", the storyboard list can be displayed in the left display area of the video editing interface. When any storyboard card in the storyboard list is triggered by clicking or sliding, for example, by clicking the second storyboard card in the storyboard list, the storyboard picture corresponding to the second storyboard card can be enlarged and displayed in the right display area of the video editing interface, and the enlarged storyboard subtitles can be displayed on the storyboard picture, such as Figure 4 shown.
[0049] Through the above method, after the storyboard card is triggered, the storyboard subtitles and storyboard images in the storyboard card can be displayed in the preview area (i.e., the second display area) in the video editing interface, so that the user can preview the storyboard list and the storyboard images and storyboard subtitles in the storyboard card at the same time without switching pages, and can quickly adjust and optimize the storyboard images and / or storyboard subtitles in the storyboard card according to the preview results, thereby improving the efficiency of video production and user experience.
[0050] In a possible manner, the video generation method may further include: In response to a triggering operation on a first storyboard card in a storyboard list, a configuration panel for configuring a storyboard picture is displayed in a third display area of a video editing interface, wherein the first display area, the second display area, and the third display area are arranged side by side or in parallel; in response to a picture generation operation in the configuration panel, a generated target picture is determined, and the target picture is displayed at a first preset position around the storyboard picture in the second display area; in response to a selection operation on the target picture, the storyboard picture in the first storyboard card in the first display area is updated and displayed as a target picture, and the storyboard picture displayed in the second display area is updated and displayed as a target picture.
[0051] For example, continuing to refer to the above example, after obtaining the target text on the text editing page, by clicking the storyboard generation control "Storyboard Generation", the storyboard list can be displayed in the left display area of the video editing interface. When any storyboard card in the storyboard list is triggered by clicking or sliding, for example, by clicking the second storyboard card in the storyboard list, the storyboard picture displayed in the second storyboard card can be enlarged and displayed in the middle display area of the video editing interface, and the configuration panel for configuring the storyboard picture can be displayed in the right display area of the video editing interface, such as Figure 5 After the target image is generated based on the configuration panel, the target image can be displayed at a preset position in the second display area, for example, in the right area of the second display area. When the target image is clicked, the storyboard image in the first storyboard card can be updated and displayed as the target image, and the storyboard image displayed in the second display area can be updated and displayed as the target image, such as Figure 6 shown.
[0052] In this embodiment, when a target image is generated based on the configuration panel, a picture generation control for image generation may be provided in the configuration panel, so that the target image can be generated by triggering the picture generation control, or a material library control for obtaining images locally may be provided in the configuration panel.
[0053] For example, Figure 6 As shown, the configuration panel may be provided with an image generation control "Smart Material" and a material library control "Material Library". By clicking the image generation control "Smart Material", the material generation panel may be displayed, and a text input box may be displayed in the material generation panel. By inputting keywords or image content description text for generating image content in the text input box, a corresponding image is generated, and the target image is displayed at a preset position in the second display area. Or, as Figure 7 As shown, by clicking the material library control "Material Library", a material list and an upload control for uploading materials can be displayed. The material list can display multiple pictures previously uploaded by the user. By clicking on the picture, the target picture is obtained, and the target picture is displayed at the preset position of the second display area. By clicking on the target picture displayed at the preset position, the storyboard picture in the first storyboard card can be updated and displayed as the target picture, and the storyboard picture displayed in the second display area can be updated and displayed as the target picture. Alternatively, by clicking on the upload control, an upload page for users to upload new materials can be displayed. When the user uploads the target picture on the upload page, the target picture is obtained.
[0054] In a possible way, in order to improve the quality of the generated image, when generating an image based on the image generation control, an intelligent assistant can be displayed at a preset position around the text input box, so that the text input in the text input box can be optimized by the intelligent assistant, or keywords of the image content or description text of the image content can be generated. Alternatively, an operation bar can be set in the configuration panel to implement more sophisticated and complex image parameter adjustment operations through the operation bar, so as to make more sophisticated adjustments to the image, and further match the image content with the storyboard subtitles.
[0055] In a possible manner, in order to further enrich the video content and improve the user experience, the material generation panel may also be provided with video generation controls and digital human generation controls, such as Figure 8 As shown, the video generation control can be used to generate a video, and the digital human generation control can be used to generate a digital human, so that when the generated video includes a digital human, the digital human can interact with the video viewing user, wherein, Figure 8 The "video generation" in the figure refers to the video generation control, and the "digital human" refers to the digital human generation control.
[0056] In a possible manner, in order to avoid regenerating the generated materials, the material generation panel may also be provided with a viewing control for viewing the historical generation records, such as Figure 6 When the viewing control is triggered by sliding or clicking, the previously generated image can be displayed in the material generation panel and the display style of the viewing control can be changed, such as Figure 8 As shown. Among them, Figure 6 The "View Record" in the view control indicates the view control. Figure 8 "Collapse Record" in the diagram indicates the viewing controls after the display style is changed.
[0057] In the present embodiment, since the first display area is used to display the storyboard list, the user can quickly view the storyboard content in the storyboard card in the first display area, so as to quickly and intuitively understand how the target text is split, and whether the generated storyboard picture meets the scene described by the storyboard subtitle. Since the second display area can be used for quickly previewing the content in the storyboard card, the user can quickly view in the second display area whether the storyboard content in each storyboard card meets the user's expectations. Since the third display area can be used for picture generation, the user can regenerate the storyboard picture in the third display area when the storyboard picture in the storyboard card does not meet the user's expectations, so as to adjust the storyboard picture in the storyboard card. Thus, by displaying the first display area, the second display area and the third display area side by side or in parallel on the video editing interface, the user can view and adjust the generated storyboard from shallow to deep, so as to meet the use of users with different experience or operation requirements, and further enhance the user experience.
[0058] In a possible manner, a first control and / or a second control is further displayed in the video editing interface, the first control is used to trigger an overall preview of all storyboards in the storyboard list, and the second control is used to enable a dynamic image effect of a storyboard picture. Accordingly, the video generation method may further include: In response to a trigger operation on the first control, a preview effect of each storyboard in the storyboard list is displayed in sequence according to the order of the storyboards in the storyboard list; and / or, in response to a trigger operation on the first storyboard card in the storyboard list, a storyboard image corresponding to the first storyboard card is enlarged and displayed in the video editing interface, and in response to a trigger operation on the second control, a dynamic image effect of the storyboard image corresponding to the first storyboard card is displayed.
[0059] In this embodiment, the location of the first control and / or the second control can be determined according to actual conditions, and the embodiment of the present disclosure does not impose any restrictions on this. For example, the first control can be set at the top of the area where the storyboard list is located, and the second control can be set at the bottom of the storyboard picture displayed in the second display area, or both the first control and the second control can be set at the bottom of the storyboard picture displayed in the second display area, such as Fig. 9 As shown, the “overall preview” in the figure represents the first control, and the “startup image” in the figure represents the second control.
[0060] As mentioned above, the storyboard pictures in the storyboard card can be dynamic pictures or static pictures. Therefore, by setting the first control, the dynamic and static switching of the dynamic pictures can be realized, that is, when the first control is turned on, the dynamic effect of the storyboard pictures can be previewed. By setting the second control, after adjusting the storyboard pictures in the storyboard card, the overall display effect can be quickly previewed.
[0061] In a possible way, in order to allow users to more intuitively experience the synthesis logic of the video, when clicking the second control for overall preview, the storyboard cards in the storyboard list can be selected or highlighted one by one in the playback order.
[0062] In a possible manner, the video generation method may further include: Displaying a third control and / or a fourth control in the video editing interface, the third control is used to add content before all storyboards, and the fourth control is used to add content after all storyboards; In response to a trigger operation on a third control, the storyboard list is positioned and displayed at the first storyboard card, and a first configuration interface for configuring the content to be added is displayed simultaneously; in response to a content configuration operation on the first configuration interface, a new storyboard card is displayed before the first storyboard card in the storyboard list; and / or, in response to a trigger operation on a fourth control, the storyboard list is positioned and displayed at the last storyboard card, and a second configuration interface for configuring the content to be added is displayed simultaneously; in response to a content configuration operation on the second configuration interface, a new storyboard card is displayed after the last storyboard card.
[0063] For example, the storyboard list can be displayed in the left display area of the video editing interface, and the third control "front paste" and the fourth control "back paste" can be displayed on the top of the storyboard list, such as Fig.10 By clicking the third control "Previous", the storyboard list can be positioned and displayed on the first storyboard card, and the first configuration interface for configuring the content to be added can be displayed in the right display area of the video editing interface. At the same time, in order to facilitate the quick preview of the added target preset material, after clicking the target preset material, the first configuration interface displayed in the right display area can be closed, and the target preset material can be enlarged in the right display area, as shown in FIG. Fig.11 In addition, when the target preset material is a video or a dynamic image, a play control "play before paste" can be displayed around the target preset material, for example, at the bottom of the target preset material, to play the target preset material or preview the dynamic image effect of the target preset material, such as Fig.11As shown. The first configuration interface may display a fifth control "Raw Material Library" for obtaining material content from the material library, and a sixth control "Local Upload" for users to upload materials made from other applications. By clicking the fifth control "Raw Material Library", a first material list may be displayed. The first material list may display multiple preset materials. By clicking a target preset material in the first material list, a storyboard card including the selected target preset material may be displayed before the first storyboard card, so that the newly added storyboard card and the existing storyboard card are merged into a storyboard list, as shown in FIG. Fig.11 As shown. By clicking the sixth control, the second material list and the upload control for uploading materials can be displayed. The second material list can display multiple historical materials, that is, materials previously uploaded by the user. By clicking the target historical material in the second material list, a new storyboard card can be displayed before the first storyboard card, and the new storyboard card can include the selected target historical material. Or by clicking the upload control, an upload page for users to upload new materials can be displayed. After the user uploads the target material on the upload page, on the one hand, the target material can be displayed in the second material list, and on the other hand, a new storyboard card can be displayed before the first storyboard card, and the new storyboard card can include the uploaded target material.
[0064] In this embodiment, the method of displaying a new storyboard card after the last storyboard card by triggering the fourth control can refer to the method of displaying a new storyboard card before the first storyboard card by triggering the third control, and will not be repeated here.
[0065] In this embodiment, the content to be added can be content related to the video to be generated, such as a video content introduction or a video content summary, or it can be content unrelated to the video to be generated, such as an introduction to a product, and of course it can be other content. The present disclosed embodiment does not impose any restrictions on this.
[0066] In a possible manner, in order to facilitate the user to intuitively feel that the content to be added has been added before the first storyboard card, after the content to be added is added before the first storyboard card by triggering the third control, the state of the third control can be changed, for example, the display state of the third control can be changed, or the third control can be placed in an untriggerable state. Similarly, after the content to be added is added after the last storyboard card by triggering the fourth control, the state of the fourth control can be changed, for example, the display state of the fourth control can be changed, or the fourth control can be placed in an untriggerable state.
[0067] In a possible manner, in order to facilitate the user to quickly view the content added through the third control and / or the fourth control, after adding the content through the third control and / or the fourth control, if the third control and / or the fourth control is triggered again, the content added through the third control and / or the fourth control can be quickly located.
[0068] In the above manner, the first storyboard card in the storyboard list can be quickly located through the third control, and the last storyboard card in the storyboard list can be quickly located through the fourth control, thereby quickly adding content to the storyboard list, simplifying the complexity of user operations. In addition, since the storyboard cards have a sequential relationship on the timeline, by triggering the third control and / or the fourth control, content can be quickly added based on the time sequence, thereby maintaining the integrity and rationality of the timeline in a simple and easy-to-understand form.
[0069] In a possible manner, a second storyboard card in the storyboard list is associated with a plurality of storyboard pictures, and the second storyboard card displays a first storyboard picture selected by a user from the plurality of storyboard pictures. Accordingly, in response to a video generation operation in the video editing interface, generating a video based on the storyboard list may include: In response to a video generation operation in a video editing interface, a first video is generated based on a first storyboard picture and a storyboard picture associated with a third storyboard card, and a second video is generated based on a second storyboard picture and a storyboard picture associated with a third storyboard card, wherein the second storyboard picture is a storyboard picture among multiple storyboard pictures except the first storyboard picture, and the third storyboard card is a storyboard card in the storyboard list except the second storyboard card.
[0070] For example, two storyboard cards are displayed in the storyboard list, wherein the first storyboard card is associated with three storyboard pictures, recorded as storyboard picture 1, storyboard picture 2, and storyboard picture 3, and storyboard picture 1 is displayed in the first storyboard card. The second storyboard card is associated with two storyboard pictures, recorded as storyboard picture 4 and storyboard picture 5, and storyboard picture 5 is displayed in the second storyboard card. Thus, when the video generation operation is triggered in the video editing interface, the first video can be generated based on storyboard picture 1 and storyboard picture 5, and the second video can be generated based on storyboard picture 2 and storyboard picture 4, based on storyboard picture 2 and storyboard picture 5, based on storyboard picture 3 and storyboard picture 4, and based on storyboard picture 3 and storyboard picture 5, respectively.
[0071] Through the above method, on the one hand, the first video can be generated based on the storyboard picture selected by the user (i.e., the storyboard picture displayed in the storyboard list), and on the other hand, multiple second videos can be generated based on the candidate storyboard pictures (i.e., the storyboard pictures associated with the storyboard card except the storyboard pictures displayed in the storyboard card). On the one hand, it can provide users with a variety of video content choices to avoid the impact of video quality due to the homogeneity of picture materials. On the other hand, by comparing the video effects of different versions, the quality of video creation can be further optimized and improved.
[0072] In a possible manner, the first video is displayed with a first identifier and the second video is displayed with a second identifier, wherein the first identifier is used to indicate that the first video is generated by a first storyboard picture selected by a user, and the second identifier is used to indicate video feature information of the second video.
[0073] In this embodiment, the video feature information of the second video can be determined according to actual conditions, and there is no limitation on this in the embodiments of the present disclosure.
[0074] For example, Fig.12 As shown, a first mark “your work” may be displayed on the video cover of the first video to indicate that the video is generated by the first storyboard picture selected by the user, that is, a video generated according to the storyboard picture displayed in the storyboard card. A second mark “more dynamic” may be displayed on the video cover of the second video to indicate that the video is generated by more dynamic storyboard pictures. A second mark “lens panning” may be displayed on the video cover of the third video to indicate that the video is shot using the lens panning shooting technique.
[0075] In a possible manner, in order to facilitate users to adjust the generated video content, after obtaining the generated video, a seventh control for regenerating the video can also be displayed in the video editing interface. Thus, by triggering the seventh control, it is possible to jump back to the text editing page or the storyboard list display page.
[0076] In a possible manner, the video generation method may further include: In response to a triggering operation on a second storyboard card in the storyboard list, the first storyboard picture is enlarged and displayed in the video editing interface, and multiple storyboard pictures associated with the second storyboard card are displayed at preset positions around the enlarged first storyboard picture; in response to a selection operation on a third storyboard picture among the multiple storyboard pictures, the first storyboard picture displayed in the second storyboard card is updated to the third storyboard picture, and the enlarged first storyboard picture is updated to the enlarged third storyboard picture.
[0077] In this embodiment, the preset position around the first storyboard picture can be the right display area position of the first storyboard picture, or the bottom display area position of the first storyboard picture, and of course it can also be other display area positions. The present disclosed embodiment does not impose any restrictions on this.
[0078] For example, Fig.13 As shown, a storyboard list is displayed in the left display area of the video editing interface, and the second storyboard card in the storyboard list is associated with 4 storyboard pictures, which are recorded as storyboard picture 1, storyboard picture 2, storyboard picture 3 and storyboard picture 4, wherein the storyboard picture displayed in the second storyboard card is storyboard picture 1. Therefore, when the second storyboard card in the storyboard list is triggered by operations such as clicking or sliding, storyboard picture 1 can be enlarged and displayed in the right display area of the video editing interface, and storyboard picture 1, storyboard picture 2, storyboard picture 3 and storyboard picture 4 can be displayed in the right display area of the enlarged storyboard picture 1. When storyboard picture 4 is clicked, storyboard picture 1 displayed in the second storyboard card can be updated to storyboard picture 4, and storyboard picture 1 enlarged and displayed in the right display area of the video editing interface can be updated to storyboard picture 4.
[0079] In a possible manner, in order to facilitate the user to intuitively feel which of the multiple related storyboard pictures the storyboard picture displayed in the storyboard card and the preview area (i.e., the area where the first storyboard picture is magnified) is, when multiple related storyboard pictures are displayed in the preview area, the storyboard pictures displayed in the storyboard card and the preview area among the multiple related storyboard pictures can be marked. For example, a "currently selected" mark or other marking information can be added to the storyboard picture.
[0080] Through the above method, when previewing the storyboard pictures displayed in the storyboard card, all the storyboard pictures associated with the storyboard card can be displayed at the preset position around the preview area, so that all the storyboard pictures associated with the storyboard card are close to the preview area. Therefore, when the user needs to switch the storyboard card and the storyboard pictures in the preview area, he can quickly find all the storyboard pictures associated with the storyboard card in the video editing interface, so that he can quickly switch the storyboard card and the storyboard pictures in the preview area, thereby improving the video generation efficiency and user experience.
[0081] Based on the same concept, the embodiment of the present disclosure also provides a video generating device, such as Fig.14 As shown, the video generating device 1400 may include: The first display module 1401 is used to display a video editing interface, in which the target text is displayed; A second display module 1402 is used to respond to a storyboard generation operation in the video editing interface and display a storyboard list based on the target text, wherein the storyboard list includes a plurality of storyboard cards, each of which displays a storyboard picture and a storyboard subtitle, and the storyboard subtitle is obtained by splitting the target text; The generation module 1403 is used to generate a video based on the storyboard list in response to a video generation operation in the video editing interface.
[0082] Through the above-mentioned video generation device 1400, a storyboard list including storyboard cards can be generated based on the target text of the video editing interface, and a video can be generated based on the storyboard list. Thus, a video can be automatically generated based on the target text of the video editing interface, thereby simplifying the complexity of the video generation operation, reducing the difficulty of video generation, and improving the efficiency of video generation. On the other hand, since the storyboard card can include storyboard pictures and storyboard subtitles, and the storyboard subtitles are obtained by splitting based on the target text, thus, through the form of a combination of pictures and texts, the user can quickly and intuitively understand how the target text is split, and quickly identify whether the storyboard picture matches the picture described by the storyboard subtitles, thereby improving the accuracy of the video content and the creation efficiency.
[0083] In a possible manner, the second display module 1402 may be used to display a storyboard list in the first display area of the video editing interface based on the target text in response to a storyboard generation operation in the video editing interface; Accordingly, the video generating device 1400 may further include: The third display module is used to respond to the triggering operation of the first storyboard card in the storyboard list, enlarge the storyboard picture corresponding to the first storyboard card in the second display area of the video editing interface, and display the storyboard subtitles on the storyboard picture.
[0084] In a possible manner, the video generating device 1400 may further include: a fourth display module, for displaying a configuration panel for configuring the storyboard picture in a third display area of the video editing interface in response to a triggering operation on the first storyboard card in the storyboard list, wherein the first display area, the second display area and the third display area are arranged side by side or in parallel; a fifth display module, for determining a generated target image in response to an image generation operation in the configuration panel, and displaying the target image at a first preset position around the storyboard image in the second display area; The sixth display module is used to update and display the storyboard picture in the first storyboard card in the first display area as the target picture in response to the selection operation of the target picture, and to update and display the storyboard picture displayed in the second display area as the target picture.
[0085] In a possible manner, a first control and / or a second control is further displayed in the video editing interface, the first control is used to trigger an overall preview of all storyboards in the storyboard list, and the second control is used to enable a dynamic image effect of a storyboard picture. Accordingly, the video generating device 1400 may further include: a seventh display module, for displaying the preview effect of each storyboard in the storyboard list in sequence according to the storyboard order in the storyboard list in response to the triggering operation of the first control; and / or, The eighth display module is used to respond to the trigger operation of the first storyboard card in the storyboard list, enlarge the storyboard picture corresponding to the first storyboard card in the video editing interface, and respond to the trigger operation of the second control to display the animated effect of the storyboard picture corresponding to the first storyboard card.
[0086] In a possible manner, the video generating device 1400 may further include: A ninth display module, used to display a third control and / or a fourth control in the video editing interface, wherein the third control is used to add content before all storyboards, and the fourth control is used to add content after all storyboards; a tenth display module, for responsive to a triggering operation on the third control, positioning and displaying the storyboard list at the first storyboard card, and simultaneously displaying a first configuration interface for configuring the content to be added, and for responsive to a content configuration operation on the first configuration interface, displaying a new storyboard card before the first storyboard card in the storyboard list; and / or, The eleventh display module is used to respond to the trigger operation of the fourth control, position and display the storyboard list to the last storyboard card, and simultaneously display the second configuration interface for configuring the content to be added, and respond to the content configuration operation on the second configuration interface to display a new storyboard card after the last storyboard card.
[0087] In a possible manner, a second storyboard card in the storyboard list is associated with multiple storyboard pictures, and the second storyboard card displays a first storyboard picture selected by a user from the multiple storyboard pictures. Accordingly, the generation module 1403 can be used to respond to a video generation operation in the video editing interface, generate a first video based on the first storyboard picture and the storyboard picture associated with the third storyboard card, and generate a second video based on the second storyboard picture and the storyboard picture associated with the third storyboard card, respectively, wherein the second storyboard picture is a storyboard picture among the multiple storyboard pictures except the first storyboard picture, and the third storyboard card is a storyboard card in the storyboard list except the second storyboard card.
[0088] In a possible manner, the first video is displayed with a first identifier and the second video is displayed with a second identifier, wherein the first identifier is used to indicate that the first video is generated by a first storyboard picture selected by a user, and the second identifier is used to indicate video feature information of the second video.
[0089] In a possible manner, the video generating device 1400 may further include: A twelfth display module is used to, in response to a triggering operation on a second storyboard card in the storyboard list, enlarge and display the first storyboard picture in the video editing interface, and display a plurality of storyboard pictures associated with the second storyboard card at preset positions around the enlarged first storyboard picture; The thirteenth display module is used to update the first storyboard picture displayed in the second storyboard card to the third storyboard picture in response to the selection operation of the third storyboard picture among the multiple storyboard pictures, and to update the enlarged displayed first storyboard picture to the enlarged displayed third storyboard picture.
[0090] Based on the same concept, an embodiment of the present disclosure further provides a computer-readable medium on which a computer program is stored. When the program is executed by a processing device, the steps of any of the above-mentioned video generation methods are implemented.
[0091] Based on the same concept, the present disclosure also provides an electronic device, which may include: a storage device having a computer program stored thereon; The processing device is used to execute the computer program in the storage device to implement the steps of any of the above-mentioned video generation methods.
[0092] Based on the same concept, an embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the steps of any of the above-mentioned video generation methods when executed by a processor.
[0093] Reference below Fig.15 , which shows a schematic diagram of the structure of an electronic device 1500 suitable for implementing the embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.15 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0094] like Fig.15As shown, the electronic device 1500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1502 or a program loaded from a storage device 1508 to a random access memory (RAM) 1503. In the RAM 1503, various programs and data required for the operation of the electronic device 1500 are also stored. The processing device 1501, the ROM 1502, and the RAM 1503 are connected to each other via a bus 1504. An input / output (I / O) interface 1505 is also connected to the bus 1504.
[0095] Typically, the following devices may be connected to the I / O interface 1505: an input device 1506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1509. The communication device 1509 may allow the electronic device 1500 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.15 The electronic device 1500 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0096] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 1509, or installed from a storage device 1508, or installed from a ROM 1502. When the computer program is executed by the processing device 1501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0097] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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 the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0098] In some embodiments, any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol) can be used for communication, and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0099] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0100] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: displays a video editing interface in which a target text is displayed; in response to a storyboard generation operation in the video editing interface, displays a storyboard list based on the target text, wherein the storyboard list includes a plurality of storyboard cards, each storyboard card displays a storyboard picture and storyboard subtitles, and the storyboard subtitles are obtained by splitting the target text; in response to a video generation operation in the video editing interface, generates a video based on the storyboard list.
[0101] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate 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 through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0102] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0103] The modules involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a module does not, in some cases, limit the module itself.
[0104] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of 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), and the like.
[0105] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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 foregoing.
[0106] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in 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 above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0107] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0108] Although the subject matter has been described in language specific to structural features and / or method logic actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims. Regarding the device in the above embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Claims
1. A video generation method, characterized in that: The video generation method comprises: Displaying a video editing interface, wherein the target text is displayed in the video editing interface; In response to a storyboard generation operation in the video editing interface, a storyboard list is displayed based on the target text, wherein the storyboard list includes a plurality of storyboard cards, each of which displays a storyboard picture and a storyboard subtitle, and the storyboard subtitle is obtained by splitting the target text; In response to a video generation operation in the video editing interface, a video is generated based on the storyboard list.
2. The video generation method according to claim 1, characterized in that: The step of displaying a storyboard list based on the target text in response to a storyboard generation operation in the video editing interface comprises: In response to a storyboard generation operation in the video editing interface, displaying a storyboard list in a first display area of the video editing interface based on the target text; The method further comprises: In response to a triggering operation on a first storyboard card in the storyboard list, a storyboard picture corresponding to the first storyboard card is displayed in an enlarged manner in a second display area of the video editing interface, and the storyboard subtitles are displayed on the storyboard picture.
3. The video generation method according to claim 2, characterized in that: The video generation method further includes: In response to a triggering operation on a first storyboard card in the storyboard list, a configuration panel for configuring a storyboard picture is displayed in a third display area of the video editing interface, wherein the first display area, the second display area, and the third display area are arranged side by side or in parallel; In response to the picture generation operation in the configuration panel, determining a generated target picture, and displaying the target picture at a first preset position around the storyboard picture in the second display area; In response to a selection operation on the target picture, the storyboard picture in the first storyboard card in the first display area is updated and displayed as the target picture, and the storyboard picture displayed in the second display area is updated and displayed as the target picture.
4. The video generation method according to claim 1, characterized in that: The video editing interface further displays a first control and / or a second control, wherein the first control is used to trigger an overall preview of all storyboards in the storyboard list, and the second control is used to enable a dynamic image effect of a storyboard picture. The method further includes: In response to a triggering operation on the first control, the preview effect of each storyboard in the storyboard list is displayed in sequence according to the storyboard order in the storyboard list; and / or, In response to a triggering operation on the first storyboard card in the storyboard list, the storyboard picture corresponding to the first storyboard card is enlarged and displayed in the video editing interface, and in response to a triggering operation on the second control, a dynamic image effect of the storyboard picture corresponding to the first storyboard card is displayed.
5. The video generation method according to any one of claims 1 to 4, characterized in that: The method further comprises: Displaying a third control and / or a fourth control in the video editing interface, wherein the third control is used to add content before all storyboards, and the fourth control is used to add content after all storyboards; In response to a triggering operation on the third control, the storyboard list is positioned and displayed at the first storyboard card, and a first configuration interface for configuring the content to be added is displayed at the same time; in response to a content configuration operation on the first configuration interface, a new storyboard card is displayed before the first storyboard card in the storyboard list; and / or, In response to the triggering operation of the fourth control, the storyboard list is positioned and displayed to the last storyboard card, and a second configuration interface for configuring the content to be added is displayed at the same time; in response to the content configuration operation on the second configuration interface, a new storyboard card is displayed after the last storyboard card.
6. The video generation method according to any one of claims 1 to 4, characterized in that: A second storyboard card in the storyboard list is associated with a plurality of storyboard pictures, and a first storyboard picture selected by a user from the plurality of storyboard pictures is displayed in the second storyboard card, and in response to a video generation operation in the video editing interface, generating a video based on the storyboard list includes: In response to a video generation operation in the video editing interface, a first video is generated based on the first storyboard picture and the storyboard picture associated with the third storyboard card, and a second video is generated based on the second storyboard picture and the storyboard picture associated with the third storyboard card, respectively, wherein the second storyboard picture is a storyboard picture of the multiple storyboard pictures excluding the first storyboard picture, and the third storyboard card is a storyboard card in the storyboard list excluding the second storyboard card.
7. The video generation method according to claim 6, characterized in that: The first video is displayed with a first identifier, and the second video is displayed with a second identifier, wherein the first identifier is used to indicate that the first video is generated by a first storyboard picture selected by a user, and the second identifier is used to indicate video feature information of the second video.
8. The video generation method according to claim 6, characterized in that: The method further comprises: In response to a triggering operation on the second storyboard card in the storyboard list, the first storyboard picture is displayed in the video editing interface in an enlarged manner, and a plurality of storyboard pictures associated with the second storyboard card are displayed at preset positions around the enlarged first storyboard picture; In response to a selection operation on a third storyboard picture among the multiple storyboard pictures, the first storyboard picture displayed in the second storyboard card is updated to the third storyboard picture, and the enlarged first storyboard picture is updated to the enlarged third storyboard picture.
9. A video generating device, characterized in that: The video generating device comprises: A first display module is used to display a video editing interface, wherein the video editing interface displays a target text; A second display module is used for displaying a storyboard list based on the target text in response to a storyboard generation operation in the video editing interface, wherein the storyboard list includes a plurality of storyboard cards, each of which displays a storyboard picture and a storyboard subtitle, and the storyboard subtitle is obtained by splitting the target text; A generation module is used to generate a video based on the storyboard list in response to a video generation operation in the video editing interface.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processing device, the steps of the method according to any one of claims 1 to 8 are implemented.
11. An electronic device, characterized in that: include: a storage device having a computer program stored thereon; A processing device, configured to execute the computer program in the storage device to implement the steps of the method according to any one of claims 1 to 8.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Cited By
Video generation method and device, equipment and storage medium
CN120281994A
Video generation method, device, equipment and storage medium
CN120281994B
Video generation method and device, and electronic equipment
CN120812344A
Video generation method and device, equipment and storage medium
CN121126087A
Intelligent split creation method, electronic equipment, storage medium and program product
CN121665083A