Video production method and device, equipment and medium

By inserting the target pictures selected by the user in the video template, the insurance agent was solved by the problem of the video content of the video platform on the short video platform, and the personalized customization and differentiation effect of the video were achieved.

CN119364106APending Publication Date: 2025-01-24CHINA PING AN LIFE INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411477868.0
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

Technical Problem

In the field of financial technology, insurance agents face the problem of homogeneity of video content, which makes it difficult to distinguish and attract users when promoting insurance products on short video platforms.

Method used

By obtaining the video template selected by the user, select the target picture, determine the implantation position of the picture in the video template, decode the frame by the frame, extract frame pictures and target pictures synthesis, insert into the video template, and generate personalized video.

Benefits of technology

Realizing the personalized customization of the video, increasing the difference in the video, allows each video to reflect the unique style and creativity of the user, enhance the attractiveness of the video and the user's sense of participation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119364106A_ABST
    Figure CN119364106A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of image processing, and discloses a video production method, device and equipment and a medium, and the method comprises the steps: obtaining a video template selected by a user, and selecting a target picture according to the video template; determining an implantation position of the target picture in the video template; decoding the video template according to frames, and synthesizing the target picture and the frame picture into a target frame picture; inserting the target frame picture into an implantation position of a video template, generating a target video picture, and synthesizing the target video picture into a target frame picture; and inserting the target frame picture into an implantation position of a video template to generate a target video. According to the method, the selected target picture and the frame picture are synthesized, and the synthesized target frame image is inserted into the video, so that the personalized customization of the video is realized, and the difference of the video is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of image processing technology and financial technology, and in particular to a video production method, device, equipment and medium. Background Art

[0002] With the rapid development of financial technology, short video marketing has become an indispensable promotional tool for insurance agents. These platforms, with their huge user base and high information dissemination efficiency, provide a broad stage for the promotion of insurance products. However, as more and more agents flock to this channel, the problem of video homogeneity has become increasingly prominent. The video materials used by most agents often come from the company's unified official platform. Although this unified output content ensures the accuracy of the information, it also leads to the monotony and repetitiveness of the video content.

[0003] Faced with the homogenized review mechanism of short video platforms, insurance agents have to seek ways to differentiate their own video content. This usually involves in-depth editing of template videos, including but not limited to changing the video playback speed to adapt to the viewing habits of users on different platforms; adding personalized subtitles to highlight the characteristics and advantages of insurance products; using a variety of transition effects to enhance the viewing experience of the video; adjusting the order of video content to conform to the user's cognitive logic; and inserting their own unique case sharing or market analysis to increase the originality and attractiveness of the video.

[0004] However, as the review technology of various short video platforms continues to improve, simply changing the video name or replacing the cover image can no longer effectively avoid the problem of homogeneity. The platform uses advanced image recognition technology, keyword extraction algorithms and content comparison mechanisms to quickly identify and mark video content with high similarity. This means that insurance agents must invest more time and energy to carry out more sophisticated and in-depth video personalization.

[0005] In this context, when making short videos, agents must not only consider the professionalism and attractiveness of the content, but also ensure the uniqueness of the video to avoid being misjudged as homogeneous content by the platform algorithm and being restricted. This not only tests the creativity and skills of agents, but also places higher demands on their time management. At a time when insurance products are becoming increasingly diverse and market competition is becoming increasingly fierce, how to effectively convey valuable information through short videos while maintaining the personalization of the content has become an important issue that insurance agents must face. Summary of the invention

[0006] The present invention provides a video production method, device, computer equipment and medium to solve the problem of video content homogeneity, reduce the difficulty of video production, and improve the work efficiency and personalization level of video production.

[0007] In a first aspect, a video production method is provided, comprising:

[0008] Obtain a video template selected by a user, and select a target image according to the video template;

[0009] Determine the implantation position of the target image in the video template;

[0010] Decoding the video template frame by frame, and extracting a frame image in the video template according to the implantation position;

[0011] Combining the target picture and the frame picture into a target frame picture;

[0012] The target frame image is inserted into the implantation position of the video template to generate the target video.

[0013] In a second aspect, a video production device is provided, comprising:

[0014] A template selection module is used to obtain a video template selected by a user and select a target image according to the video template;

[0015] A position determination module, used to determine the implantation position of the target image in the video template;

