Video generation method and device, electronic equipment and storage medium

By obtaining the initial video and responding to the continuous writing instruction to generate continuous writing video, the problem of complex operation of the existing short video generation tools is solved, the fission spread and efficient generation of the video are realized, and the user experience is improved.

CN119383374APending Publication Date: 2025-01-28BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411711016.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

The existing short video generation tools are complex in operation and lack automation support. They are especially deficient in complex interactive scenarios and multi-user participation, and have poor user experience.

Method used

By obtaining the initial video, the renewal instructions are renewed to generate continuous writing video, and the continuing video will be stitched with the initial video to form a cycle process to improve the efficiency and interaction of video generation.

Benefits of technology

The fission -type communication of the video shows the efficiency and interaction of video generation, reduce the complexity of the operation of video generation, and enhance the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383374A_ABST
    Figure CN119383374A_ABST
Patent Text Reader

Abstract

The invention provides a video generation method, and relates to the technical field of artificial intelligence, in particular to the technical field of deep learning, large models and generative models. According to the specific implementation scheme, an initial video is obtained, wherein the initial video is an initial video generated based on a large model or a first spliced video obtained through last circulation; in response to the received continuous writing instruction, generating a continuous writing video; splicing the continuous writing video with the initial video to obtain a second spliced video; and outputting the second spliced video. The invention further provides a video generation device, electronic equipment and a storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of artificial intelligence technology, and in particular to the field of deep learning, large models, and generative model technology. More specifically, the present disclosure provides a video generation method, device, electronic device, storage medium, and computer program product. Background Art

[0002] With the rapid development of artificial intelligence technology, content creation based on generative models has been applied in many fields. From text generation to image generation, and then to video generation, artificial intelligence native applications have shown great potential. Summary of the invention

[0003] The present disclosure provides a video generation method, device, electronic device, storage medium and computer program product.

[0004] According to a first aspect, a video generation method is provided, the method comprising: obtaining an initial video, the initial video being a starting video generated based on a large model or a first spliced ​​video obtained in a previous cycle; generating a continued video in response to receiving a continued instruction; splicing the continued video with the initial video to obtain a second spliced ​​video; and outputting the second spliced ​​video.

[0005] According to a second aspect, a video generating device is provided, which includes: an acquisition module for acquiring an initial video, where the initial video is a starting video generated based on a large model or a first spliced ​​video obtained in a previous cycle; a continuation module for generating a continuation video in response to receiving a continuation instruction; a splicing module for splicing the continuation video with the initial video to obtain a second spliced ​​video; and a first output module for outputting the second spliced ​​video.

[0006] According to a third aspect, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method provided according to the present disclosure.

[0007] According to a fourth aspect, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method provided according to the present disclosure.

[0008] According to a fifth aspect, a computer program product is provided, comprising a computer program, wherein the computer program is stored on at least one of a readable storage medium and an electronic device, and wherein the computer program implements the method provided according to the present disclosure when executed by a processor.

[0009] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0011] Figure 1 is a schematic diagram of an exemplary system architecture to which a video generation method and apparatus can be applied according to an embodiment of the present disclosure;

[0012] Figure 2 is a flowchart of a video generation method according to an embodiment of the present disclosure;

[0013] Figure 3 is a system schematic diagram of a video generation method according to an embodiment of the present disclosure;

[0014] Figure 4 is a schematic diagram of a video propagation link diagram according to an embodiment of the present disclosure;

[0015] Figure 5 is a block diagram of a video generating apparatus according to an embodiment of the present disclosure; and

[0016] Figure 6 is a block diagram of an electronic device of a video generating method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0017] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0018] With the popularization and development of artificial intelligence technology, content generation and interaction methods have shown great potential in the field of short videos. In the existing technology, the operation of user-generated short video content is complicated.

[0019] For example, most of the short video generation tools on the market currently rely on manual user operations, and the generated content lacks automated support, especially in complex interactive scenarios and multi-user participation. Video dissemination is mostly done through manual sharing and forwarding, which provides a poor user experience.

[0020] In addition, user interactions on existing short video platforms are mostly limited to comments, likes, or simple forwarding, lacking a deeper way of interaction between users. At the same time, generating high-quality video content is complicated for ordinary users and cannot meet the needs of users for personalized content creation and interaction.

