Method, device, electronic device and storage medium for generating video recordings
An anniversary-based trigger mechanism in short video platforms simplifies the video creation process by sending anniversary cards with tailored template information, enhancing user enthusiasm and content generation.
Patent Information
- Application Number
- JP2024573449
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-06-16
- Filing Date
- 2023-06-01
- Publication Date
- 2026-03-02
- Estimated Expiration
- 2043-06-01
AI Technical Summary
Existing short video platforms face challenges in effectively guiding users to create and upload video content due to poor guidance effects and complicated data generation processes, leading to reduced user enthusiasm.
Implementing an anniversary-based trigger mechanism that sends anniversary cards to users, displaying a video recording generation page with tailored template information, allowing users to easily generate personalized video data based on the anniversary, simplifying the creation process.
Enhances user enthusiasm for creating and uploading video content by providing a more effective guidance mechanism, simplifying the process, and increasing the richness of content on short video platforms.
Smart Images

Figure 0007822494000001 
Figure 0007822494000002 
Figure 0007822494000003
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This disclosure claims priority to a Chinese patent application bearing application number 202210684581.X and entitled "Method, apparatus, electronic device and storage medium for generating video recording," filed with the State Intellectual Property Office of the People's Republic of China on June 16, 2022, the entire contents of which are incorporated herein by reference. (Technical field) TECHNICAL FIELD Embodiments of the present disclosure relate to the technical field of the Internet, and in particular to a method, an apparatus, an electronic device, a computer-readable storage medium, a computer program product, and a computer program for generating video recordings. [Background technology]
[0002] Currently, with the widespread use of smart devices and mobile networks, short video platforms have been accepted by many users due to their rich content and excellent sociality. At the same time, since the majority of content on short video platforms is uploaded by individual users, the number of users who participate in content uploading determines the richness of content on short video platforms.
[0003] In related technologies, in order to increase users' enthusiasm for uploading content, operators of short video platforms set up corresponding guidance signs and guidance flows in short video applications to guide users to shoot and upload video recordings. However, the solutions in related technologies have problems such as poor guidance effect and complicated video data generation processes, making it difficult to achieve the goal of effectively guiding users to shoot video data. Summary of the Invention [Problem to be solved by the invention]
[0004] Embodiments of the present disclosure provide a method, an apparatus, an electronic device, a computer-readable storage medium, a computer program product, and a computer program for generating a video recording. [Means for solving the problem]
[0005] In a first aspect, an embodiment of the present disclosure provides a method for generating a video recording applied to a terminal device, the method comprising: displaying at least one anniversary card in the first application interface upon detecting a trigger time period, the trigger time period being determined based on a target anniversary corresponding to the target user; triggering the anniversary card to display a video recording generation page, the video recording generation page being for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary; generating target video data in response to a first user command on a generation page of the video recording, the first user command being to obtain source video data, and the target video data being generated based on the source video data and the template information.
[0006] In a second aspect, an embodiment of the present disclosure provides a method for generating a video recording applied to a server, the method comprising: obtaining anniversary time information indicating a trigger time period of a target anniversary corresponding to the target user; sending trigger information according to the anniversary time information so that an anniversary card is displayed on the first application interface within the trigger time period, wherein the anniversary card, when triggered, is used to generate target image data corresponding to the target anniversary, and the target image data is combined image data including source image data and template information corresponding to the target anniversary.
[0007] In a third aspect, an embodiment of the present disclosure provides an apparatus for generating a video recording applied to a terminal device, the apparatus comprising: a display module adapted to display at least one anniversary card in a first application interface when a trigger time period is detected, the trigger time period being determined based on a target anniversary corresponding to the target user; and a trigger module for triggering the anniversary card to display a video recording generation page, the video recording generation page for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary; and a generation module used to generate target video data in response to a first user command on a generation page of the video recording, the first user command being to obtain source video data, and the target video data being generated based on the source video data and the template information.
[0008] In a fourth aspect, an embodiment of the present disclosure provides an apparatus for generating a video recording to be applied to a server, the apparatus comprising: an acquiring module used for acquiring anniversary time information indicating a trigger time period of a target anniversary corresponding to the target user; and a receiving / transmitting module used to transmit trigger information so that an anniversary card is displayed on the first application interface within the trigger time period according to the anniversary time information, wherein the anniversary card, when triggered, is used to generate target image data corresponding to the target anniversary, and the target image data is combined image data including source image data and template information corresponding to the target anniversary.
[0009] In a fifth aspect, an embodiment of the present disclosure provides an electronic device, the electronic device comprising: a processor and a memory communicatively coupled to the processor; the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory such that the method for generating a video recording described in the first aspect and various designs of the first aspect above, or the method for generating a video recording described in the second aspect and various designs of the second aspect above, is implemented.
[0010] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having computer-executable instructions stored thereon, which, when executed by a processor, implements a method for generating a video recording according to the first aspect and various designs of the first aspect above, or a method for generating a video recording according to the second aspect and various designs of the second aspect above.
[0011] In a seventh aspect, an embodiment of the present disclosure provides a computer program product including a computer program, which, when executed by a processor, implements a method for generating a video recording according to the first aspect and various designs of the first aspect above, or a method for generating a video recording according to the second aspect and various designs of the second aspect above.
[0012] In an eighth aspect, an embodiment of the present disclosure provides a computer program, which, when executed by a processor, implements the method for generating a video recording according to the first aspect and various designs of the first aspect above. [Effects of the Invention]
[0013] The method, apparatus, electronic device, computer-readable storage medium, computer program product, and computer program for generating a video recording provided by this embodiment display at least one anniversary card in a first application interface when a trigger time period is detected, the trigger time period being determined based on a target anniversary corresponding to a target user, triggering the anniversary card to display a video recording generation page, the video recording generation page being for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary, and generating target video data in response to a first user command for the video recording generation page, the first user command being for acquiring source video data, and the target video data being generated based on the source video data and the template information. [Brief explanation of the drawings]
[0014] In order to more clearly describe the embodiments of the present disclosure or the technical solutions in the prior art, the following will briefly describe the drawings that need to be used in the description of the embodiments or the prior art. It is obvious that the drawings in the following description are some embodiments of the present disclosure, and those skilled in the art can also obtain other drawings based on these drawings without any creative labor. [Figure 1] FIG. 2 is a diagram of an application scenario of the method for generating a video recording provided by an embodiment of the present disclosure. [Figure 2] 1 is a flowchart 1 of a method for generating a video recording provided by an embodiment of the present disclosure. [Figure 3]FIG. 1 is a schematic diagram of a process for displaying an anniversary card provided by an embodiment of the present disclosure. [Figure 4] 1 is a schematic diagram displaying a video recording creation page provided by an embodiment of the present disclosure. [Figure 5] 3 is a flowchart of specific implementation steps of step S103 in the embodiment shown in FIG. 2. [Figure 6] FIG. 1 is a schematic diagram of generating target image data provided by an embodiment of the present disclosure. [Figure 7] FIG. 2 is a signaling interaction schematic diagram of a method for generating a video recording provided by an embodiment of the present disclosure. [Figure 8] FIG. 10 is a schematic diagram of a process of sending a targeted message from a server to a first terminal device provided by an embodiment of the present disclosure; [Figure 9] 10 is a step flowchart of one possible implementation of step S204. [Figure 10] 10 is a step flowchart of another possible implementation of step S204. [Figure 11] FIG. 10 is a schematic diagram of an information flow interface provided by an embodiment of the present disclosure displaying an anniversary card. [Figure 12] FIG. 1 is a structural block diagram of an apparatus for generating one video recording provided by an embodiment of the present disclosure. [Figure 13] FIG. 10 is a structural block diagram of another apparatus for generating video recording provided by an embodiment of the present disclosure. [Figure 14] 1 is a structural schematic diagram of an electronic device provided according to an embodiment of the present disclosure; [Figure 15] FIG. 1 is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0015] In order to clarify the objectives, technical solutions and advantages of the embodiments of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings of the embodiments of the present disclosure. Obviously, the described embodiments are only some embodiments of the present disclosure, and not all embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without any creative work shall fall within the scope of protection of the present disclosure.
[0016] Hereinafter, application scenarios of the embodiments of the present disclosure will be described.
[0017] 1 is a diagram of an application scenario of the method for generating a video recording provided by an embodiment of the present disclosure, where the method for generating a video recording provided by an embodiment of the present disclosure can be applied to a short video platform scenario. Specifically, as shown in FIG. 1, the method provided by an embodiment of the present disclosure can be applied to a terminal device, such as a smartphone, where a user operates the terminal device (shown as terminal device A in the drawing) to take videos or photos, add special effects, backgrounds, etc. to create video data, and then upload the video data to a short video platform (server) using short video software running on the terminal device. Other users can then view the video data using terminal devices (shown as terminal device B, terminal device C, and terminal device D in the drawing).
[0018] The application scenario diagram shown in Figure 1 illustrates one of the conventional means of obtaining video and audio data resources from a short video platform. That is, User A uploads video and audio resources to enrich the video platform's resource library, while Users B, C, and D access the short video platform's resource library to view various types of resources. Therefore, the number of users participating in content uploading and the amount of video and audio data uploaded determine the richness of content on the short video platform. In related technology, to increase users' willingness to upload content, short video platform operators set up corresponding guidance signs and guidance flows in short video applications to guide users to shoot and upload video recordings. However, in related technology, even simple guidance signs and guidance flows in applications do not motivate users to shoot and upload video recordings, and therefore do not provide effective guidance. At the same time, after the source video data is shot, it needs to be further beautified and decorated, for example, by adding background mapping, background music, etc., before the video data for uploading can be generated. Such a complicated process further increases the cost for users to create and upload video data on their terminal devices, and reduces users' enthusiasm.
[0019] To solve the above problem, in this embodiment, an anniversary-based trigger mechanism is used to send anniversary cards to users, which in one aspect increases users' enthusiasm to create video data for anniversaries, thereby providing a better incentive effect. Meanwhile, by setting specific anniversary card settings and simplifying the creation process, users can quickly and easily create content-rich video data using their terminal devices, further increasing users' enthusiasm to create and upload video data, which leads to solving the above problem.
[0020] Please refer to Figure 2. Figure 2 is a flowchart 1 of a method for generating a video record provided by an embodiment of the present disclosure. The method of this embodiment can be applied to a terminal device such as a smartphone, and the method for generating a video record includes steps S101 to S103.
[0021] In step S101, when it is detected that a trigger time period is occurring, display at least one anniversary card in a first application interface, where the trigger time period is determined based on a target anniversary corresponding to a target user.
[0022] Illustratively, the terminal device serves as the execution body of this embodiment, and has an application program (APP) for generating video data, i.e., a target application, running therein. More specifically, the target application may be, for example, a short video application or a social media application. The target application has a first application interface. Illustratively, taking a short video application as an example, the first application interface may be a homepage, a video playback page, or the like, and is not particularly limited in this specification. After the client terminal of the target application is executed on the terminal device, the client terminal of the target application displays at least one anniversary card within the first application interface within a specific time period. FIG. 3 is a schematic diagram of a process for displaying an anniversary card provided by an embodiment of the present disclosure. As shown in FIG. 3, the first application interface is the homepage of the target application. After the target program is executed, the homepage is first loaded and displayed, and then an icon, i.e., an anniversary card, appears (displays) in the center of the homepage of the target application. It should be noted that the style and position of the anniversary card shown in FIG. 3 are merely examples, and the shape of the anniversary card may be various, such as rectangular, square, circular, etc., and the position of the anniversary card may be various, such as the center, top, or bottom of the first application interface, and is not particularly limited.
[0023] Furthermore, illustratively, the anniversary card is a triggerable component loaded into the first application interface, and after being triggered, it is used to realize page jump and display functions. The timing at which the anniversary card is displayed in the first application interface falls within a trigger time period, which is determined by the server based on the target anniversary of the target user, and the trigger time is determined by the time of the trigger information sent by the server to the terminal device. Specifically, for example, the target anniversary is the birthday of user User_1, more specifically, January 1, 1990. In this case, the corresponding trigger time period is the day of user User_1's birthday, that is, from midnight on January 1 to midnight on January 2 every year. In this case, after the target application is executed within the time period from midnight on January 1 to midnight on January 2 every year, the terminal device displays the anniversary card in the first application interface based on the trigger information sent from the server to the terminal device. More specifically, the specific timing of displaying the anniversary card may be such that the anniversary card is displayed in the first application interface immediately after the target application displays the first application interface for the first time within the trigger time period, or the anniversary card may be displayed at another time while the target application is displaying the first application interface within the trigger time period, and is not particularly limited in this specification.
[0024] In step S102, trigger the anniversary card to display a video recording generation page, where the video recording generation page is for generating template information corresponding to the anniversary card.
[0025] Illustratively, after displaying the anniversary card in the first application interface, the terminal device processes the anniversary card based on different triggering methods and jumps the currently activated interface to the recording generation module. Specifically, in one possible implementation, after a user clicks the anniversary card through the touchscreen of the terminal device, the display interface of the terminal device jumps from the current first application interface to the second application interface and displays a video recording generation page in the second application interface. Alternatively, after a user clicks the component through the touchscreen of the terminal device, the video recording generation page is displayed on the first application interface. In another possible implementation, after a preset time, the anniversary card is automatically triggered (i.e., if not canceled within the preset time, the anniversary card is considered to be automatically clicked), whereby the display interface of the terminal device jumps from the current first application interface to the second application interface and displays a video recording generation page in the second application interface, or displays a video recording generation page on the first application interface.
[0026] Further, the following describes a video recording generation page. For example, the video recording generation page is a page for generating template information related to a target anniversary. The video recording generation page includes an operation component. By operating the operation component, a corresponding processing method can be invoked to generate the template information or set the characteristics of the template information. The template information can indicate background information related to the background of the anniversary card. More specifically, the template information can be, for example, one or more of a background image, background special effects, background music, transition pattern, and camera movement direction that are tailored to the target anniversary. The template information can be displayed in the video recording generation page in a preview format.
[0027] 4 is a schematic diagram of a video recording generation page provided by an embodiment of the present disclosure. As shown in FIG. 4, a first application interface is a short video playback interface. After an anniversary card appears in the first application interface, the anniversary card is triggered in response to a user's click operation, and the current display interface of the terminal device jumps from the video playback interface to a video recording generation page (second application interface). At the same time, a background image and background special effects are displayed in the video recording generation page, and background music (not shown) is also synchronized. In addition, the video recording generation page further includes an area for displaying source video and audio data (shown as target video in the drawing). The content displayed on the video recording generation page can be used to preview the target video data to be generated subsequently.
[0028] In step S103, target video data is generated in response to a first user command on the video recording generation page, the first user command being to obtain source video data, and the target video data is generated based on the source video data and template information.
[0029] Furthermore, after jumping to the video recording generation page, the terminal device receives a first user command to obtain source video data, which may be, for example, videos or pictures stored locally on the terminal device or on a cloud server (in this case, the first user command corresponds to a file read command), or videos or pictures captured in real time using a camera (in this case, the first user command corresponds to a camera shooting command). After that, by combining the source video data with the template information of the video recording generation page, combined video data with rich template information, i.e., target video data, can be obtained.
[0030] In one possible implementation, the video recording creation page is displayed in a second application interface, and the specific implementation steps of step S103 are as follows, as shown in FIG. 5: Step S1031: displaying template information corresponding to the target anniversary in the second application interface according to the generated page of the video record; S1032: in response to the first user command, obtaining a target video or target picture and displaying the target video or target picture at a target position in the second application interface; and step S1033 of rendering, in response to a second user command, the template information displayed in the second application interface and the target picture or target video displayed in the second application interface as target video data.
[0031] FIG. 6 is a schematic diagram of generating target video data provided by an embodiment of the present disclosure. The above process will be described in detail with reference to FIG. 6. As shown in FIG. 6, for example, based on a trigger for an anniversary card, the terminal device displays a video recording generation page located in a second application interface, displaying a preview image of a background image and background special effects in the video recording generation page. At the same time, the video recording generation page also includes a "load" component for selecting source video data and a "generate" component for combining the source video data with template information to generate final combined video data. After that, when the load component is clicked, the terminal device displays a media library interface. Then, a target video is clicked and selected from the media library interface (the command to click the load component and the command to click and select the target video are both referred to as a first user command), and the target video is loaded into a target position in the second application interface. After that, when the generate component is clicked and selected, the target video is rendered as combined video data, i.e., target video data, together with the background image and background image. Optionally, the video recording generation page further includes a “settings” component, and by triggering the settings component, the setting parameters of the video recording generation page can be changed to realize replacement of template information such as background images, background special effects, background music, etc.
[0032] In this embodiment, a target application is executed to display an anniversary card on a first application interface within a trigger time period, the trigger time period being determined based on a target anniversary corresponding to the target user. The anniversary card is triggered to jump to a video recording generation page, which generates template information corresponding to the target anniversary. Target video data is generated in response to a first user command on the video recording generation page, the first user command being to obtain source video data, and the target video data is combined video data including the source video data and the template information. The anniversary-based trigger mechanism displays the anniversary card on the target application, triggers the anniversary card, and generates target video data including template information tailored to the target anniversary, thereby realizing the rapid generation of personalized target video data. This effectively guides the user on the terminal device, simplifies the video data generation process, and effectively improves the efficiency of video data generation by the terminal device.
[0033] FIG. 7 is a signaling interaction schematic diagram of a method for generating a video recording provided by an embodiment of the present disclosure. Referring to FIG. 7, this embodiment is based on the embodiment shown in FIG. 2 and further details the embodiment in relation to the interaction process between a server and a terminal device (shown as a first terminal device in this embodiment), and the method for generating a video recording includes steps S201 to S212.
[0034] In step S201, the server obtains anniversary time information indicating a trigger time period of a target anniversary corresponding to a target user, and anniversary type information indicating a target anniversary type of the target anniversary.
[0035] In step S202, the server determines a target message for displaying a target anniversary card corresponding to the target anniversary type according to the anniversary type information.
[0036] Illustratively, the server corresponds to the target application in the embodiment shown in FIG. 2 , i.e., the server side of the target application. The server acquires anniversary type information and corresponding anniversary time information based on user information entered by the target user during registration, such as the user's date of birth, wedding date, and graduation date. For example, in the case of target user User_1, the anniversary type indicated by the anniversary type information may include, for example, a birthday anniversary, a wedding anniversary, or a graduation anniversary. Accordingly, illustratively, the anniversary time information corresponding to the birthday anniversary is January 1, the anniversary time information corresponding to the wedding anniversary is February 1, and the anniversary time information corresponding to the graduation anniversary is July 10. Furthermore, the anniversary type information can be further narrowed down by anniversary type, such as the 1st birthday anniversary, the 10th birthday anniversary, and so on. Accordingly, the server can acquire corresponding anniversary time information, such as January 1, 2017, January 1, 2027, etc., based on the reservation information. Specific implementation methods are related technologies and will not be described again here.
[0037] For example, the information flow in this embodiment is a feed flow. The feed flow combines several message sources to which a user subscribes to form a content aggregator, helping the user always obtain the latest source content to which the user subscribes. The message in the information flow in this embodiment refers to the content in the feed flow. The message for displaying a target anniversary card corresponding to the target anniversary type is the target message. After obtaining the anniversary type information, the server can obtain a corresponding target message based on a preset template according to the anniversary type information.
[0038] In step S203, the first terminal device executes the target application and sends activity information indicating that the target application is in a running state to the corresponding server.
[0039] In step S204, the server sends a targeted message to the first terminal device within the trigger time period according to the received activity information and anniversary time information.
[0040] In step S205, after the target message is received, the first terminal device displays a target anniversary card corresponding to the target anniversary type in the information flow interface according to the target message.
[0041] For example, after executing the target application, the first terminal device sends activity information to the server to inform the server that the first terminal device is in an active state, and then the server provides an information flow to the first terminal device. In one possible implementation, the server determines that the trigger period is currently within according to the anniversary time information. After receiving the activity information, the server adds the target message to the information flow of the first terminal device. As the first terminal device continuously subscribes to and pulls messages in the information flow of the first terminal device, the target message is sent to the first terminal device, allowing the first terminal device to display the target anniversary card.
[0042] 8 is a schematic diagram of a process for sending a target message from a server to a first terminal device provided by an embodiment of the present disclosure. As shown in FIG. 8, T1 to T2 is a non-trigger time period, and T2 to T3 is a trigger time period. When the first terminal device executes the target application within the time period T1 to T2, the server provides a normal feed flow (shown as Feed_1 in the drawing) to the first terminal device. When the first terminal device executes the target application within the time period T2 to T3, the server provides a feed flow (shown as Feed_2 in the drawing) containing the target message to the first terminal device, so that the first terminal device can acquire the target message in the process of flushing the feed flow.
[0043] Illustratively, FIG. 9 is a step flowchart of one possible implementation of step S204. As shown in FIG. 9, step S204 includes steps S2041 to S2042, In step S2041, the number of unread following information items of the first terminal device is obtained, and the following information items are high-priority recommended information items output from the information flow recommendation algorithm of the server for the first terminal device. In step S2042, a preset round is determined according to the number of unread following information of the first terminal device, and a target message is sent to the first terminal device after the preset round.
[0044] For example, the server generates recommended information for the first terminal device through an information flow recommendation algorithm and continuously transmits the recommended information to the first terminal device in the form of an information flow (Feed flow). In this process, taking the application scenario of a short video platform or a social media platform as an example, the information flow recommendation algorithm will prioritize outputting information that is predicted to be of interest to the user, i.e., high-priority recommended information, such as dynamic information posted by friends, breaking news messages, and hot list messages. After this high-priority recommended information is output, the information flow recommendation algorithm in the server will recommend other information.
[0045] In this step of the present embodiment, the purpose of the first terminal device sending the target message is to induce the user to generate video data. In order to avoid affecting the user's acquisition of information of high interest, the server first obtains the number of unread following information of the first terminal device, and determines a predetermined round based on the number of unread following information. The first terminal device requests the server to sequentially obtain the feed flow for each round. Therefore, by sending the target message to the first terminal device after the predetermined round, it can be ensured that the user on the first terminal device has read and viewed the following information (all or most of it) that he or she is following. This avoids the user on the first terminal device from having to view the following information and thus reducing his or her motivation to trigger the anniversary card. This increases the user's motivation to create target video data and improves the induction effect.
[0046] Illustratively, FIG. 10 is a step flowchart of another possible implementation of step S204, where step S204 includes steps S2043 to S2045. In step S2043, the first terminal device obtains execution history data of the first terminal device indicating a history record of execution of the target application. In step S2044, a target time period within the trigger time period is determined according to the execution history data of the first terminal device. In step S2045, a target message is sent to the first terminal device within the target time period.
[0047] Illustratively, the execution history data of the first terminal device indicates a history record of the first terminal device's execution of the target application. In one possible implementation form, the execution history data is the start and end times when the first terminal device uses the target application during a historical date. From the distribution of execution times recorded in the execution history data, the idle time (i.e., the time when the target application is frequently used, more specifically, for example, 8:00 PM to 10:00 PM every day) and non-idle time (i.e., the time when the target application is not frequently used, more specifically, for example, 12:00 AM to 8:00 AM every day) of the first terminal device can be determined. Furthermore, based on the idle time and non-idle time of the first terminal device, a target time period is determined within the trigger time period, such as 8:00 PM to 10:00 PM on August 1st (illustratively, corresponding to the target user's wedding anniversary).
[0048] In this step of the present embodiment, the purpose of the first terminal device sending the target message is to induce the user to generate video data and to better improve the user's initiative. By determining a target time period within the trigger time period based on the execution history data and sending the target message to the first terminal device within the target time period, the operating user on the first terminal device side can trigger the target anniversary card during idle time, thereby further improving the user's initiative to create target video data.
[0049] FIG. 11 is a schematic diagram of displaying an anniversary card on an information flow interface provided by an embodiment of the present disclosure. To further explain the above process with reference to FIG. 11 , a first terminal device is, for example, a smartphone, and a target application running on the smartphone is social media software incorporating information flow technology. The target application continuously displays information, such as videos, text, and pictures, to a user through the information flow interface. The user operates the terminal device, for example, by "swiping up," to continuously update the content of the information flow interface. Each time the information flow interface is updated, a new message is obtained from the server and displayed on the information flow interface. After N "swipes up," the server sends the target message to the first terminal device. After this, an anniversary card corresponding to the target message appears on the information flow interface of the first terminal device. Specifically, as shown in the drawing, each time a new message appears on the information flow interface, and after three "swipes up," a target anniversary card corresponding to the target message appears on the information flow interface of the first terminal device. The "swipe up" operation is one exemplary way to trigger an update of the information flow, and the update polling N required to display the anniversary card may be implemented in various ways, for example, N may be 0, i.e., the anniversary card appears on the top page of the target application, or N may be 2, 3, 4, etc., i.e., the anniversary card appears after several swipes. The specific value of N can be determined by the method shown in Figure 9 or Figure 10 above, and will not be described again here.
[0050] In step S206, the first terminal device triggers the target anniversary card to jump to a generating page of the video recording to generate target template information corresponding to the target anniversary type.
[0051] In step S207, in response to the third user command, the first terminal device modifies the setting parameters of the video recording generation page to set the characteristics of the template information generated from the video recording generation page, and generates a customized video recording generation page.
[0052] In step S208, the first terminal device generates target video data in response to a first user instruction on the customized video recording generation page.
[0053] Furthermore, in one possible implementation, after the target anniversary card is triggered by a click operation or the like, the first terminal device jumps to a video recording generation page so that target template information corresponding to the target anniversary type, such as background images, background special effects, and background music tailored to the target anniversary type, is displayed and generated, thereby achieving the purpose of automatically and quickly generating target video data tailored to the target anniversary type and simplifying the video data creation process.
[0054] In another possible implementation form, the background image, background special effects, background music, etc. included in the target template information can be adjusted according to the user's preferences, specifically, based on the response to the third user command, the setting parameters of the video recording generation page are modified, for example, by replacing the background image, background special effects, background music, etc. (i.e., the features of the template information), to generate a customized video recording generation page, which makes the template information further generated from the customized video recording generation page richer and more diverse, and further makes the generated target video data meet the user's personalized needs.
[0055] In step S209, the first terminal device transmits the target video data to the server.
[0056] In step S210, the server receives the target video data sent from the terminal device and determines a target user corresponding to the target video data.
[0057] In step S211, the server sends the target video data to a second terminal device corresponding to the target user.
[0058] In step S212, the second terminal device displays the target video data.
[0059] Furthermore, after generating the target video data, the first terminal device uploads the target video data to a server, for example, a social media platform. The target video data is a video recording of a target anniversary of a target user. More specifically, for example, the user corresponding to the first terminal device is User_1, and the target user is User_2. The target video data is a video and audio recording created by User_1 to celebrate the birthday and wedding anniversaries of User_2. User_1 is guided by the steps provided by the above embodiment to create target video data, and then uploads the target video data to the server. The server then adds the target video data to User_2's information flow. When User_2 runs the target application using a second terminal device (note that the target application run on the second terminal device may be the same as or different from the target application run on the first terminal device when generating the target video data), the target video data sent from the server is received and displayed / played during the information flow update, thereby realizing a social process of multi-terminal interaction based on the anniversary trigger mechanism, improving the proactiveness and interactivity of users in creating video and audio data, and improving the user experience.
[0060] In this embodiment, step S206 has the same implementation and technical effect as step S102 in the above embodiment, and for a detailed description, please refer to the description of step S102, and the description will not be repeated here.
[0061] 12 is a structural block diagram of one apparatus for generating video records provided by an embodiment of the present disclosure, corresponding to the steps performed by the terminal device in the method for generating video records according to the above-described embodiment. For convenience of explanation, only parts relevant to the embodiment of the present disclosure are shown. Referring to FIG. 12, the apparatus for generating video records 3 includes: a display module 31 used to execute a target application and display an anniversary card on a first application interface within a trigger time period, where the trigger time period is determined based on a target anniversary corresponding to the target user; a trigger module 32 used to trigger the anniversary card to jump to a generating page of the video recording for generating template information corresponding to the target anniversary; and a generation module 33 used to generate target video data in response to a first user command on a generation page of a video recording, the first user command being to obtain source video data, and the target video data being combined video data including the source video data and template information.
[0062] In one embodiment of the present disclosure, the first application interface is an information flow interface, and the display module 31 is specifically used for executing a target application and sending activity information indicating that the target application is in a running state to a corresponding server, receiving a target message sent from the server within a trigger time period, and displaying an anniversary card in the information flow interface based on the target message.
[0063] In one embodiment of the present disclosure, the display module 31 is used when receiving a target message sent from a server within a trigger time period, specifically, when receiving a target message sent from a server within a trigger time period and after the information flow interface is updated at a preset round.
[0064] In one embodiment of the present disclosure, the preset round is determined based on the number of corresponding unread following information of the terminal device, and the following information is high-priority recommended information output from the information flow recommendation algorithm of the server for the terminal device.
[0065] In one embodiment of the present disclosure, when the display module 31 receives a target message sent from the server within a trigger time period, specifically, within a target time period of the trigger time period, the target time period is determined based on execution history data of the terminal device, and the execution history data is used to display a history record of the terminal device executing the target application.
[0066] In one embodiment of the present disclosure, when an anniversary card is displayed on the first application interface, the display module 31 specifically displays a target anniversary card corresponding to a target anniversary type on the first application interface, and the target anniversary type is used to indicate the type of the target anniversary.
[0067] In one embodiment of the present disclosure, the template information comprises: Includes at least one of the following: background image, background special effects, and background music.
[0068] In one embodiment of the present disclosure, the source video data includes a video or a picture, and a generated page of the video recording is displayed in the second application interface, and the generation module 33 is specifically used for displaying template information corresponding to a target anniversary in the second application interface based on the generated page of the video recording; obtaining a target video or a target picture in response to a first user command and displaying the target video or the target picture at a target position in the display interface of the application; and rendering the template information displayed in the second application interface and the target picture or the target video displayed in the second application interface as target video data in response to a second user command.
[0069] In one embodiment of the present disclosure, before generating target video data in response to a first user instruction on the video recording generation page, the generation module 33 is further used to modify setting parameters of the video recording generation page to set characteristics of the template information generated from the video recording generation page in response to a third user instruction.
[0070] In one embodiment of the present disclosure, after generating the target image data, the generation module 33 is further used for sending the target image data to a server, so that the target image data is sent to a terminal device corresponding to the target user.
[0071] The display module 31, the trigger module 32, and the generating module 33 are connected in series. The device 3 for generating video recording provided by this embodiment can implement the technical solutions implemented by the terminal device in the above method embodiment, and since the implementation principles and technical effects are similar, this embodiment will not be described again here.
[0072] 13 is a structural block diagram of another apparatus for generating video records provided by an embodiment of the present disclosure, which corresponds to the steps performed by the server in the method for generating video records according to the embodiment described above. For convenience of explanation, only parts related to the embodiment of the present disclosure are shown. Referring to FIG. 13, the apparatus 4 for generating video records includes: an acquiring module 41, used for acquiring anniversary time information indicating a trigger time period of a target anniversary corresponding to a target user; and a receiving / transmitting module 42 used to send trigger information to at least one terminal device according to the anniversary time information, so that the terminal device displays an anniversary card on the first application interface within the trigger time period, wherein the anniversary card, when triggered, is used to generate target image data corresponding to the target anniversary, and the target image data is combined image data including the source image data and template information corresponding to the target anniversary.
[0073] In one embodiment of the present disclosure, the receiving / transmitting module 42 is further used for receiving target image data transmitted from the terminal device and transmitting the target image to the terminal device of the target user.
[0074] FIG. 14 is a structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. As shown in FIG. 14, the electronic device 5 includes: A processor 51 and a memory 52 communicatively connected to the processor 51, The memory 52 stores computer-executable instructions; The processor 51 executes computer-executable instructions stored in the memory 52 to implement the method for generating a video recording in the embodiment shown in FIGS.
[0075] Optionally, the processor 51 and the memory 52 are connected via a bus 53 .
[0076] The relevant explanations can be understood in accordance with the relevant explanations and effects corresponding to the steps in the embodiments corresponding to FIGS. 2 to 11, and therefore will not be repeated here.
[0077] 15 , which illustrates a structural schematic diagram of an electronic device 900 suitable for implementing an embodiment of the present disclosure, the electronic device 900 may be a terminal device or a server. Here, the terminal device may include, but is not limited to, mobile devices such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), and in-vehicle devices (e.g., in-vehicle navigation devices), as well as fixed devices such as digital televisions (TVs) and desktop computers. The electronic device illustrated in FIG. 15 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.
[0078] 15, electronic device 900 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 901 that can execute various appropriate operations and processes based on programs stored in read only memory (ROM) 902 or programs loaded from a storage device 908 into random access memory (RAM) 903. RAM 903 also stores various programs and data necessary for the operation of electronic device 900. The processing unit 901, ROM 902, and RAM 903 are interconnected by a bus 904. An input / output interface (Input / Output, I / O) 905 is also connected to the bus 904.
[0079] Typically, input devices 906, including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 907, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 908, including, for example, a magnetic tape, hard disk, etc.; and communication devices 909 may be connected to the I / O interface 905. The communication devices 909 may allow the electronic device 900 to exchange data with other devices via wireless or wired communication. While FIG. 15 illustrates the electronic device 900 having various devices, it should be understood that not all devices are required to be shown or included in an embodiment. Alternatively, more or fewer devices may be implemented or included instead.
[0080] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts above may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product. The computer program product includes a computer program carried on a computer-readable medium, the computer program including program code for executing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 909, installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by the processing device 901, it performs the functions defined in the methods of the embodiments of the present disclosure. Embodiments of the present disclosure further include a computer program, which, when executed by a processor, implements the functions defined in the methods of the embodiments of the present disclosure.
[0081] It should be noted that the computer-readable medium described in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic memory component, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with computer-readable program code embodied therein. Such a propagated data signal may take many forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code embodied in the computer-readable medium may be transmitted using any suitable medium, including, but not limited to, electrical wire, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the above.
[0082] The computer-readable medium may be included in the electronic device, or may exist independently without being assembled into the electronic device.
[0083] The computer-readable medium has one or more programs stored therein, and when the one or more programs are executed by the electronic device, the electronic device performs the method shown in the above embodiment.
[0084] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, and the like, and conventional procedural programming languages such as "C" or similar programming languages, or a combination thereof. The program code can run entirely on the user's computer, partly on the user's computer, as a standalone software package, partly on the user's computer, partly on a remote computer, or entirely on a remote computer or server. If remote, the remote computer can be connected to the user's computer via any type of network, such as a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0085] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operations that can be implemented by systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, including one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions shown in the blocks may be executed in an order different from that shown in the figures. For example, two blocks shown as connected may in fact essentially be executed in parallel, or the blocks may be executed in the reverse order, depending on the functionality involved. It should be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified functions or operations, or may be implemented using a combination of dedicated hardware and computer instructions.
[0086] The units described in the embodiments of the present disclosure can be implemented in software or hardware. The names of the units may not be intended to limit the units themselves under certain circumstances, for example, a first acquisition unit may be described as "a unit for acquiring at least two Internet Protocol addresses."
[0087] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that may be used may include, but are not limited to, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0088] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic memory component, or any suitable combination of the above.
[0089] In a first aspect, according to one or more embodiments of the present disclosure, there is provided a method for generating a video recording applied to a terminal device, the method comprising: The method includes the steps of: when a trigger time period is detected, displaying at least one anniversary card in a first application interface, the trigger time period being determined based on a target anniversary corresponding to the target user; triggering the anniversary card to display a video recording generation page, the video recording generation page being for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary; and generating target video data in response to a first user command on the video recording generation page, the first user command being for acquiring source video data, and the target video data being generated based on the source video data and the template information.
[0090] According to one or more embodiments of the present disclosure, the first application interface is an information flow interface, and when it is detected that a trigger time period has occurred, the step of displaying at least one anniversary card in the first application interface includes the steps of determining that a trigger time period has occurred according to an activity information table, receiving a target message in response to determining that a trigger time period has occurred, and displaying the at least one anniversary card in the information flow interface based on the target message.
[0091] According to one or more embodiments of the present disclosure, when it is detected that a trigger time period has occurred, displaying at least one anniversary card in a first application interface includes displaying the at least one anniversary card within the trigger time period and after the information flow interface has been updated at a predetermined round.
[0092] According to one or more embodiments of the present disclosure, the predetermined round is determined based on the number of unread following information, and the following information is high-priority recommended information.
[0093] According to one or more embodiments of the present disclosure, when a trigger time period is detected, displaying at least one anniversary card in a first application interface includes displaying the at least one anniversary card within a target time period of the trigger time period, the target time period being determined based on execution history record data.
[0094] According to one or more embodiments of the present disclosure, displaying anniversary cards in a first application interface includes displaying at least one anniversary card corresponding to a target anniversary type in the first application interface.
[0095] According to one or more embodiments of the present disclosure, the template information includes at least one of a background image, a background special effect, background music, a transition pattern, and a camera movement direction.
[0096] According to one or more embodiments of the present disclosure, the source video data includes a video or a picture, a generation page of the video record is displayed in a second application interface, and the step of generating target video data in response to a first user command on the generation page of the video record includes the steps of: displaying a template corresponding to the anniversary card in the second application interface based on the generation page of the video record; obtaining a target video or target picture in response to the first user command and displaying the target video or target picture at a target position in the second application interface; and rendering the template information displayed in the second application interface and the target picture or the target video displayed in the second application interface as the target video data in response to a second user command.
[0097] According to one or more embodiments of the present disclosure, before the step of generating target video data in response to a first user command for the video recording generation page, the method further includes a step of modifying setting parameters of the video recording generation page in response to a third user command, the setting parameters being for setting characteristics of the template information generated from the video recording generation page.
[0098] According to one or more embodiments of the present disclosure, after generating the target video data, the method further includes distributing the target video data.
[0099] An anniversary-based trigger mechanism is used to display an anniversary card, and triggering the anniversary card generates target video data containing template information tailored to the target anniversary, thereby realizing the rapid generation of personalized target video data, thereby providing effective guidance to users on the terminal device side, simplifying the video data generation process, and effectively improving the efficiency of video data generation by the terminal device.
[0100] In a second aspect, according to one or more embodiments of the present disclosure, there is provided a method for generating a video recording applied to a server, the method comprising: The method includes the steps of: obtaining anniversary time information indicating a trigger time period of a target anniversary corresponding to a target user; and sending trigger information according to the anniversary time information so that an anniversary card is displayed on a first application interface within the trigger time period, wherein the anniversary card, when triggered, is used to generate target video data corresponding to the target anniversary, and the target video data is combined video data including source video data and template information corresponding to the target anniversary.
[0101] According to one or more embodiments of the present disclosure, the method further includes receiving and distributing target video data.
[0102] In a third aspect, according to one or more embodiments of the present disclosure, there is provided an apparatus for generating a video recording to be applied to a terminal device, the apparatus comprising: a display module adapted to display at least one anniversary card in a first application interface when a trigger time period is detected, the trigger time period being determined based on a target anniversary corresponding to the target user; and a trigger module for triggering the anniversary card to display a video recording generation page, the video recording generation page for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary; and a generation module used to generate target video data in response to a first user command on a generation page of the video recording, the first user command being to obtain source video data, and the target video data being generated based on the source video data and the template information.
[0103] According to one or more embodiments of the present disclosure, the first application interface is an information flow interface, and the display module is specifically used for determining that a trigger time period has occurred according to an activity information table, receiving a target message in response to determining that a trigger time period has occurred, and displaying the at least one anniversary card in the information flow interface based on the target message.
[0104] According to one or more embodiments of the present disclosure, when a trigger time period is detected and at least one anniversary card is displayed on a first application interface, the display module is specifically used to display the at least one anniversary card within the trigger time period and after the information flow interface is updated at a preset round.
[0105] According to one or more embodiments of the present disclosure, the predetermined round is determined based on the number of unread following information, and the following information is high-priority recommended information.
[0106] According to one or more embodiments of the present disclosure, when a trigger time period is detected and at least one anniversary card is displayed on the first application interface, the display module is specifically used to display the at least one anniversary card within a target time period of the trigger time period, and the target time period is determined based on the execution history record data.
[0107] According to one or more embodiments of the present disclosure, when an anniversary card is displayed in a first application interface, the display module is specifically used for displaying at least one anniversary card corresponding to a target anniversary type in the first application interface.
[0108] According to one or more embodiments of the present disclosure, the template information may include: The background image, the background special effect, the background music, the transition pattern, and the camera movement direction are included.
[0109] According to one or more embodiments of the present disclosure, the source video data includes a video or a picture, a generation page of the video recording is displayed in a second application interface, and the generation module is specifically used for: displaying a template corresponding to the anniversary card in the second application interface based on the generation page of the video recording; obtaining a target video or a target picture in response to the first user command and displaying the target video or the target picture at a target position in the second application interface; and rendering the template information displayed in the second application interface and the target picture or the target video displayed in the second application interface as the target video data in response to a second user command.
[0110] According to one or more embodiments of the present disclosure, before generating target video data in response to a first user instruction for the generation page of the video recording, the generation module is further used to modify setting parameters of the generation page of the video recording in response to a third user instruction, the setting parameters being for setting characteristics of the template information generated from the generation page of the video recording.
[0111] According to one or more embodiments of the present disclosure, after generating the target video data, the generating module is further used for delivering the target video data.
[0112] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided an apparatus for generating a video recording, the apparatus comprising: an acquiring module used for acquiring anniversary time information indicating a trigger time period of a target anniversary corresponding to the target user; and a receiving / transmitting module used to transmit trigger information so that an anniversary card is displayed on the first application interface within the trigger time period according to the anniversary time information, wherein the anniversary card, when triggered, is used to generate target image data corresponding to the target anniversary, and the target image data is combined image data including source image data and template information corresponding to the target anniversary.
[0113] In one embodiment of the present disclosure, the receiving and transmitting module is further used for receiving and distributing target video data.
[0114] In a fifth aspect, according to one or more embodiments of the present disclosure, there is provided an electronic device, the electronic device including: a processor; and a memory communicatively coupled to the processor; the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory such that the method for generating a video recording described in the first aspect and various designs of the first aspect above, or the method for generating a video recording described in the second aspect and various designs of the second aspect above, is implemented.
[0115] In a sixth aspect, according to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, which, when executed by a processor, implements a method for generating a video recording as described in the first aspect and various designs of the first aspect above, or a method for generating a video recording as described in the second aspect and various designs of the second aspect above.
[0116] In a seventh aspect, an embodiment of the present disclosure provides a computer program product including a computer program, which, when executed by a processor, implements a method for generating a video recording according to the first aspect and various designs of the first aspect above, or a method for generating a video recording according to the second aspect and various designs of the second aspect above.
[0117] In an eighth aspect, an embodiment of the present disclosure provides a computer program, which, when executed by a processor, implements the method for generating a video recording according to the first aspect and various designs of the first aspect above.
[0118] The above is only a description of the preferred embodiments and operational technical principles of the present disclosure. Those skilled in the art should understand that the scope of the present disclosure is not limited to the specific combination of the above technical features, and also includes other technical solutions formed by any combination of the above technical features or their equivalent features, as long as they do not deviate from the concept of the above disclosure. For example, the above features are technical means formed by mutually substituting technical features having similar functions (not limited to) disclosed in the present disclosure.
[0119] Also, although operations are described in a particular order, these operations need not be performed chronologically according to the order shown. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although the above includes several specific implementation details, these should not be construed as limiting the scope of the present disclosure. Some features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments alone or in any suitable subcombination.
[0120] Although the present subject matter has been described in language specifying structural features and / or methodological acts, it is to be understood that claimed subject matter is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above merely implement example forms of the claims.
Claims
1. displaying at least one anniversary card in the first application interface upon detecting a trigger time period, the trigger time period being determined based on a target anniversary corresponding to the target user; triggering the anniversary card to display a video recording generation page, the video recording generation page being for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary; A method for generating a video recording to be applied to a terminal device, comprising: generating target video data in response to a first user command on the video recording generation page, the first user command being for acquiring source video data, and the target video data being generated based on the source video data and the template information.
2. The first application interface is an information flow interface, and when it is detected that a trigger time period has occurred, the step of displaying at least one anniversary card on the first application interface includes: determining that a trigger time period is reached according to an activity information table; receiving a target message in response to determining that a trigger time period exists; and displaying the at least one anniversary card within the information flow interface based on the target message.
3. When detecting that the trigger time period has occurred, displaying at least one anniversary card in the first application interface includes:
3. The method of claim 2, further comprising displaying the at least one anniversary card within the trigger time period and after the information flow interface has been updated at a preset round.
4. The method of claim 3 , wherein the predetermined round is determined based on the number of unread following information, and the following information is a high priority recommendation information.
5. When detecting that the trigger time period has occurred, displaying at least one anniversary card in the first application interface includes:
3. The method of claim 2, further comprising displaying the at least one anniversary card within a target time period of the trigger time period, the target time period being determined based on historical performance record data.
6. The step of displaying the anniversary card in the first application interface includes: The method of claim 1 , comprising displaying at least one anniversary card corresponding to a target anniversary type in the first application interface.
7. The template information is At least one of a background image, a background special effect, background music, a transition pattern, and a camera movement direction is included. The method of claim 1.
8. The source video data includes a video or a picture, the video recording creation page is displayed on a second application interface, and generating target video data in response to a first user command on the video recording creation page includes: displaying a template corresponding to the anniversary card in the second application interface based on the video recording creation page; retrieving a target video or target picture in response to the first user command and displaying the target video or target picture at a target location within the second application interface; and in response to a second user command, rendering template information displayed in the second application interface and the target picture or the target video displayed in the second application interface as the target video data.
9. Prior to the step of generating target video data in response to a first user command on a generation page of the video recording, the method further comprises:
2. The method of claim 1, further comprising the step of modifying configuration parameters of the video recording creation page in response to a third user command, the configuration parameters being for setting characteristics of template information created from the video recording creation page.
10. After the step of generating the target video data, the method further comprises: The method of claim 1 , further comprising the step of delivering the target video data.
11. obtaining anniversary time information indicating a trigger time period of a target anniversary corresponding to the target user; a step of sending trigger information according to the anniversary time information so that an anniversary card is displayed on a first application interface within the trigger time period, the anniversary card being used to generate target video data corresponding to the target anniversary when triggered, the target video data being combined video data including source video data and template information corresponding to the target anniversary.
12. The method comprises: The method of claim 11 , further comprising receiving and delivering targeted video data.
13. a display module adapted to display at least one anniversary card in a first application interface upon detecting a trigger time period, the trigger time period being determined based on a target anniversary corresponding to the target user; and a trigger module for triggering the anniversary card to display a video recording generation page, the video recording generation page for generating template information corresponding to the anniversary card, the template information being determined based on the target anniversary; a generation module adapted to generate target video data in response to a first user command on a generation page of the video recording, the first user command being to obtain source video data, and the target video data being generated based on the source video data and the template information.
14. an acquiring module used for acquiring anniversary time information indicating a trigger time period of a target anniversary corresponding to the target user; and a receiving / transmitting module used to transmit trigger information so that an anniversary card is displayed on a first application interface within the trigger time period according to the anniversary time information, wherein the anniversary card, when triggered, is used to generate target video data corresponding to the target anniversary, the target video data being combined video data including source video data and template information corresponding to the target anniversary.
15. An electronic device including a processor and a memory communicatively connected to the processor, the memory stores computer-executable instructions; An electronic device, wherein the processor executes computer-executable instructions stored in the memory such that the method of any one of claims 1 to 10 is implemented.
16. A computer-readable storage medium having computer-executable instructions stored thereon, the computer-readable storage medium implementing the method of any one of claims 1 to 10 when a processor executes the computer-executable instructions.
17. A computer program which, when executed by a processor, implements the method of any one of claims 1 to 10.
18. An electronic device comprising: a processor; and a memory communicatively connected to the processor, the memory stores computer-executable instructions; 13. An electronic device, wherein the processor executes computer-executable instructions stored in the memory such that the method of claim 11 or 12 is implemented.
19. A computer-readable storage medium having computer-executable instructions stored therein, the method of claim 11 or 12 being implemented when a processor executes the computer-executable instructions.
20. A computer program, which, when executed by a processor, implements the method of claim 11 or 12.
Citation Information
Patent Citations
Electronic greeting card sending method, mobile terminal, and computer readable storage medium
CN108243280A
Video generation method and system and storage medium
CN110856038A
Video generation method and device, electronic equipment and storage medium
CN112866796A
Video content automatic generation system
JP2017063339A