[0016] A frame picture extraction module, used for decoding the video template frame by frame, and extracting the frame picture in the video template according to the implantation position;

[0017] A picture synthesis module, used for synthesizing the target picture and the frame picture into a target frame picture;

[0018] The video generation module is used to insert the target frame image into the implantation position of the video template to generate the target video.

[0019] In a third aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned video production method when executing the computer program.

[0020] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned video production method are implemented.

[0021] The scheme implemented by the above-mentioned video production method, device, computer equipment and storage medium involves a series of automated and optimized steps to improve the efficiency and accuracy of data collection. The specific process is as follows: obtain the video template selected by the user, and select the target picture according to the video template; determine the implantation position of the target picture in the video template; decode the video template frame by frame, and synthesize the target picture and the frame picture into a target frame picture; insert the target frame picture into the implantation position of the video template to generate a target video picture and synthesize it into a target frame picture; insert the target frame picture into the implantation position of the video template to generate a target video. The present invention realizes video customization and increases the diversity of the video by synthesizing the selected target picture with the frame picture and inserting the synthesized target frame image into the video. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.

[0023] Figure 1 is a schematic diagram of an application environment of a video production method in one embodiment of the present invention;

[0024] Figure 2 is a flow chart of a video production method in one embodiment of the present invention;

[0025] Figure 3 is a structural schematic diagram of a video production device in one embodiment of the present invention;

[0026] Figure 4 is a schematic diagram of a structure of a computer device in one embodiment of the present invention;

[0027] Figure 5 FIG. 4 is another schematic diagram of the structure of a computer device in one embodiment of the present invention. DETAILED DESCRIPTION

[0028] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present invention; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the terms "including" and "having" and any variations thereof in the specification and claims of the present invention and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present invention or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0029] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0030] The video production method provided by the embodiment of the present invention can be applied in Figure 1 In an application environment, the client communicates with the server through a network. The user views the applicable video template through the video browsing page of the client, the user clicks the selected video template on the client, the server obtains the video template selected by the user through the client, and determines whether the user needs to upload a picture according to the video template. The user selects one or more target pictures according to the requirements of the video template, and these pictures will be used to replace the empty space in the template or replace the picture in the template. The system will determine the specific position of the target picture in the video template according to the target picture selected by the user and the preset of the video template. The system will decode the video template frame by frame and extract the frame where the target picture will be implanted. The system synthesizes the target picture selected by the user with the extracted frame picture to generate a target frame picture. The system inserts the target frame picture into the preset implantation position in the video template, replacing the original frame or picture. Finally, a video template containing the picture selected by the user is generated, that is, the target video. The target video is fed back to the user end for the user to browse. Among them, the client can be but not limited to various personal computers, laptops, smart phones, tablet computers and portable wearable devices. The server can be implemented with an independent server or a server cluster composed of multiple servers. The present invention is described in detail below through specific embodiments.

[0031] See also Figure 2 As shown, Figure 2 A flowchart of a video production method provided by an embodiment of the present invention includes the following steps:

[0032] S1. Obtain a video template selected by a user, and select a target image according to the video template;

[0033] S2, determining the implantation position of the target image in the video template;

[0034] S3, decoding the video template frame by frame, and extracting a frame image in the video template according to the implantation position;

[0035] S4, synthesizing the target picture and the frame picture into a target frame picture;

[0036] S5. Insert the target frame image into the implantation position of the video template to generate a target video.

[0037] In this embodiment, in today's digital age, personalized and customized content has become a new trend pursued by users. In order to meet this demand, many clients have launched video template browsing pages, allowing users to easily select and apply various video templates to create their own unique videos. These video templates are of various types, covering a variety of styles and themes, and each template is carefully designed with elements such as animation effects, background music, and text boxes to meet the needs of different users.

[0038] On the video browsing page of the client, users can freely browse and select the video templates they like. When the user selects a template, the server will respond immediately, obtain the user's selection information, and start preparing the relevant processes for video customization. The server will analyze the video template selected by the user to determine whether the user needs to upload pictures to customize the video. If the template contains replaceable image spaces, the system will prompt the user to upload one or more target pictures. The target pictures can be personal photos of the user, product pictures, or any content related to the theme of the video.