[0021] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0022] In the technical solution of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.

[0023] Figure 1 is a schematic diagram of an exemplary system architecture to which a video generation method and apparatus can be applied according to an embodiment of the present disclosure. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0024] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0025] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Terminal devices 101, 102, 103 can be various electronic devices, including but not limited to smart phones, tablet computers, laptops, etc.

[0026] An application program (APP) may be installed on the terminal devices 101, 102, and 103. The terminal devices 101, 102, and 103 may implement the video generation method provided by the embodiments of the present disclosure through the application program, and may also implement functions such as video editing, video playback, and video sharing. The application scenario of the target application program may be a short video application, a social application, and the like.

[0027] The server 105 may be a server that provides various services, such as a background management server (only an example) that supports applications used by users on the terminal devices 101, 102, 103. The background management server may process data (such as text or pictures) such as received user requests, and feed back the processing results (such as generated videos) to the terminal devices 101, 102, 103.

[0028] The video generation method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the video generation device provided in the embodiment of the present disclosure can generally be set in the server 105. The video generation method provided in the embodiment of the present disclosure can also be executed by a server or a server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the video generation device provided in the embodiment of the present disclosure can also be set in a server or a server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.

[0029] Figure 2 is a flowchart of a video generation method according to an embodiment of the present disclosure.

[0030] like Figure 2 As shown, the video generating method 200 includes operations S210 to S240.

[0031] In operation S210, an initial video is obtained, where the initial video is a starting video generated based on a large model or a first spliced ​​video obtained in a previous cycle.

[0032] In operation S220, in response to receiving the continue writing instruction, a continue writing video is generated.

[0033] In operation S230, the continued video and the initial video are spliced ​​together to obtain a second spliced ​​video.

[0034] In operation S240, a second stitched video is output.

[0035] The loop of this embodiment means that after entering the loop, the last spliced ​​video can be used as the initial video of this time. On the basis of the initial video, it can be continued to obtain a continued video, and the continued video and the initial video are spliced ​​to obtain a spliced ​​video, and the spliced ​​video obtained this time can be used as the initial video of the next loop.

[0036] The starting video may be an initial video acquired for the first time, and the starting video may be generated based on the big model. For example, the first user inputs a generation instruction, and the generation instruction may include a voice, text, or image input by the first user. The big model receives the generation instruction and may generate a starting video that matches the voice content, text content, or image content of the first user.

[0037] The first user can share the starting video, and other users such as the second user can continue to write the starting video to obtain a continued video. The continued video can also be generated based on the big model. For example, the second user inputs a continued instruction, and the continued instruction includes the voice, text or image input by the second user. The big model can generate a continued video that matches the voice content, text content or image content.

[0038] The starting video and the continued video can be spliced ​​together to obtain a spliced ​​video, and the spliced ​​video obtained this time can be used as the first spliced ​​video of the next cycle.

[0039] For example, the second user shares the first stitched video, and other users such as the third user can continue the first stitched video to obtain a continued video, and stitch the first stitched video and the continued video to obtain a second stitched video. The second stitched video obtained this time can be used as the first stitched video for the next cycle.

[0040] The above-mentioned process of "acquisition-continuation-splicing" forms a closed loop and can be circulated continuously, allowing the video to spread in a fission-like manner, improving the efficiency of video generation and reducing the operational complexity of video sharing.

[0041] Each spliced ​​video can also be exported, and the exported video can be used for video editing or sharing.

[0042] According to an embodiment of the present disclosure, an initial video is obtained, where the initial video is the starting video or the first spliced ​​video obtained in the previous cycle. In response to a continuation instruction, a continuation video is generated, and the continuation video is spliced ​​with the initial video to obtain a second spliced ​​video. The second spliced ​​video is used as the first spliced ​​video for the next cycle. Repeating the operations of obtaining, continuing and splicing can enable video fission propagation, significantly improve the efficiency and interactivity of video generation, and further enhance the user experience.

[0043] According to the embodiments of the present disclosure, users can not only participate in generating content, but also further promote the fission-like dissemination of content through interaction and sharing. This interactivity and dissemination is particularly important, especially for short video platforms, which can reduce the operational complexity of video generation and improve user experience.