[0039] According to the requirements of the video template, users can select one or more target images by simply clicking and dragging. The system will intelligently identify the images selected by the user and determine the specific position and size of these images in the video based on the preset parameters of the video template.

[0040] Next, when processing the video template, the system performs frame-by-frame decoding operations, meticulously analyzes the video template frame by frame, and accurately extracts the frame images in the video according to the preset implantation position. Before storage or transmission, the video template is encoded in formats such as H.264, H.265, MP4, and AVI. These formats use advanced compression technology to significantly reduce the size of video files, making them more suitable for network transmission and storage requirements. The decoding process is to restore these compressed data to the original video signal, that is, to split the video content frame by frame, laying the foundation for subsequent editing and image synthesis. The system first parses the container format of the video file, such as MP4 or AVI, to extract the video and audio streams. The key to the decoding process is to correctly identify and match the codec, and each codec has a specific decoding algorithm. The system uses these algorithms to convert the compressed image data back to a complete frame image, and accurately reconstruct each frame through inter-frame prediction and motion vector information. After decompression, the video stream is divided into a series of independent frames, which are arranged in sequence for easy individual access and operation. After the entire decoding process is completed, the output is a single-frame image that can be further edited and synthesized. This process is usually transparent to the user, thanks to the highly automated decoding capabilities of the video editing software and platform.

[0041] After extracting the target frame, the system will perform advanced synthesis processing on the target image selected by the user and these frames to generate a new target frame image. Through cropping, scaling, filter application and fusion with other video elements, the final video effect is ensured to be natural and smooth. The synthesis method can be a simple replacement or a more complex overlay effect, such as image transparency adjustment, edge fusion, etc., to achieve richer visual effects.

[0042] The system then inserts these synthesized target frame images into the preset implantation positions in the video template, replacing the original frames or images. This process requires high precision to ensure the continuity and viewing quality of the video. The final result is a customized video template containing the user's selected images, namely the target video. This video not only reflects the user's personalized needs, but also maintains the original professional quality of the video template.

[0043] After the target video is generated, the system will feed it back to the user end, and the user can directly browse, save and share his or her work in the client.

[0044] In actual applications, in terms of personalized video production, users can choose pictures and video templates according to their preferences to create personalized videos such as birthday wishes, wedding invitations, product introductions, etc. In terms of video editing, users can apply the picture props video solution to the video editing software, which is convenient for users to perform more in-depth video editing and picture replacement, and achieve more advanced personalized customization. In terms of video production platforms, video production platforms can integrate picture props video solutions to provide users with one-stop video production tools and templates, simplify the video production process, and improve user experience.

[0045] This method generates a target video by inserting a picture selected by the user into a specific position in a video template, thereby realizing personalized customization of the video. This method not only facilitates users to produce personalized videos that meet their needs, but also greatly simplifies the video production process and improves the efficiency of content creation. With the development of technology, this personalized video production service will become more and more popular among users and will be widely used in various fields.

[0046] In one embodiment, obtaining a video template selected by a user and selecting a target image according to the video template includes:

[0047] Obtaining a video template selected by a user, wherein the video template includes zero, one, or several candidate images;

[0048] Determine the number of candidate images, and obtain the target image selected by the user according to the number of candidate images.

[0049] In this embodiment, the video template library provides users with a powerful tool that allows them to easily select and customize video content. Users select a template that meets their creative intent from the rich video template library. This template not only lays the basic structure and style of the video, but also serves as the starting point for video differentiation. The design of the video template takes into account a variety of uses, from personal commemoration to commercial promotion, and each template has its unique visual and auditory elements.

[0050] The selected video template may contain a different number of candidate images. Zero candidate images means that the template is a pure video background, and users will need to upload images to build the entire visual story. This situation is usually suitable for users who want to fully customize the video content. They can start from scratch and fill the template with their own images and video clips to create a unique visual effect.

[0051] When a template contains one or more candidate images, these images represent static or dynamic visual elements of the template preset. The user's images will be integrated with these preset contents to form a richer and more diverse video experience. The system automatically identifies and determines the specific number of candidate images in the video template. This automated step ensures that the number of images uploaded by the user can perfectly match the requirements of the template.

[0052] Based on the number of candidate images determined by the system, users need to select a corresponding number of target images to upload. These images may include personal photos, specific scenes, product images, etc., each of which is to add a personalized touch to the video. The images uploaded by users not only reflect their personal style and brand image, but are also the core of the video differentiation processing solution. By replacing or integrating these images into the candidate positions in the template, users can quickly generate video content with personal characteristics.