[0044] Figure 3 is a system schematic diagram of a video generation method according to an embodiment of the present disclosure.

[0045] like Figure 3 As shown, the system of the embodiment of the present disclosure includes a generation module 310 and a chain module 320, which combines the artificial intelligence automatic video generation capability with the chain mechanism.

[0046] The generation module 310 can be provided with a large model based on artificial intelligence, which is used to determine the video style and video template according to the received video generation instructions; the video generation instructions include at least one of voice, text and image; and generate a starting video according to the video style and video template.

[0047] For example, the initiator may input a generation instruction, which may include at least one of voice, text, and image. The large model in the generation module 310 may generate a starting video according to the generation instruction, which may be a complete video including subtitles, background music, background images, and capable of video editing.

[0048] The large model can also support personalized video generation. For example, the user's emotional tendency can be identified based on the text and voice input by the user, and the style information can be extracted from the image input by the user, so as to determine the video style and template based on the user's emotional tendency and style information, and generate personalized videos based on the determined video style and template.

[0049] The initiator can export the starting video generated by the generation module 310, and then share it. For example, the initiator can share the video on a social platform and invite friends to continue writing the video.

[0050] The relay module 320 can display the relay interface of the shared video on the terminal, and each participant can input a continuation instruction in the relay interface, for example, the participant inputs text, voice or image in the relay interface. The participant's continuation instruction can be input to the generation module 310, and the generation module 310 generates a continuation video. The generation method of the continuation video is similar to the generation method of the initial video, and can also be a complete video including subtitles, background music, background images, and capable of video editing.

[0051] The system can automatically splice the continued video with the previous starting video to obtain a spliced ​​video, which can be used as the first spliced ​​video of the next loop.

[0052] For example, a participant shares the first spliced ​​video on a social platform and continues to invite friends to continue writing videos. A new participant can input a new continuation instruction, which is passed to the generation module 310 to generate a new continuation video. The system splices the new continuation video with the previously generated first spliced ​​video to obtain a second spliced ​​video. The second spliced ​​video can be used as the first spliced ​​video of the next cycle.

[0053] Repeating the above process of generation, sharing and continuation can form a continuous chain of stories.

[0054] The generation module 310 of the embodiment of the present disclosure generates a video based on user input information. The user shares the video, and other users enter continuation instructions in the continuation page provided by the continuation module 320. The generation module 310 generates a continuation video based on the continuation instructions. The system automatically splices the continuation video with the previously generated video to obtain a spliced ​​video. The spliced ​​video can continue to be shared, and the above process is repeated to form a continuous story chain, which improves the efficiency of video generation and reduces the operational complexity of video generation.

[0055] The embodiments of the present disclosure can generate interactive videos jointly created by multiple users through automatic video generation and personalized recommendation sharing in complex interactive scenarios and scenarios with multiple users, thereby meeting the needs of users for personalized content creation and interaction and improving the accuracy of video generation and user experience.

[0056] According to an embodiment of the present disclosure, a video propagation link diagram is generated based on the generation order of at least two continued videos, with the starting video as the starting node and each continued video as the propagation node; and the video propagation link diagram is displayed. The starting node and each propagation node respectively include corresponding user identifiers.

[0057] Figure 4 It is a schematic diagram of a video transmission link diagram according to an embodiment of the present disclosure.

[0058] like Figure 4 As shown, the video transmission link diagram includes multiple nodes, such as node 40, node 41, node 42, node 411, node 412, and so on.

[0059] Node 40 may represent the starting video, and all nodes except node 40 represent the continued videos. Node 40 is the starting node, and all nodes except node 40 may be called propagation nodes. According to the generation order of the continued videos represented by the propagation nodes, each propagation node may be connected with other propagation nodes or the starting node to obtain a video propagation link graph.

[0060] The starting node 40 may include the user information of the initiator, such as the user identification and user avatar of the initiator. When displaying the video transmission link diagram, the starting node 40 may display the user identification and avatar of the initiator.

[0061] Each propagation node may include user information of the corresponding participant, such as the user ID and user avatar of the participant. When displaying the video propagation link diagram, each propagation node may display the user ID and avatar of the participant.