[0053] The advantage of this video personalization method is that it greatly improves the personalization of video content while simplifying the video production process. Users do not need to have professional video editing skills, and can create high-quality video content through simple uploading and selection operations. This user-friendly design concept makes video creation no longer the exclusive domain of professionals, but an art form that anyone can participate in.

[0054] In short, through the video template library and user-uploaded pictures, this video differentiation processing solution provides users with a fast, easy, and personalized video creation experience. It not only meets users' needs for personalized and creative expression, but also provides a new way for brand marketing and content dissemination. With the continuous advancement and innovation of technology, we can foresee that this video personalization service will become more intelligent and diversified in the future, bringing users a richer and more convenient creation experience.

[0055] In one embodiment, the acquiring of a video template selected by a user and selecting a target image according to the video template further includes:

[0056] Obtaining feature information of the candidate image;

[0057] The target image is compressed according to the feature information.

[0058] In this embodiment, advanced computer vision technology is used to analyze the candidate images provided in the video template. The candidate images are part of the video template, and they may contain default backgrounds, scenes, or specific elements, which will be replaced or merged with the target images uploaded by the user in the final video.

[0059] The extraction of feature information includes but is not limited to color histogram, texture analysis, edge detection, shape recognition, object recognition data, etc. This information is accurately extracted from the candidate images, and they will be used to guide subsequent image processing and matching work. After the user uploads their target image, the system will use this feature information to optimize the target image to ensure that it is visually consistent with the video template.

[0060] The image processing process may include a variety of operations, such as color correction, which is to ensure that the color tone of the target image matches the candidate image; texture enhancement or simplification to adapt to the texture characteristics of the candidate image; and style transfer, which is to make the style of the target image consistent with the overall style of the video template. These processing steps are automated to reduce the user's technical threshold while maintaining the professionalism of the video.

[0061] Before the target image is synthesized into the video, compression processing is essential to adapt to the resolution and performance requirements of the video. The front-end system will intelligently compress the images uploaded by the user to ensure that the size of the image fits the space reserved in the video template. During the compression process, the system will pay special attention to maintaining the original aspect ratio of the image to avoid distortion in the video. At the same time, the system will use an efficient compression algorithm to ensure that the quality of the compressed image is still high enough to maintain good clarity in the video.

[0062] Through the above steps, the pictures uploaded by the user are converted into a format suitable for the video template and visually coordinated with other elements of the video template. Finally, the synthesized new frame pictures will be seamlessly inserted into the video template to generate a differentiated video that contains both user-personalized content and professional production standards. This method not only improves the personalization of video content, but also greatly simplifies the video production process, allowing users to easily create high-quality video content even without professional video editing skills.

[0063] In addition, this customized video production service also takes into account the convenience and interactivity of users. Users can quickly select and upload pictures, preview video effects in real time, and make adjustments as needed through simple interface operations. The whole process not only enhances the user's creative experience, but also promotes the emotional connection between users and video content, providing new possibilities for brand communication and personal expression. With the continuous advancement of technology, this personalized video production service will become more intelligent and diversified in the future to meet the needs of a wider range of users.

[0064] In one embodiment, determining the number of candidate images and obtaining a target image selected by a user according to the number of candidate images includes:

[0065] According to the number of the candidate images, determining whether the video template needs to upload a target image;

[0066] When there are one or more candidate images for the video template, it is necessary to upload a target image, and send an instruction to upload the target image to the user terminal;

[0067] When a response of the uploaded target image fed back by the client is received, the target image uploaded by the user is obtained.

[0068] In this embodiment, after the user selects a desired video template, the first step of the system is to analyze the structure of the template to determine whether it contains the positions of candidate images. These positions are reserved when the video template is designed, so that users can integrate their own images into the video, thereby realizing the personalization of the content.

[0069] The location of the candidate image can be a specific frame in the video or multiple frames in the entire video sequence, which provides space for users to replace or merge personal images. If the video template contains one or more such locations, the system will automatically determine that the user needs to upload the target image. This judgment process is automated, ensuring that the user experience is smooth and intuitive when creating videos.

[0070] On the contrary, if the video template is a complete video content and does not contain any candidate image positions, the system will determine that the user does not need to upload additional images. This type of template is usually suitable for scenarios where personalized image content is not required, or when users want to rely entirely on the design of the template itself to convey information.

[0071] When the system determines that a video template needs to upload a target image, it will send a clear instruction to the user. This instruction usually appears in the form of an interface prompt, such as a pop-up window or an obvious upload button, which guides the user to the next step. After receiving the upload instruction, the user can start selecting and uploading the images they want to add to the video through the client, such as a web interface or mobile application.

[0072] The upload process is usually simple and intuitive, with users selecting images from their devices or importing them from social media accounts. The client also provides some basic editing features such as cropping, scaling and rotating, allowing users to make the necessary adjustments to the image before uploading to ensure that the image blends best with the video template.

[0073] This process reflects the core steps of the video differentiation processing solution: through intelligent judgment and user guidance, the user's personalized pictures are seamlessly integrated into the video template. This method not only greatly improves the personalization of video content, but also makes video production simpler and faster. Users can easily create high-quality video content that matches their personal style or brand image without having to master complex video editing skills.

[0074] In addition, the system will also take into account the compatibility and quality of the images uploaded by users to ensure that the final output of the video will not be affected by the format or resolution of the images. In this way, users can complete the entire process from selecting a template to uploading images to generating personalized videos in a short period of time, greatly improving the user's creative efficiency and satisfaction.

[0075] In short, through this video differentiation processing solution, users can easily integrate personal elements into video templates to create unique content. This service not only meets users' needs for personalization and creativity, but also provides strong support for the rapid production and distribution of video content, thus showing great application potential in social media, e-commerce, education and other fields.

[0076] In one embodiment, judging whether the video template needs to upload a target image according to the number of the candidate images further includes:

[0077] When there are zero candidate images for the video template, there is no need to upload the target image, and a prop selection instruction is sent to the user terminal;

[0078] Obtain a prop selection response fed back by the user, and add decorative props according to the prop selection response.

[0079] In this embodiment, in the field of digital content creation, the diversity of video templates provides users with a rich selection space. Some video templates are designed very completely and do not require users to upload additional pictures, which usually means that the template itself already contains all the necessary visual elements, or provides other ways for users to customize. In this case, the system will guide users to enter the prop selection stage to further enrich and personalize their video content.

[0080] When the system detects that the video template selected by the user does not require uploading pictures, it will automatically trigger the prop selection instruction. This instruction can be conveyed to the user in various forms, such as pop-up notifications, prompts on the interface, or directly guiding the user to the prop selection interface. The core purpose of the prop selection instruction is to inform users that they can give their videos a personalized style by selecting and adding a variety of decorative props, rather than relying solely on uploading pictures.

[0081] After receiving the prop selection instruction, users can browse and select the props they want to add to the video in the client (such as a web page, mobile app, etc.). There are many types of these props, including but not limited to dynamic stickers, personalized text, background music, special effects, transition effects, etc. The user's selection will be recorded in real time and fed back to the system as a response. These response data may contain detailed information such as the type, style, size, color, time of appearance, duration, etc. of the props.

[0082] After receiving the prop selection response from the user, the system will add the corresponding decorative props to the video according to these parameters. This process involves complex video editing techniques, including special effects synthesis, audio mixing, timeline synchronization, etc.

[0083] For example, if the user selects a dynamic sticker, the system will add the sticker to a specific frame of the video and ensure that its animation effect is coordinated with the video content; if the user selects background music, the system will adjust the volume and rhythm of the music to match the rhythm and atmosphere of the video.

[0084] Through this series of steps, users can create a unique video by selecting and adding various decorative props even without uploading pictures. This personalized approach provides users with great flexibility, especially for those who are not familiar with picture editing or video production, and is a more friendly and simple way to create.

[0085] This embodiment takes into account the needs and skill levels of different users, making the video production process more flexible and inclusive. Users can choose the most suitable personalized path according to their preferences, skills and needs. Whether it is deep customization by uploading pictures or quick decoration by selecting props, users can easily create high-quality video content with personal style.

[0086] In one embodiment, inserting the target frame image into the implantation position of the video template to generate the target video further includes:

[0087] Inserting the target frame image into the implantation position of the video template to generate the target frame video;