[0062] The embodiments of the present disclosure generate a video propagation link graph by taking the starting video as the starting node and following the generation order of the continued videos. This can track the propagation path of the video and form a fission propagation link graph. By displaying the video propagation link graph, users can intuitively view the video propagation effect, thereby improving user experience.

[0063] The video transmission path diagram may include multiple sub-links, such as sub-links "node 40-node 41-node 411-node 4111...", sub-links "node 40-node 41-node 412-node 4121...", sub-links "node 40-node 42-node 421...", etc. This is because after a user at each node shares a video, multiple other users can continue to write, so multiple branches can be separated at each node to form multiple sub-links.

[0064] According to an embodiment of the present disclosure, in response to receiving a selection operation for a node on a sub-link, a second spliced ​​video of the selected node is output.

[0065] In the entire video transmission link diagram, the user of each node can be in multiple sub-links, and the user of each node can select all or part of the videos on a sub-link from the multiple sub-links where the user is located to export.

[0066] In one example, the user of node 41 can select all nodes on the sublink "node 40-node 41-node 411-node 4111..." to obtain the spliced ​​video of the sublink, which includes the videos corresponding to all nodes in the sublink. The spliced ​​video can also be exported, and the exported video can be edited, shared, etc. For the shared video, friends can be invited to continue writing to extend the link length.

[0067] In another example, the user of node 41 can also select the node before the node in the sublink "node 40-node 41-node 411-node 4111...", that is, select node 40 and node 41 to obtain the spliced ​​video before the node. The spliced ​​video can also be exported, and the exported video can be edited, shared, etc. For the shared video, friends can continue to be invited to continue writing to form a new sublink.

[0068] In another example, the user of node 41 can also select some nodes in the sublink "node 40-node 41-node 411-node 411...", such as selecting node 40, node 41 and node 4111, to obtain the spliced ​​video corresponding to node 40, node 41 and node 4111. The spliced ​​video can also be exported, and the exported video can be edited, shared, etc. For the shared video, friends can continue to be invited to continue writing to form a new sublink.

[0069] The embodiments of the present disclosure support the user's selection of nodes on a video propagation link diagram to generate a spliced ​​video of the selected nodes, thereby meeting the user's needs for personalized content creation and interaction and improving the user experience.

[0070] The embodiments of the present disclosure may also determine the heat of each node in the video propagation link diagram; and generate a video propagation analysis report based on the heat.

[0071] For each node, the popularity of the spliced ​​video obtained by splicing the continuation video of the node with the video of the previous node can be used as the popularity of the node, and the popularity can include at least one of the number of comments, the number of likes, and the number of favorites. The popularity can reflect the quality of the video created by multiple people from the starting node.

[0072] A video propagation analysis report can be generated for the video propagation link graph. The video propagation analysis report can include the number of nodes in the entire video propagation link graph, the popularity of each node, etc., which can reflect the video transmission effect. A reward mechanism can also be set up to provide rewards to each participating user based on the video propagation analysis report to encourage users to interact multiple times.

[0073] The embodiments of the present disclosure are based on the ability of artificial intelligence to generate videos, combined with video chain interaction and fission sharing, which can improve the efficiency of video generation and reduce the complexity of video generation.

[0074] According to an embodiment of the present disclosure, the present disclosure also provides a video generating device.

[0075] Figure 5 is a block diagram of a video generating apparatus according to an embodiment of the present disclosure.

[0076] like Figure 5 As shown, the video generating device 500 includes an acquisition module 510 , a continuation module 520 , a splicing module 530 and a first output module 540 .

[0077] The acquisition module 510 is used to acquire an initial video, where the initial video is a starting video generated based on a large model or a first spliced ​​video obtained in a previous cycle.

[0078] The continuation module 520 is used to generate a continuation video in response to receiving a continuation instruction.

[0079] The splicing module 530 is used to splice the continued video with the initial video to obtain a second spliced ​​video.

[0080] The first output module 540 is used to output the second spliced ​​video.

[0081] The video generating device 500 also includes a link diagram generating module and a display module.

[0082] The link graph generation module is used to generate a video propagation link graph with the starting video as the starting node and each continued video as the propagation node according to the generation order of at least two continued videos.

[0083] The display module is used to display the video transmission link diagram.

[0084] The starting node and each propagation node respectively include a corresponding user identifier.

[0085] The video transmission link diagram includes at least two sub-links. The video generating device 500 also includes a second output module.

[0086] The second output module is used for outputting a second spliced ​​video of the selected node in response to receiving a selection operation for the node on the sub-link.

[0087] The acquisition module 510 includes a determination unit and a generation unit.

[0088] The determination unit is used to determine the video style and the video template according to the received video generation instruction; wherein the video generation instruction includes at least one of voice, text and image.

[0089] The generating unit is used to generate a starting video according to a video style and a video template.

[0090] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0091] Figure 6 A schematic block diagram of an example electronic device 600 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0092] like Figure 6As shown, the device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0093] A number of components in the device 600 are connected to the I / O interface 605, including: an input unit 606, such as a keyboard, a mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a disk, an optical disk, etc.; and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0094] The computing unit 601 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 601 performs the various methods and processes described above, such as the video generation method. For example, in some embodiments, the video generation method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the video generation method described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the video generation method in any other appropriate manner (e.g., by means of firmware).

[0095] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0096] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0097] 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.

[0098] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0099] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by 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), and the Internet.

[0100] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0101] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0102] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A video generation method, comprising: Obtaining an initial video, where the initial video is a starting video generated based on a large model or a first spliced ​​video obtained in a previous cycle; In response to receiving the continuation instruction, generating a continuation video; Splicing the continued video with the initial video to obtain a second spliced ​​video; as well as The second stitched video is output.

2. The method according to claim 1, further comprising: Taking the starting video as the starting node and each of the continuing videos as the propagation node, generating a video propagation link graph according to the generation order of at least two of the continuing videos; The video transmission link diagram is displayed.

3. The method according to claim 2, wherein: The starting node and each of the propagation nodes respectively include a corresponding user identifier.

4. The method according to claim 3, wherein: The video transmission link graph includes at least two sub-links; The method further comprises: In response to receiving a selection operation for a node on the sub-link, the second spliced ​​video of the selected node is output.

5. The method according to claim 1, wherein obtaining the initial video comprises: Determine a video style and a video template according to the received video generation instruction; wherein the video generation instruction includes at least one of voice, text and image; and The starting video is generated according to the video style and the video template.

6. A video generating device, comprising: An acquisition module, used to acquire an initial video, wherein the initial video is a starting video generated based on a large model or a first spliced ​​video obtained in a previous cycle; A continuation module, for generating a continuation video in response to receiving a continuation instruction; A splicing module, used for splicing the continued video with the initial video to obtain a second spliced ​​video; as well as The first output module is used to output the second spliced ​​video.

7. The device according to claim 6, further comprising: A link graph generation module, used to generate a video propagation link graph with the starting video as the starting node and each of the continuing videos as the propagation node according to the generation order of at least two of the continuing videos; A display module is used to display the video transmission link diagram.

8. The device according to claim 7, wherein: The starting node and each of the propagation nodes respectively include a corresponding user identifier.

9. The device according to claim 8, wherein: The video transmission link graph includes at least two sub-links; The device also includes: The second output module is configured to output the second spliced ​​video of the selected node in response to receiving a selection operation for the node on the sub-link.

10. The device according to claim 6, wherein: The acquisition module comprises: a determining unit, configured to determine a video style and a video template according to a received video generation instruction; wherein the video generation instruction includes at least one of voice, text, and image; and A generating unit is used to generate the starting video according to the video style and the video template.

11. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.

12. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 5.

13. A computer program product, comprising a computer program, wherein the computer program is stored on at least one of a readable storage medium and an electronic device, and when the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Collaborative writing method and device based on block chain, and electronic equipment

    CN115705377A

  • Video generation method, deep learning model training method, device and equipment

    CN116112621A

  • Audio content publishing method and device, equipment, storage medium and program product

    CN116434729A

  • Text generation method and device, electronic equipment and storage medium

    CN117454886A

  • Long video generation method and device, equipment and storage medium

    CN117768746A