[0088] The target frame video is displayed on a preview interface, a user's instruction to add props is received, video props are added according to the instruction to add props, and a target video is generated.

[0089] In this embodiment, during the process of personalizing the video content, the target image uploaded by the user is finely processed and perfectly synthesized with the frame image in the video template to form a new target frame image. These target frame images need to be accurately placed in the pre-set implantation position in the video template. The setting of the implantation position is based on the design intention of the video template, which may be the beginning, climax, end, or a specific time point of the video to ensure that the target frame image can be appropriately displayed in the video.

[0090] When the target frame image is successfully inserted into the corresponding position of the video template, the system begins to re-encode these modified frames to generate a new video file, which we call the target frame video. This target frame video incorporates the user's personalized content while remaining editable, allowing the user to continue to add props or other creative elements.

[0091] The system then displays the generated target frame video on the preview interface, which is a crucial step that allows users to fully evaluate the video content and visual effects before finalizing the video. In the preview interface, users can freely decide whether they need to further personalize the video, such as by adding props to enrich the video's expressiveness.

[0092] If the user chooses to add props, they will send a prop-adding instruction through the user end. This instruction records in detail the type of props selected by the user, the time point of appearance, the duration, and other information. After receiving these instructions, the system will add the corresponding video props at the appropriate position in the video. These props may include dynamic graphics, personalized text, background music, special effects, filters, cover and back cover videos, etc. Each prop is carefully designed to enhance the visual effect and emotional expression of the video.

[0093] After adding all selected props, the system composites these elements with the target frame video to generate the final target video. This video now fully reflects the user's personalized selection, including their target frame picture and the various props added. Through this series of editing and compositing processes, users can not only personalize the video by inserting the target frame picture, but also further customize the video content by adding a variety of props.

[0094] This embodiment provides a flexible and interactive video editing experience, which not only simplifies the complexity of video production, but also inspires the creativity of users. Users can easily create videos with personal characteristics and share them on social media, thereby gaining greater influence in personal expression and brand communication. Through such personalized services, video content creation becomes more convenient and interesting, meeting the needs of modern users for personalized and innovative content.

[0095] In one embodiment, the target frame video is displayed on a preview interface, a user's instruction to add props is received, video props are added according to the instruction to add props, and a target video is generated, including:

[0096] According to the add props instruction, detect whether the user end uploads the video props to the video props library;

[0097] If the user uploads a video prop, the video prop is selected from the video prop library and added to the target video;

[0098] If the user does not upload video props, the video props are recorded and added to the target video.

[0099] In this embodiment, when a user decides to further personalize their video by adding props, the system will initiate a carefully designed process to ensure that the user can easily add and edit the elements of their choice. First, the system will check whether the user has uploaded video props to the video prop library, which is a database dedicated to storing various video elements previously uploaded or created by users.

[0100] If the user already has video props, the system will guide them to the video prop library, where users can select the props they want to add to the video. There are many types of props to choose from, including dynamic stickers, special effects, text, background music, cover video, back cover video, etc. The user's selection will be recorded by the system, and after confirmation, the system will add these props to the appropriate position in the target video to enhance the visual effects and auditory experience of the video.

[0101] For users who have not uploaded video props, the system will provide an option to record new props. Users can record new video props in real time, such as personalized cover videos, back cover videos, user business cards, background music or video backgrounds, etc. The recording process is simple and intuitive, and users can adjust the recording settings as needed to ensure that the new props meet their creative requirements.

[0102] After recording is complete, the newly recorded props will be automatically added to the video prop library and can be used for video editing immediately. After the user chooses to add a prop, they will enter the prop page, where they can directly select from existing props, or enter the record new prop page to create.

[0103] On the Record New Prop page, users can add various elements on their own. For example, users can shoot a video in real time through the Cover Video Shooting page, or select a video that has been shot in the album as the cover or back cover. The user's business card is usually a picture, which the system will insert into the last frame of the video to display the user's personal information or brand logo.

[0104] The background music and video background selected by the user will also be inserted into the video through the video processing tool after the user selects it. After the user has completed the selection and addition of all props, the system will generate the processed video. This video now contains all the personalized elements added by the user, such as cover video, back cover video, user business card, background music and video background, etc. This process not only provides a highly personalized and interactive video editing experience, but also enables users to easily add various visual and auditory elements according to their preferences and needs, so as to create video content with personal characteristics.

[0105] Through the integration of video processing tools, these editing operations have become simpler and more efficient, allowing users to easily create high-quality video content even without professional video editing skills. This user-friendly design concept not only improves the user's creative experience, but also promotes the popularization and diversification of video content creation.

[0106] It can be seen that the above scheme is suitable for scenarios that require a large amount of data collection and analysis, especially in financial fields such as digital marketing, user behavior analysis and product optimization. First, the user selects a suitable video template from a rich video template library. Subsequently, the user needs to select target images according to the requirements of the video template, and these images will be used for personalized customization of the video. Next, the system will determine the specific implantation position of the target image in the video template. This step is crucial because it determines the display effect of the target image in the video. The system then decodes the video template frame by frame, synthesizes the target image selected by the user with the frame image in the video template, and forms a new target frame image. This process involves image processing technology to ensure that the fusion of the target image and the frame image is natural and meets the user's expectations. Then, these synthesized target frame images are accurately inserted into the predetermined implantation position of the video template, thereby generating a target video containing personalized content. Through this series of steps, the present invention realizes personalized customization of the video, greatly increases the difference of the video, and enables each video to reflect the user's unique style and creativity. This method not only improves the attractiveness of the video content, but also enhances the user's sense of participation and satisfaction, and provides new possibilities for video creation and sharing.

[0107] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.

[0108] In one embodiment, a video production device is provided, which corresponds one-to-one to the video production method in the above embodiment. Figure 3 As shown, the video production device includes a template selection module 11, a position determination module 12, a frame image extraction module 13, an image synthesis module 14 and a video generation module 15. The functional modules are described in detail as follows:

[0109] The template selection module 11 is used to obtain a video template selected by a user and select a target image according to the video template;

[0110] A position determination module 12, used to determine the implantation position of the target image in the video template;

[0111] A frame picture extraction module 13, used for decoding the video template frame by frame, and extracting a frame picture in the video template according to the implantation position;

[0112] A picture synthesis module 14, used for synthesizing the target picture and the frame picture into a target frame picture;

[0113] The video generation module 15 is used to insert the target frame image into the implantation position of the video template to generate a target video.

[0114] In one embodiment, the template selection module 11 includes:

[0115] A template acquisition unit, used to acquire a video template selected by a user, wherein the video template includes zero, one, or several candidate images;

[0116] The quantity determination unit is used to determine the number of the candidate images and obtain the target image selected by the user according to the number of the candidate images.

[0117] In one embodiment, the template selection module 11 further includes:

[0118] A feature information unit, used to obtain feature information of the candidate image;

[0119] An image processing unit is used to compress the target image according to the feature information.

[0120] In one embodiment, the template selection module 11 includes:

[0121] A picture uploading unit, used to determine whether the video template needs to upload a target picture according to the number of the candidate pictures;

[0122] An upload instruction unit, used for sending an instruction to upload a target image to a user terminal when there are one or more candidate images for the video template and a target image needs to be uploaded;

[0123] The target image acquisition unit is used to acquire the target image uploaded by the user end when receiving a response to upload the target image fed back by the client end.

[0124] In one embodiment, the picture uploading unit further includes:

[0125] A prop selection unit, configured to send a prop selection instruction to a user terminal without uploading a target image when there are zero candidate images for the video template;

[0126] The prop adding unit is used to obtain the prop selection response fed back by the user end, and add the decorative props according to the prop selection response.

[0127] In one embodiment, the video generation module 15 further includes:

[0128] A target frame video unit, used for inserting the target frame picture into the implantation position of the video template to generate a target frame video;

[0129] The target video unit is used to display the target frame video on the preview interface, receive the user's add props instruction, add video props according to the add props instruction, and generate the target video.

[0130] In one embodiment, the target video unit includes:

[0131] According to the add props instruction, detect whether the user end uploads the video props to the video props library;

[0132] If the user uploads a video prop, the video prop is selected from the video prop library and added to the target video;

[0133] If the user does not upload video props, the video props are recorded and added to the target video.

[0134] For the specific definition of the video production device, please refer to the definition of the video production method above, which will not be repeated here. Each module in the above-mentioned video production device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0135] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory, a network interface and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile and / or volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external client via a network connection. When the computer program is executed by the processor, it implements the functions or steps on the server side of a video production method.

[0136] In one embodiment, a computer device is provided. The computer device may be a client, and its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external server via a network connection. When the computer program is executed by the processor, it implements the functions or steps on the client side of a video production method

[0137] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program:

[0138] Obtain a video template selected by a user, and select a target image according to the video template;

[0139] Determine the implantation position of the target image in the video template;

[0140] Decoding the video template frame by frame, and extracting a frame image in the video template according to the implantation position;

[0141] Combining the target picture and the frame picture into a target frame picture;

[0142] The target frame image is inserted into the implantation position of the video template to generate the target video.

[0143] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0144] Obtain a video template selected by a user, and select a target image according to the video template;

[0145] Determine the implantation position of the target image in the video template;

[0146] Decoding the video template frame by frame, and extracting a frame image in the video template according to the implantation position;

[0147] Combining the target picture and the frame picture into a target frame picture;

[0148] The target frame image is inserted into the implantation position of the video template to generate the target video.

[0149] It should be noted that the above functions or steps that can be implemented by the computer-readable storage medium or computer device can refer to the relevant descriptions on the server side and the client side in the aforementioned method embodiment. To avoid repetition, they will not be described one by one here.

[0150] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0151] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0152] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0153] It should be noted that if software tools or components other than those of the Company appear in the embodiments of the present application, they are only used for illustration and do not represent actual use. The above-described embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the above-mentioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the above-mentioned embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents; and these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.

Claims

1. A video production method, characterized in that: include: Obtain a video template selected by a user, and select a target image according to the video template; Determine the implantation position of the target image in the video template; Decoding the video template frame by frame, and extracting a frame image in the video template according to the implantation position; Combining the target picture and the frame picture into a target frame picture; The target frame image is inserted into the implantation position of the video template to generate the target video.

2. The video production method according to claim 1, characterized in that: The step of obtaining a video template selected by a user and selecting a target image according to the video template includes: Obtaining a video template selected by a user, wherein the video template includes zero, one, or several candidate images; Determine the number of candidate images, and obtain the target image selected by the user according to the number of candidate images.

3. The video production method according to claim 2, characterized in that: The step of obtaining a video template selected by a user and selecting a target image according to the video template further includes: Obtaining feature information of the candidate image; The target image is compressed according to the feature information.

4. The video production method according to claim 2, characterized in that: The determining the number of the candidate images and obtaining the target image selected by the user according to the number of the candidate images includes: According to the number of the candidate images, determining whether the video template needs to upload a target image; When there are one or more candidate images for the video template, it is necessary to upload a target image, and send an instruction to upload the target image to the user terminal; When a response of the uploaded target image fed back by the client is received, the target image uploaded by the user is obtained.

5. The video production method according to claim 4, characterized in that: The determining, according to the number of the candidate images, whether the video template needs to upload a target image further includes: When there are zero candidate images for the video template, there is no need to upload the target image, and a prop selection instruction is sent to the user terminal; Obtain a prop selection response fed back by the user, and add decorative props according to the prop selection response.

6. The video production method according to claim 1, characterized in that: The step of inserting the target frame image into the implantation position of the video template to generate the target video also includes: Inserting the target frame image into the implantation position of the video template to generate the target frame video; The target frame video is displayed on a preview interface, a user's instruction to add props is received, video props are added according to the instruction to add props, and a target video is generated.

7. The video production method according to claim 6, characterized in that: The target frame video is displayed on a preview interface, a prop adding instruction from a user is received, video props are added according to the prop adding instruction, and a target video is generated, including: According to the add props instruction, detecting whether the user end uploads the video props to the video props library; If the user uploads a video prop, the video prop is selected from the video prop library and added to the target video; If the user does not upload video props, the video props are recorded and added to the target video.

8. A video production device, characterized in that: include: A template selection module is used to obtain a video template selected by a user and select a target image according to the video template; A position determination module, used to determine the implantation position of the target image in the video template; A frame picture extraction module, used for decoding the video template frame by frame, and extracting the frame picture in the video template according to the implantation position; A picture synthesis module, used for synthesizing the target picture and the frame picture into a target frame picture; The video generation module is used to insert the target frame image into the implantation position of the video template to generate the target video.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the video production method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the video production method according to any one of claims 1 to 7 are implemented.