Method, apparatus, computer device, storage medium, and computer program for video shooting and generation

The method enhances video quality and engagement by guiding users through specific content stages with augmented reality effects and user evaluations, addressing the inconsistency in user shooting techniques and enhancing scene integration.

JP2025523456AActive Publication Date: 2025-07-23CHENGDU GUANGHEXINHAO TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024573927
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-20
Filing Date
2023-09-20
Publication Date
2025-07-23
Estimated Expiration
2043-09-20

AI Technical Summary

Technical Problem

Existing video shooting methods lack guidance and consistency, resulting in varying video quality due to differences in user shooting techniques, and existing special effects fail to effectively enhance user engagement and scene integration.

Method used

A method and device that provide prompt messages guiding users to shoot specific content stages, incorporating augmented reality effects and user evaluations, to enhance video quality and engagement by integrating the video with the actual scene.

Benefits of technology

The method ensures higher-quality videos that are more closely integrated with the scene, providing useful information and enhancing user engagement through interactive guidance and special effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025523456000001_ABST
    Figure 2025523456000001_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for video shooting and generation and related devices. The method includes: displaying a video shooting page in response to triggering a shooting process; displaying a first prompt message on the video shooting page to guide a user to shoot a first piece of content; in response to determining that shooting of the first piece of content is completed, displaying a second prompt message on the video shooting page to guide the user to shoot a second piece of content whose shooting object is different from that of the first piece of content; and generating a video based on the first piece of content and the second piece of content in response to determining that shooting of the second piece of content is completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference to Related Applications

[0002] This application claims the priority of Chinese Patent No. 202211148945.9, filed on September 20, 2022. All of its teaching contents are incorporated herein by reference.

[0003] The present disclosure relates to the field of computer technology, and in particular, to methods and related devices for video shooting and generation.

Background Art

[0004] In related technologies, when a user shoots a video, it is usually very casual. Also, due to the differences in the shooting techniques of each person, there are variations in the quality of the video.

Summary of the Invention

[0005] In order to solve all or part of the above problems, the present disclosure proposes a method and related device for video shooting and generation.

[0006] The first aspect of the present disclosure is

[0007] responding to triggering a shooting process, displaying a video shooting page, and

[0008] displaying, on the video shooting page, a first prompt message for guiding a user to shoot a first piece of content; and

[0009] responding to determining that the shooting of the first piece of content is completed, displaying, on the video shooting page, a second prompt message for guiding the user to shoot a second piece of content whose shooting object is different from that of the first piece of content; and

[0010] Provided is a method for shooting and generating a video, including generating a video based on the first content and the second content in response to determining that shooting of the second content has been completed.

[0011] A second aspect of the present disclosure is

[0012] a display module configured to display a video shooting page in response to triggering a shooting process, display a first prompt message on the video shooting page to guide a user to shoot first content, and display a second prompt message on the video shooting page to guide the user to shoot second content whose shooting target is different from that of the first content in response to determining that shooting of the first content has been completed;

[0013] and a generation module configured to generate a video based on the first content and the second content in response to determining that shooting of the second content has been completed, and provide an apparatus for shooting and generating a video.

[0014] A third aspect of the present disclosure provides a computer device including one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and executed by the one or more processors, and the programs include instructions for causing the processors to execute the method described in the first aspect.

[0015] A fourth aspect of the present disclosure provides a non-volatile computer-readable storage medium including a computer program, where when the computer program is executed by one or more processors, the processors are caused to execute the method described in the first aspect.

[0016] The fifth aspect of the present disclosure provides a computer program product that includes computer program instructions, which, when executed on a computer, cause the computer to execute the method described in the first aspect.

[0017] The method for shooting and generating a video according to the present disclosure guides the user to shoot corresponding content by providing a prompt message to the user during the video shooting process, so that the finally generated video can be more closely integrated with the actual scene and contribute more useful information.

Brief Description of the Drawings

[0018] For a further understanding of the present disclosure and related technologies, the following briefly describes the necessary drawings used in the embodiments or related technologies. Needless to say, the drawings described below are only examples of the embodiments according to the present disclosure, and those skilled in the art can also obtain other drawings from these drawings without creative labor.

[0019]

Figure 1

[0020]

Figure 2A

Figure 2B

Figure 2C

Figure 2D

Figure 2E

Figure 2F

[0021]

Figure 3A

Figure 3B

Figure 3C

Figure 3D

Figure 3E

Figure 3F

Figure 3G

Figure 3H

[0022]

Figure 4A

Figure 4B

Figure 4C

Figure 4D

Figure 4E

Figure 4F

Figure 4G

[0023]

Figure 5A

Figure 5B

Figure 5C

Figure 5D

Figure 5E

Figure 5F

Figure 5G

Figure 5H

Figure 5I

Figure 5J

Figure 5K

Figure 5L

[0024]

Figure 6

[0025]

Figure 7

[0026]

Figure 8

[0027]

Figure 9

Embodiments for Carrying out the Invention

[0028] In order to make the object, technical means and advantages of the present disclosure clearer, the present disclosure will be described in more detail below with reference to specific embodiments and the accompanying drawings.

[0029] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure have the general meanings that can be understood by those of ordinary skill in the technical field to which the invention belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are merely used to distinguish different components. Similar words such as "comprise" or "include" mean that the element or article before the term includes the element or article after the term and its equivalents, but does not exclude other elements or articles. Similar terms such as "connect" or "couple" are not limited to physical or mechanical connections, and may include electrical connections directly or indirectly involved. "Upper", "lower", "left", "right", etc. merely indicate relative positional relationships, and when the absolute position of the object being described changes, the corresponding relative positional relationships may also change accordingly.

[0030] FIG. 1 shows a schematic diagram of a system 100 as an example according to an embodiment of the present disclosure.

[0031] As shown in FIG. 1, the system 100 may include at least one terminal device (for example, terminal device 102), at least one server 104, and at least one database server 106. A medium (for example, network 108) providing a communication link may be included between the terminal device 102, the server 104, and the database server 106. The network 108 may include various connection types such as, for example, wired, wireless communication links, or optical fiber cables.

[0032] User 110 may interact with server 104 via network 108 using terminal device 102 for receiving or sending messages, etc. Various application programs (APP) such as, for example, video-based application programs, social-based application programs, payment-based application programs, web browsers, and instant messaging tools may be installed on terminal device 102.

[0033] Here, terminal device 102 may be hardware or software. When terminal device 102 is hardware, it may be various electronic devices equipped with a display, and the electronic devices include, but are not limited to, smartphones, tablet computers, e-book readers, MP3 players, laptop computers, and desktop computers (PCs). When terminal device 102 is software, it may be installed on the aforementioned electronic devices. It may be configured as a plurality of software or software modules (for example, those providing distributed services), or may be configured as a single software or software module. It is not particularly limited here.

[0034] When terminal device 102 is hardware, a video capture device may be implemented on terminal device 102. The video capture device may be various devices capable of capturing video, such as, for example, cameras, sensors, etc. User 110 may capture video using the video capture device on terminal device 102.

[0035] Server 104 may be a server that provides various services, for example, a backend server that supports various applications displayed on terminal device 102. The backend server may receive the video transmitted by terminal device 102 and may further provide the video so that other users can view it.

[0036] The database server 106 may be a database server that provides various services. For example, the aforementioned video may be stored in the database server 106. When the server 104 needs to provide the video to the user, the video may be called from the database server 106 and provided to the end user.

[0037] Here, similarly, the server 104 and the database server 106 may be hardware or software. When they are hardware, they may be configured as a distributed server cluster composed of multiple servers or as a single server. When they are software, they may be configured as multiple software or software modules (for example, those that provide distributed services), or as a single software or software module. It is not particularly limited here.

[0038] It should be noted that the method for shooting and generating a video according to the embodiments of the present application is generally executed by the terminal device 102. Accordingly, the device for shooting and generating a video is also generally provided in the terminal device 102.

[0039] It should be understood that the numbers of the terminal device, network, server, and database server in FIG. 1 are merely exemplary. Any number of terminals, networks, database servers, and servers may be provided as needed.

[0040] As described above, the user 110 may shoot a video using the terminal device 102. It should be understood that if the shooting technique levels of the user 110 are different, the qualities of the shot videos are not the same.

[0041] For example, in the store search scenario, the user's shooting awareness and technical level are insufficient. They don't know how to find the scene or compose the screen, and the captured video content is not rich, and there may be no substantial content.

[0042] In a certain video-based application program (APP), when shooting a video, the user can use augmented reality (AR) technology to add special effects to the video. However, in related technologies, for a large number of AR special effects, each user has the same effect experience, and although the spreadability may be very high, it cannot effectively promote video posting. Also, such special effects are generally face special effects, and as a result, users tend to take selfies more than shooting store search videos, making it difficult to contribute to the number of videos in the offline scene.

[0043] In related technologies, to improve the number and quality of videos in the store search scenario, an offline event may be planned to induce customers to shoot store search videos. However, since such events lack on-site offline guides, users are unaware that they can shoot special effect videos in the on-site scene, and the number of posts is very small.

[0044] In related technologies, to enhance the interest in video shooting, users are induced to shoot videos of offline scenes by further providing large-scale Landmark special effects. However, the creation cycle of such Landmark special effect models is long, and usually, it can only be applied to one Landmark and cannot be applied on a large scale. Furthermore, the practicality of such special effects is low, and users cannot perceive the consumption value of offline scenes, service features, taste of dishes, etc. from the special effect content. Also, since the Landmark special effect lacks the push notification mechanism of LBS (Location Based Service), users near the Landmark are unaware of such special effects, and the opportunity to induce users to create content is lost.

[0045] In view of the above problems, to improve the quality of user-generated videos, embodiments of the present disclosure provide a method for shooting and generating videos that induces users to shoot corresponding content by providing a prompt message during the video shooting process, so that the finally generated video is more closely integrated with the actual scene and can contribute more useful information.

[0046] In the initial state, user 110 may start a video-based APP using terminal device 102 and trigger the shooting process by tapping the shooting button.

[0047] In an embodiment, to more closely combine the shot video with the offline scene, the video shooting process may be started by providing a slightly special trigger mechanism.

[0048] As one of the selectable embodiments, in an offline scenario, when the user 110 provides an identifiable object using the terminal device 102 and it is determined that the identifiable object is the target identifiable object for starting the shooting process, the shooting process is triggered. For example, in a store search scenario, a two-dimensional code is provided as the target identifiable object in the store. When the terminal device 102 scans the two-dimensional code and identifies that the two-dimensional code is the two-dimensional code for starting the video shooting process, the shooting process may be triggered.

[0049] In an embodiment, the aforementioned target identifiable object may be associated with the target shooting process. After the shooting process is triggered, each video shooting stage is associated with a specific node of the target shooting process, and further, the prompt messages displayed in each video shooting stage all correspond to the specific node. In this way, the video shot based on the target shooting process can better conform to the corresponding scene and contribute to more useful information of the scene.

[0050] As one of the selectable embodiments, the mechanism for triggering the shooting process may be associated with an event, which can further enhance the interest in the video shooting process and improve the user experience. Thus, after determining that the object to be identified is the target object for starting the shooting process, the terminal device 102 further determines whether the event corresponding to the target object is within the expiration date. If it is determined that the event is within the expiration date, the shooting process is triggered accordingly, and in response, for example, page 200 as shown in FIG. 2A may be displayed. If the event is not within the expiration date, the shooting process is not entered, and an appropriate prompt message may be displayed on the page. FIGS. 2B and 2C show page 202 when the event has not started and when the event has ended, respectively. As shown in FIGS. 2B and 2C, two types of prompt messages indicating that the current event is not within the expiration date are shown on page 202 to notify the user. Further, in an embodiment, the prompt message may further include information on the actual expiration date of the event, thereby providing more useful information to the user.

[0051] In an embodiment, the aforementioned event mechanism may exist independently without being related to the process of identifying a specific object. For example, when user 110 uses a video-based APP using terminal device 102, an event page or event button displayed in a certain video triggers the process of determining whether the event is within the expiration date. Further, if it is determined that the event is within the expiration date, it may be possible to enter page 200 of FIG. 2A.

[0052] It should be understood that in some cases, since the user has not updated the APP, there may be a situation where the event page cannot be opened. Therefore, in one embodiment, when the terminal device 102 identifies that the APP has not been updated to the latest version, the page 202 shown in FIG. 2D may be displayed, and the user may be notified that the APP has not been updated. As an alternative selectable embodiment, as shown in FIG. 2D, an update button 204 may be further displayed on the page 202. When the user 110 clicks the button 204, the terminal device 102 responds to the triggering of the button 204 and transitions to an update page (not shown), and the APP can be updated quickly.

[0053] As another alternative selectable embodiment, in addition to the embodiment of triggering the aforementioned shooting process, the shooting process may be triggered based on the user's current location. For example, the terminal device 102 may obtain the user's current location (for example, information by GPS positioning). When it is determined that the user's current location is at the target store, the shooting process may be further triggered. For example, when it is determined that the user's current location is at a certain hot pot specialty store, a corresponding shooting process may be triggered.

[0054] In one embodiment, the aforementioned target store may be associated with the target shooting process. After the shooting process is triggered, each video shooting stage is associated with a specific node of the target shooting process, and further, the prompt messages displayed in each video shooting stage all correspond to the specific node. In this way, the video shot based on the target shooting process can better conform to the scene corresponding to the target store and can contribute more useful information about the scene. For example, when the store where the user is currently located is a certain hot pot specialty store, the corresponding target shooting process may be a shooting process related to store exploration, especially a shooting process related to gourmet store exploration (for example, gesture highlights + delicious recording + environment recording).

[0055] Return to FIG. 2A. After accessing page 200 on terminal device 102, a button 206 for triggering the video shooting process may be further displayed on page 200. When user 110 clicks the button 206, terminal device 102 is triggered in response to the button 206 and can access a resource loading page 208 as shown in FIG. 2E. The current loading progress status may be displayed on the page 208. In this way, the user can refer to this information to grasp the loading status of the resource. As one of the selectable embodiments, when the resource loading fails, as shown in FIG. 2F, loading failure information may be displayed on page 208.

[0056] When the resource loading is completed, the video shooting process may be formally entered and a video shooting page 300 may be displayed.

[0057] FIG. 3A shows a schematic diagram of a page 300 as an example according to an embodiment of the present disclosure.

[0058] As shown in FIG. 3A, as one of the selectable embodiments, the entire shooting process may be divided into three stages corresponding to a first scene, a second scene, and a third scene respectively. When the shooting process is started, it may first enter the first scene. In an embodiment, as shown in FIG. 3A, a stage display bar 302 may be displayed at the bottom of page 300. The stage display bar 302 may display all the stages of the entire shooting process, and the current stage may be highlighted to notify the user of the current stage. For example, as shown in FIG. 3A, "the first scene" is highlighted to notify the user that they are currently in the first stage of the shooting process.

[0059] In one embodiment, at the start of each stage, the opening information that enters the stage may be displayed. For example, as shown in FIG. 3A, when entering the first scene, the characters "First Scene" may be displayed on page 300, thereby notifying the user that the user has now entered the first stage of video shooting. As one of the selectable embodiments, the theme information of the current stage may be further displayed on page 300, thereby notifying the user of the shooting theme of the current stage. For example, as shown in FIG. 3A, the characters "Gesture Look Good" may be displayed on page 300, notifying the user that the shooting theme of the current stage is SNS look good by gestures. In one embodiment, as shown in FIG. 3A, a pachinko image may be further displayed on page 300, and the pachinko image may be an image of the pachinko in a state before it makes a clicking sound, thereby notifying the user that shooting is about to start in the current stage, enhancing the interest in video shooting, and improving the user experience.

[0060] Next, as shown in FIG. 3B, a first prompt message 304 for guiding the user to shoot the first content may be displayed on page 300.

[0061] In one embodiment, the shooting target of the first content is an interactive gesture (for example, a heart gesture, a shaka sign gesture, a like gesture, etc.), and the first prompt message 304 may include a gesture image 3042 corresponding to the interactive gesture. In this way, the user can be notified that a customized store search video can be shot with a current gesture look good, emphasizing a ceremonial atmosphere and improving the interest. As one of the selectable embodiments, as shown in FIG. 3B, the first prompt message 304 may further include a text prompt message 3044. In this way, the user can be more appropriately guided to perform corresponding shooting actions by the combined prompt message of the image and the text.

[0062] Optionally, as shown in FIG. 3B, a shooting button 306 may be further displayed on page 300, and the user 110 can trigger the shooting of the video in the first stage by clicking the button 306. In response to the trigger operation on the button 306, the terminal device 102 may start shooting the content by the camera.

[0063] FIG. 3C shows a schematic diagram of page 300 as another example according to the embodiment of the present disclosure.

[0064] As shown in FIG. 3C, after the shooting is started, the terminal device 102 may display the shot content on page 300. In the shooting process, the terminal device 102 may identify the first content, and when it identifies that the user gesture 308 corresponding to the interactive gesture (for example, the heart gesture) is included in the first content, as shown in FIG. 3D, the first special effect 310 corresponding to the interactive gesture may be overlaid and displayed on page 300. In this way, the first special effect 310 improves the interest in video shooting and notifies the user that the gesture has been successfully performed by the first special effect.

[0065] Continuing to refer to FIG. 3C, in an embodiment, the prompt message 304 may still be displayed on page 300, and thus can function as continuous attention-grabbing. As one of the selectable embodiments, the display position of the gesture image 3042 may be the margin of page 300 so as not to affect the user's viewing of the shooting screen. In an embodiment, as shown in FIG. 3C, in the shooting process, a progress bar 312 may be further displayed on page 300 to notify the user of the current shooting progress status. As one of the selectable embodiments, the progress bar 312 may include a countdown of the shooting time to notify the user of how much shooting time remains in the current stage.

[0066] When the countdown of the shooting time ends and the shooting of the user gesture 308 is successful, as shown in FIG. 3E, for example, shooting end information of the first stage such as "Gesture shooting is successful" may be displayed on page 300. Further, selectively, an image of the pachinko machine in a closed state may be displayed on page 300 so as to notify the user of the end of shooting in the first stage in a combined manner of an image and text. In one embodiment, as shown in FIG. 3E, the next scene button 314 may be further displayed on page 300. When the user 110 clicks the button 314, the terminal device 102 can directly transition to the second scene in response to the trigger operation on the button 314. Optionally, the next scene button 314 may include a countdown (for example, in FIG. 3E, the "5" displayed on the button 314 indicates that there are still 5S left in the countdown). When the countdown ends and the user 110 has not actively triggered the button 314 yet, it can automatically transition to the second scene. As one of the selectable embodiments, as shown in FIG. 3E, the reshooting button 316 may be further displayed on page 300. When the user 110 clicks the button 316, the terminal device 102 can return to the page of FIG. 3A or FIG. 3B in response to the trigger operation on the button 316 and start shooting in the first scene again.

[0067] In one embodiment, when the countdown of the shooting time ends, if the user gesture 308 is not captured, an appropriate prompt message may be displayed on page 300. For example, as shown in FIG. 3F, the characters "No hand detected. Would you like to try again?" may be displayed on page 300, notifying the user that no corresponding gesture was detected and the gesture capture was not successful. Further, the shooting button 318 may be further displayed on page 300. When the user 110 clicks on the button 318, the terminal device 102 can respond to the trigger operation on the button 318 and return to the page of FIG. 3A or FIG. 3B to start shooting the first scene again. In one embodiment, the skip button 320 may be further displayed on page 300. When the user 110 clicks on the button 320, the terminal device 102 can respond to the trigger operation on the button 320 and skip the first scene to directly transition to the second scene.

[0068] In one embodiment, as shown in FIGS. 3A - 3F, an end button 322 may be further displayed at the upper left corner of page 300, so that the shooting process can be ended at any time when the user does not want to continue shooting. As shown in FIG. 3G, when the user 110 clicks on the button 322, the terminal device 102 can respond to the trigger operation on the button 322 and display a prompt message indicating that the shooting is ending on page 300. Also, an end button 324 and a cancel button 326 may be displayed. When the user 110 clicks on the end button 324, the terminal device 102 can respond to the trigger operation on the end button 324 and close page 300 to end the shooting process. When the user 110 clicks on the cancel button 326, the terminal device 102 can return to the shooting process in response to the trigger operation on the cancel button 326. Optionally, before returning to the shooting process, countdown information for continuing the shooting may be displayed on page 300. As shown in FIG. 3H, after the countdown ends, the shooting process may officially resume.

[0069] After the shooting of the first content is completed, it may enter the second scene.

[0070] FIG. 4A shows a schematic diagram of page 400 as an example according to an embodiment of the present disclosure.

[0071] As shown in FIG. 4A, opening information that has entered the stage may be displayed on the video shooting page 400. For example, as shown in FIG. 4A, when entering the second scene, the characters "second scene" may be displayed on page 400, thereby notifying the user that the second stage of video shooting has now been entered. As one of the selectable embodiments, theme information of the current stage may be further displayed on page 400, thereby notifying the user of the shooting theme of the current stage. For example, as shown in FIG. 4A, the characters "delicious recording" may be displayed on page 400, notifying the user that the shooting theme of the current stage is gourmet shooting. In an embodiment, as shown in FIG. 4A, a pachinko image may be further displayed on page 400, and the pachinko image may be an image of the pachinko in a state before it makes a clicking sound, thereby notifying the user that shooting is about to start at the current stage, enhancing the interest of video shooting, and improving the user experience. It should be understood that the theme information displayed on page 400 is related to the current shooting scene. For example, in this embodiment, to show the shooting scene of exploring a gourmet store, the theme of the second scene may be "delicious recording". When the shooting scene is different, the corresponding theme information may also be different. For example, if the video to be shot is to explore a nail art shop, the theme of the second scene may be "nail art recording".

[0072] In one embodiment, as shown in FIG. 4A, a stage display bar 402 may be displayed at the bottom of page 400. The stage display bar 402 may display all stages of the entire shooting process, and the current stage may be highlighted to notify the user of the current stage. For example, as shown in FIG. 4A, "the second scene" is highlighted, notifying the user that they are currently at the second stage in the shooting process. Optionally, the stage display bar 402 may check and select the stages that have already been completed (e.g., "レ" before "the first scene" in FIG. 4A), notifying the user which stages have been completed.

[0073] Next, as shown in FIG. 4B, a second prompt message 404 for guiding the user to shoot a second piece of content may be displayed on page 400. The shooting object of the second piece of content is different from the shooting object of the first piece of content. In one embodiment, the video shot in the current shooting process may be a store exploration video (e.g., gourmet store exploration, hotel experience, beauty salon exploration, etc.), and the shooting object of the second piece of content may be a product provided by the store (e.g., in the scene of gourmet store exploration, the product may be gourmet food, and in the scene of hotel experience, the product may be a hotel room).

[0074] Optionally, as shown in FIG. 4B, a filter selection button 408 may be further displayed on page 400. By clicking the button 408, the user 110 can pop up a window (not shown) for selecting a filter on page 400. Various candidate filters may be provided in the window. After the user 110 selects the target filter among them, they can continue to return to the page in FIG. 4B, and when shooting subsequent content, the selected target filter can be overlaid on the content.

[0075] In one embodiment, as shown in FIG. 4B, a shooting button 406 may be further displayed on page 400, and the user 110 can trigger the shooting of the second-stage video by clicking on the button 406. The terminal device 102 may start shooting the content by the camera in response to the trigger operation on the button 406.

[0076] FIG. 4C shows a schematic diagram of page 400 as an example according to an embodiment of the present disclosure.

[0077] As shown in FIG. 4C, after the shooting is started, the terminal device 102 may display the captured second content 410 on page 400. For example, as shown in FIG. 4C, the currently captured store search video is a gourmet store search video, and the corresponding store may be the XX Hot Pot Specialty Store, and the content captured in the second content 410 may be hot pot and side dishes.

[0078] In one embodiment, the prompt message 404 may still be displayed on page 400, thereby functioning as continuous reminder. As one of the selectable embodiments, as shown in FIG. 4C, in the shooting process, a progress bar 412 may be further displayed on page 400 to notify the user of the current shooting progress. Optionally, the progress bar 412 may include a countdown of the shooting time to notify the user of how much shooting time remains in the current stage.

[0079] When the countdown of the shooting time ends, as shown in FIG. 4D, shooting completion information of the second stage, such as "recording completed" for example, may be displayed on page 400. As one of the selectable embodiments, the terminal device 102 may generate a video based on the first content and the second content. In this way, the generated video includes gesture effects and product content in the scene of store exploration, and a more substantial store exploration video with content is formed. In an embodiment, the terminal device 102 may generate a video based on the first content, the first special effect, and the second content. Thereby, a special effect corresponding to the gesture effect part of the video is overlaid, and the video content is further enriched.

[0080] In an embodiment, as shown in FIG. 4E, after the shooting of the second content is completed, instead of directly generating a video, a plurality of first evaluation icons 414 may be displayed on page 400. The first evaluation icon 414 is used to evaluate the shooting object of the second content. In this way, by incorporating the evaluation process for the offline scene into the video shooting process, the value of the entire video content is enriched.

[0081] The user may select a target evaluation icon from the plurality of first evaluation icons 414 as an evaluation for the second content based on his / her own experience, and the terminal device 102 may, in response to a trigger operation on the target evaluation icon (for example, the "like" evaluation icon) among the plurality of first evaluation icons 414, as shown in FIG. 4F, overlay and display a second special effect 416 corresponding to the target evaluation icon on page 400. Thereby, the second special effect 416 corresponding to the user evaluation information is overlaid on the second content, and the video content is further enriched. Optionally, as shown in FIG. 4E, a skip button 418 may be further displayed on page 400, and when the user 110 clicks the button 418, the terminal device 102 may skip the evaluation step in response to the trigger operation on the button 418.

[0082] In one embodiment, the terminal device 102 may generate a video based on the first content, the second content, and the second special effect. In this way, the generated video includes gesture effects, product content in the store search scene, and user evaluations of the products, forming a more substantial store search video with content. Optionally, the first special effect may also be generated in the video to further enrich the video content.

[0083] In one embodiment, as shown in FIG. 4G, after the shooting of the second content is completed, instead of directly generating a video, the shooting of the video in the third stage may be continued.

[0084] Optionally, as shown in FIG. 4G, after the shooting of the second content is completed, information indicating the end of shooting in the second stage, such as "Gourmet recording successful", may be displayed on page 400. Further optionally, an image of a pachinko machine in a closed state may be displayed on page 400 to notify the user of the end of shooting in the second stage in a combined manner of an image and text. In one embodiment, as shown in FIG. 4G, the next scene button 420 may be further displayed on page 400. When the user 110 clicks the button 420, the terminal device 102 can start directly transitioning to the third scene in response to the trigger operation on the button 420. Optionally, the next scene button 420 may include a countdown (for example, in FIG. 4G, the "5" displayed on the button 420 indicates that there are still 5S left in the countdown). When the countdown ends and the user 110 has not actively triggered the button 420, it can automatically transition to the third scene. As one of the selectable embodiments, as shown in FIG. 4G, a reshooting button 422 may be further displayed on page 400. When the user 110 clicks the button 422, the terminal device 102 can return to the page of FIG. 4A or FIG. 4B in response to the trigger operation on the button 422 and start shooting the second scene again.

[0085] Similarly, as shown in FIGS. 4A - 4G, an end button 424 may be further displayed at the upper left corner of page 400, so that the user can end the shooting process at any time when they do not want to continue shooting. The specific implementation process is the same as that of the foregoing embodiments and will not be described herein.

[0086] Next, it may enter the third scene.

[0087] FIG. 5A shows a schematic diagram of a page 500 as an example according to an embodiment of the present disclosure.

[0088] As shown in FIG. 5A, opening information that has entered this stage may be displayed on the video shooting page 500. For example, as shown in FIG. 5A, when entering the third scene, the characters "Third Scene" may be displayed on page 500, thereby notifying the user that they have now entered the third stage of video shooting. As one of the selectable embodiments, theme information of the current stage may be further displayed on page 500, thereby notifying the user of the shooting theme of the current stage. For example, as shown in FIG. 5A, the characters "Environmental Recording" may be displayed on page 500, notifying the user that the shooting theme of the current stage is the shooting of the store environment. In an embodiment, as shown in FIG. 5A, a pachinko image may be further displayed on page 500, and the pachinko image may be an image of the pachinko before it makes a "kachin" sound, thereby notifying the user that shooting is about to start at the current stage, enhancing the interest in video shooting, and improving the user experience.

[0089] In one embodiment, as shown in FIG. 5A, a stage display bar 502 may be displayed at the bottom of page 500. The stage display bar 502 may display all stages of the entire shooting process, and may notify the user of the current stage by highlighting the current stage. For example, as shown in FIG. 5A, "the third scene" is highlighted, notifying the user that the current stage is the third stage in the shooting process. Optionally, the stage display bar 502 may check and select the stages that have already been completed (for example, the "レ" before "the first scene" and "the second scene" in FIG. 5A), thereby notifying the user which stages have been completed.

[0090] Next, as shown in FIG. 5B, a third prompt message 504 for guiding the user to shoot the third content may be displayed on page 500. The shooting target of the third content is different from the shooting targets of both the first content and the second content. Optionally, in a store search scene, the shooting target of the third content is the store environment.

[0091] Optionally, as shown in FIG. 5B, a filter selection button 508 may be further displayed on page 500. By clicking the button 508, the user 110 can pop up a window (not shown) for selecting a filter on page 500. Various candidate filters may be provided in the window. After the user 110 selects the target filter among them, the user can continue to return to the page in FIG. 5B, and as shown in FIG. 5C, when shooting subsequent content, the selected target filter can be overlaid on the content.

[0092] In one embodiment, as shown in FIG. 5B, a shooting button 506 may be further displayed on page 500, and the user 110 can trigger the shooting of the video in the third stage by clicking on the button 506. The terminal device 102 can start shooting the content by the camera in response to the trigger operation on the button 506.

[0093] FIG. 5C shows a schematic diagram of page 500 as another example according to an embodiment of the present disclosure.

[0094] As shown in FIG. 5C, after the shooting is started, the terminal device 102 may display the captured third content 512 on page 500. For example, as shown in FIG. 5C, the currently captured store search video is a gourmet store search video, and the corresponding store may be ○○ Hot Pot Specialty Store, and the content captured in the third content 512 may be the environment of the hot pot specialty store (for example, lamps, tables).

[0095] In one embodiment, the prompt message 504 may still be displayed on page 500, thereby functioning as continuous reminder. As one of the selectable embodiments, as shown in FIG. 5C, in the shooting process, a progress bar 514 may be further displayed on page 500 to notify the user of the current shooting progress status. Optionally, the progress bar 514 may include a countdown of the shooting time to notify the user of how much shooting time remains in the current stage.

[0096] When the countdown of the shooting time ends, as shown in FIG. 5D, shooting completion information of the third content such as "recording completed" may be displayed on page 500. As one of the selectable embodiments, the terminal device 102 may generate a video based on the first content, the second content, and the third content. In this way, the generated video includes gesture effects, product content, and environmental content of the store exploration scene, and a more substantial store exploration video with content is formed. In an embodiment, the terminal device 102 may generate a video based on the first content, the first special effect, and the second content. Thereby, a special effect corresponding to the gesture effect part of the video is overlaid, and the video content is further enriched.

[0097] In an embodiment, as shown in FIG. 5E, after the shooting of the third content is completed, instead of directly generating a video, a plurality of second evaluation icons 516 may be displayed on page 500. The second evaluation icon 516 is used to evaluate the shooting target of the third content. In this way, by incorporating the evaluation process for the offline scene into the video shooting process, the value of the entire video content is enriched.

[0098] The user may select a target evaluation icon from a plurality of second evaluation icons 516 as an evaluation for the third content based on their own experience. The terminal device 102 may, in response to a trigger operation on the target evaluation icon (e.g., "high class" evaluation icon) among the plurality of second evaluation icons 516, as shown in FIG. 5F, overlay and display a third special effect 518 corresponding to the target evaluation icon on page 500. Thereby, the third special effect 518 corresponding to the user evaluation information is overlaid on the third content, enriching the video content. Optionally, as shown in FIG. 5E, a skip button 520 may be further displayed on page 500. When the user 110 clicks the button 520, the terminal device 102 can skip the evaluation step in response to the trigger operation on the button 520.

[0099] In an embodiment, the terminal device 102 may generate a video based on the first content, the second content, the third content, and the third special effect. In this way, the generated video includes gesture effects, product content, environmental content in the store search scene, and user evaluation of the environment, forming a more substantial store search video with content. Optionally, a first special effect and / or a second special effect may also be generated in the video to further enrich the video content.

[0100] In an embodiment, as shown in FIG. 5G, after the third special effect is overlaid and displayed on the page, instead of directly generating a video, a plurality of third evaluation icons 522 may be displayed on page 500. The third evaluation icon 522 is used to evaluate the entire store. In this way, by incorporating the evaluation of the entire store into the video shooting process, the value of the entire video content is enriched.

[0101] The user may select a target evaluation icon from a plurality of third evaluation icons 522 as an evaluation for the store based on their own experience, and the terminal device 102 can access the page 500 shown in FIG. 5H in response to a trigger operation on the target evaluation icon (e.g., the fourth star) among the plurality of third evaluation icons 522. On this page 500, evaluation information corresponding to the target evaluation icon (e.g., the lighting of four stars) may be displayed. Optionally, as shown in FIG. 5G, a skip button 524 may be further displayed on the page 500, and when the user 110 clicks the button 524, the terminal device 102 can skip the evaluation step in response to the trigger operation on the button 524.

[0102] In an embodiment, as shown in FIG. 5H, a skip button 526 may be further displayed on the page 500, and when the user 110 clicks the button 526, the terminal device 102 can skip the evaluation step in response to the trigger operation on the button 526.

[0103] Optionally, as shown in FIG. 5H, a determination button 528 may be further displayed on the page 500, and when the user 110 clicks the button 528, the terminal device 102 can generate evaluation information corresponding to the target evaluation icon in the video when generating the video in response to the trigger operation on the button 528 (e.g., display four stars at the end of the video).

[0104] It should be understood that if the shooting process further includes a fourth stage, a fifth stage, and even more stages, the fourth scene, the fifth scene, etc. may be shot based on the same flow as described above, and the description is omitted here.

[0105] Furthermore, when the entire shooting process is completed, as shown in FIG. 5I, video shooting end information such as "All recordings completed" may be displayed on page 500. Additionally, optionally, an image of the pachinko machine in the closed state may be displayed on page 500 to notify the user of the end of video shooting in a combined manner of an image and text. As one of the selectable embodiments, as shown in FIG. 5I, a reshooting button 532 may be further displayed on page 500. When the user 110 clicks the button 532, the terminal device 102 can return to the page of FIG. 5A or FIG. 5B in response to the trigger operation on the button 532 and start shooting the third scene again.

[0106] In one embodiment, as shown in FIG. 5I, a video viewing button 530 may be further displayed on page 500. When the user 110 clicks the button 530, the terminal device 102 can start generating a video in response to the trigger operation on the button 530.

[0107] After starting the generation of the video, as shown in FIG. 5J, information indicating that the video is being synthesized may be further displayed on page 500. Optionally, if the video generation fails, as shown in FIG. 5K, information indicating that the video synthesis has failed may be displayed. After the video synthesis is completed, as shown in FIG. 5L, a video cover may be displayed on page 500. Optionally, a next button 534 may be further displayed on the page 500. When the user 110 clicks the button 534, the terminal device 102 can display page 600 shown in FIG. 6 in response to the trigger operation on the button 534, allowing the user 110 to enter the text of the video and select corresponding cover, topic, tags, location information, public range, etc.

[0108] After the editing by the user 110 is completed, by clicking the posting button 602, the video can be posted to the corresponding platform (for example, uploaded to the server 104). In this way, users within the corresponding public range can view it.

[0109] As can be understood from the above embodiments, the method for video shooting and generation according to the embodiments of the present disclosure focuses on the online in-store scene and constructs an expandable templatized video shooting function with special effects. By compiling various special effect scripts through the structuring unit, it can promote users to create interesting videos and provide information contributing to the consumption value such as the food, environment, and evaluations of the store.

[0110] The method for video shooting and generation according to the embodiments of the present disclosure can provide a consistent guiding process. Before shooting, a screen for guiding the user about the content required for shooting is displayed. During shooting, AR special effects are presented. When shooting is completed, an interactive evaluation is guided, and when generating the video, high-quality videos are generated by automation technology.

[0111] The method for video shooting and generation according to the embodiments of the present disclosure can provide a flexible interactive structure. By arranging guiding information according to the needs of the project in the three steps of guiding - shooting - evaluation, it enables users to shoot from various video angles.

[0112] The method for video shooting and generation according to the embodiments of the present disclosure can provide useful interactions in the video. By enabling users to provide evaluation information during the video shooting process, it enriches the value of the entire video content.

[0113] The embodiments of the present disclosure provide a further method for video shooting and generation. FIG. 7 shows a process chart schematic diagram of a method 700 as an example according to the embodiments of the present disclosure. As shown in FIG. 7, the method 700 can be applied to the terminal device 102 in FIG. 1 and may further include the following steps.

[0114] In step 702, in response to triggering the shooting process, a video shooting page (for example, page 300 in FIG. 3B) is displayed.

[0115] In one embodiment, before displaying the video shooting page, it further includes obtaining an object to be identified (for example, a two-dimensional code), and triggering the shooting process in response to determining that the object to be identified is the target object for starting the shooting process. In this way, the shooting process and the offline scene can be combined.

[0116] In one embodiment, triggering the shooting process in response to determining that the object to be identified is the target object for starting the shooting process includes, in response to determining that the object to be identified is the target object for starting the shooting process, determining whether the event corresponding to the target object is within the expiration date, and triggering the shooting process in response to determining that the event is within the expiration date. In this way, the shooting process and the event can be combined.

[0117] In one embodiment, before displaying the video shooting page, it further includes triggering the shooting process in response to determining that the current location of the user is at the target store. In this way, the shooting process can be automatically triggered based on the location information.

[0118] In step 704, on the video shooting page, display a first prompt message (for example, the prompt message 304 in FIG. 3B) to guide the user to shoot the first content. In this way, the user is guided using the prompt message to improve the quality of the captured content.

[0119] In one embodiment, the shooting target of the first content is an interactive gesture, and the first prompt message includes a gesture image corresponding to the interactive gesture. In this way, the interactivity of the gesture improves the interest and the ritual atmosphere.

[0120] In one embodiment, after displaying a first prompt message on the video shooting page, shooting the first content and displaying it on the video shooting page, and in response to determining that a user gesture corresponding to the interactive gesture (e.g., user gesture 308 in FIG. 3C) is included in the first content, further including overlaying and displaying a first special effect corresponding to the interactive gesture (e.g., special effect 312 in FIG. 3D) on the video shooting page. In this way, the video screen is enriched.

[0121] In step 706, in response to determining that the shooting of the first content is completed, a second prompt message (e.g., prompt message 404 in FIG. 4B) for guiding the user to shoot a second content is displayed on the video shooting page (e.g., page 400 in FIG. 4B). In this way, the user is guided using the prompt message to improve the quality of the captured content. Optionally, the shooting target of the second content is different from the shooting target of the first content. In this way, the video contains two different contents, and the video content can be enriched.

[0122] In one embodiment, the video is a store search video, and the shooting target of the second content is a product provided by the store. In this way, the content of the store search video can be enriched and the quality of the store search video can be improved.

[0123] In step 708, in response to determining that the shooting of the second content is completed, a video is generated based on the first content and the second content. In this way, the video contains two different contents, and the video content can be enriched.

[0124] In one embodiment, generating a video based on the first content and the second content includes generating a video based on the first content, the first special effect, and the second content. In this way, the video content is further enriched.

[0125] In one embodiment, after displaying a second prompt message on the video shooting page, shooting the second content (for example, the content 410 in FIG. 4C) and displaying it on the video shooting page, and in response to determining that the shooting of the second content is completed, displaying a plurality of first evaluation icons (for example, the icon 414 in FIG. 4E) on the video shooting page, and in response to a trigger operation on a target evaluation icon among the plurality of first evaluation icons, overlaying and displaying a second special effect (for example, the special effect 416 in FIG. 4F) corresponding to the target evaluation icon on the video shooting page.

[0126] In one embodiment, generating a video based on the first content and the second content includes generating a video based on the first content, the second content, and the second special effect. In this way, the video content is further enriched.

[0127] In one embodiment, method 700 further includes, in response to determining that the shooting of the second content is completed, displaying a third prompt message (for example, the prompt message 504 in FIG. 5B) on the video shooting page to induce the user to shoot a third content, wherein the shooting target of the third content is different from the shooting target of any of the first content and the second content. In this way, the video includes three different contents, and the video content can be enriched. Optionally, the shooting target of the third content is the store environment. In this way, the content of the store exploration video can be enriched.

[0128] In one embodiment, after displaying a third prompt message on the video shooting page, shooting the third content (for example, the content 512 in FIG. 5C) and displaying it on the video shooting page, and in response to determining that the shooting of the third content is completed, displaying a plurality of second evaluation icons (for example, the icon 516 in FIG. 5E) on the video shooting page, and in response to a trigger operation on a target evaluation icon among the plurality of second evaluation icons, overlay-displaying a third special effect (for example, the special effect 518 in FIG. 5F) corresponding to the target evaluation icon on the video shooting page.

[0129] In one embodiment, generating a video based on the first content and the second content includes generating a video based on the first content, the second content, the third content, and the third special effect. In this way, the video content is further enriched.

[0130] In one embodiment, after the third special effect corresponding to the target evaluation icon is overlay-displayed on the video shooting page, it further includes displaying a plurality of third evaluation icons (for example, the icon 522 in FIG. 5G) on the video shooting page.

[0131] In one embodiment, generating a video based on the first content and the second content includes generating a video based on the first content, the second content, the third content, the third special effect, and the target evaluation icon among the plurality of third evaluation icons in response to a trigger operation on the target evaluation icon among the plurality of third evaluation icons. In this way, the video content is further enriched.

[0132] It should be noted that the method according to the embodiments of the present disclosure may be executed by a single device such as a single computer or server. The method of this embodiment may also be applied to a distributed scenario such that a plurality of devices cooperate with each other to complete it. In such a distributed scenario, one of the plurality of devices may simply execute any one or more steps of the method of the embodiments of the present disclosure, and interactions may occur among these plurality of devices to complete the method.

[0133] It should be noted that specific embodiments of the present disclosure have been described above. Other embodiments are included within the scope of the appended claims. Depending on the circumstances, the operations or steps recited in the claims may be executed in an order different from that of the above-described embodiments and still achieve the desired results. Further, the processes depicted in the accompanying drawings do not necessarily require a specific order or sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing may be executable or advantageous.

[0134] The embodiments of the present disclosure further provide a computer device for implementing the above-described method 700. FIG. 8 shows a schematic diagram of the hardware structure of a computer device 800 as an example according to an embodiment of the present disclosure. The computer device 800 may be used to implement the terminal device 102 in FIG. 1. In certain cases, the computer device 800 may also be used to implement the server 104 and the database server 106 in FIG. 1.

[0135] As shown in FIG. 8, the computer device 800 may include a processor 802, a memory 804, a network module 806, a peripheral interface 808, and a bus 810. Here, the processor 802, the memory 804, the network module 806, and the peripheral interface 808 realize communication connections with each other inside the computer device 800 via the bus 810.

[0136] The processor 802 may be a central processing unit (CPU), an image processing device, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or one or more integrated circuits. The processor 802 may be configured to execute functions related to the technologies described in this disclosure. In certain embodiments, the processor 802 may further include multiple processors integrated as a single logical component. For example, as shown in FIG. 8, the processor 802 may include multiple processors 802a, 802b, and 802c.

[0137] The memory 804 may be configured to store data (e.g., instructions, computer code, etc.). As shown in FIG. 8, the data stored in the memory 804 may include program instructions (e.g., program instructions for implementing a frame rate detection method according to an embodiment of this disclosure) and data to be processed (e.g., the memory may store a configuration file of other modules, etc.). The processor 802 may access the program instructions and data stored in the memory 804 and execute the program instructions to manipulate the data to be processed. The memory 804 may include a volatile storage device or a non-volatile storage device. In certain embodiments, the memory 804 may include a random access memory (RAM), a read-only memory (ROM), an optical disk, a magnetic disk, a hard disk, a solid state drive (SSD), a flash memory, a memory stick, etc.

[0138] The network interface 806 may be configured to provide communication between the computer device 800 and other external devices via a network. The network may be any wired or wireless network capable of transmitting and receiving data. For example, the network may be a wired network, a local wireless network (e.g., Bluetooth, WiFi, Near Field Communication (NFC), etc.), a cellular network, the Internet, or a combination thereof. It should be understood that the type of network is not limited to the specific examples described above.

[0139] The peripheral interface 808 may be configured to connect the computer device 800 to one or more peripheral devices so as to realize input and output of information. For example, the peripheral devices may include input devices such as a keyboard, a mouse, a touch pad, a touch screen, a microphone, various sensors, etc., and output devices such as a display, a speaker, a vibrator, an indicator lamp, etc.

[0140] The bus 810 may be configured to transmit information between each component of the computer device 800 (e.g., the processor 802, the memory 804, the network interface 806, and the peripheral interface 808). For example, it may be an internal bus (e.g., a processor-memory bus), an external bus (a USB port, a PCI-E bus), etc.

[0141] It should be noted that the architecture of the computer device 800 described above only shows the processor 802, the memory 804, the network interface 806, the peripheral interface 808, and the bus 810. However, in the specific implementation process, the architecture of the computer device 800 may further include other components necessary to realize normal operation. Also, as can be understood by those skilled in the art, the architecture of the computer device 800 described above does not necessarily include all the components shown in the figure, and may only include the components necessary to realize the solution means of the embodiments of the present disclosure.

[0142] Embodiments of the present disclosure further provide an apparatus for giving gifts in a live streaming room. FIG. 9 shows a schematic diagram of an apparatus 900 as an example according to an embodiment of the present disclosure. The apparatus 900 may include the following components.

[0143] A display module 902 configured to display a video shooting page in response to triggering a shooting process, display a first prompt message for guiding a user to shoot a first content on the video shooting page, and display a second prompt message for guiding the user to shoot a second content whose shooting target is different from that of the first content on the video shooting page in response to determining that the shooting of the first content is completed.

[0144] A generation module 904 configured to generate a video based on the first content and the second content in response to determining that the shooting of the second content is completed.

[0145] In an embodiment, the shooting target of the first content is an interactive gesture, and the first prompt message includes a gesture image corresponding to the interactive gesture.

[0146] In an embodiment, the display module 902 is configured to shoot the first content and display it on the video shooting page, and in response to determining that a user gesture corresponding to the interactive gesture is included in the first content, perform an overlay display of a first special effect corresponding to the interactive gesture on the video shooting page.

[0147] In an embodiment, the generation module 904 is configured to generate a video based on the first content, the first special effect, and the second content.

[0148] In one embodiment, in response to determining that the shooting of the second content is completed, the display module 902 is configured to display a third prompt message for guiding the user to shoot a third content on the video shooting page, and the shooting target of the third content is different from the shooting targets of both the first content and the second content.

[0149] In one embodiment, the video is a store search video, the shooting target of the second content is a product provided by the store, and the shooting target of the third content is the store environment.

[0150] In one embodiment, the display module 902 shoots the second content and displays it on the video shooting page. In response to determining that the shooting of the second content is completed, a plurality of first evaluation icons are displayed on the video shooting page, and in response to a trigger operation on a target evaluation icon among the plurality of first evaluation icons, a second special effect corresponding to the target evaluation icon is configured to be overlaid and displayed on the video shooting page.

[0151] In one embodiment, the generation module 904 is configured to generate a video based on the first content, the second content, and the second special effect.

[0152] In one embodiment, the display module 902 shoots the third content and displays it on the video shooting page. In response to determining that the shooting of the third content is completed, a plurality of second evaluation icons are displayed on the video shooting page, and in response to a trigger operation on a target evaluation icon among the plurality of second evaluation icons, a third special effect corresponding to the target evaluation icon is configured to be overlaid and displayed on the video shooting page.

[0153] In one embodiment, the generation module 904 is configured to generate a video based on the first content, the second content, the third content, and the third special effect.

[0154] In one embodiment, the display module 902 is configured to display a plurality of third evaluation icons on the video shooting page.

[0155] The generation module 904 is configured to generate a video based on the first content, the second content, the third content, the third special effect, and the target evaluation icon among the plurality of third evaluation icons in response to a trigger operation on the target evaluation icon among the plurality of third evaluation icons.

[0156] In one embodiment, the display module 902 is configured to obtain an identification target and trigger a shooting process in response to determining that the identification target is a target identification target for starting the shooting process.

[0157] In one embodiment, the display module 902 is configured to determine whether an event corresponding to the target identification target is within the expiration date in response to determining that the identification target is a target identification target for starting the shooting process, and trigger a shooting process in response to determining that the event is within the expiration date.

[0158] In one embodiment, the display module 902 is configured to trigger a shooting process in response to determining that the current location of the user is at a target store.

[0159] For the sake of convenience of description, the above-described apparatus has been described by separately describing each module in terms of its functions. It goes without saying that when implementing the present disclosure, the functions of each module can be implemented by the same or multiple software and / or hardware.

[0160] The device according to the above embodiments is used to implement the corresponding method 700 in any of the foregoing embodiments and has the beneficial effects in the embodiments of the corresponding method. The description thereof is omitted herein.

[0161] Based on the same inventive concept, corresponding to the method according to any of the above embodiments, the present disclosure further provides a non-transitory computer-readable medium storing computer instructions for causing a computer to execute the method 700 described in any of the above embodiments.

[0162] The computer-readable medium according to this embodiment includes a permanent medium, a non-permanent medium, a portable medium, and a non-portable medium that realize information storage by any method or technology. The information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include phase change memory (PRAM) used to store information accessible by computing devices, static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), memory by flash memory or other technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette magnetic tape, magnetic tape magnetic disk storage device, other magnetic storage devices, or other non-transmission media, but are not limited thereto.

[0163] The computer instructions stored in the storage medium according to the above embodiments are used, for example, to cause the computer to execute the method 700 described in any of the foregoing embodiments and have the beneficial effects in the embodiments of the corresponding method. The description thereof is omitted herein.

[0164] Based on the same inventive concept, corresponding to the method 700 according to any of the above embodiments, the present disclosure further provides a computer program product including a computer program. In an embodiment, the computer program can cause one or more processors to execute the method 700. Regarding the execution entity corresponding to each step in each embodiment of the method 700, the processor that executes the corresponding step may belong to the corresponding execution entity.

[0165] The computer program product according to the above embodiments is used to cause a processor to execute the method 700 described in any of the foregoing embodiments, and has the beneficial effects in the corresponding method embodiments. The description thereof is omitted here.

[0166] As can be understood by those skilled in the art, the description of any of the above embodiments is merely illustrative, and does not implicitly mean that the scope of the present disclosure (including the scope of the claims) is limited to these examples. Based on the idea of the present disclosure, the technical features of the above embodiments or different embodiments can be combined, and each step can be executed in any order. There are many other variations having different aspects from the above embodiments of the present disclosure, but they are not provided in detail for the sake of brevity.

[0167] Furthermore, to simplify the description and discussion and not make the embodiments of the present disclosure difficult to understand, in the provided drawings, known power / ground connections to the integrated circuit (IC) chip and other components may or may not be shown. Also, to avoid making the embodiments of the present disclosure difficult to understand, the apparatus may be shown in the form of block diagrams, taking into account the fact that the details regarding the implementation forms of these block diagram apparatuses greatly depend on the basis for implementing the embodiments of the present disclosure (i.e., these details should be fully understandable to those skilled in the art). Although specific details (e.g., circuits) are described to explain the exemplary embodiments of the present disclosure, it is obvious to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or by changing these specific details. Therefore, these descriptions should be considered as illustrative rather than restrictive.

[0168] The specific embodiments of the present disclosure have been described in combination to explain the present disclosure. However, from the foregoing description, many substitutions, modifications, and variations according to these embodiments are obvious to those skilled in the art. For example, other memory architectures (e.g., dynamic RAM (DRAM)) can be applied to the described embodiments.

[0169] The embodiments of the present disclosure are intended to encompass all alternatives, modifications, and variations included within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure are all considered to be included within the protection scope of the present disclosure.

Claims

1. A method for video shooting and generation, comprising: displaying a video shooting page in response to triggering a shooting process; displaying, on the video shooting page, a first prompt message for guiding a user to shoot a first piece of content; in response to determining that shooting of the first piece of content is completed, displaying, on the video shooting page, a second prompt message for guiding the user to shoot a second piece of content whose shooting target is different from that of the first piece of content; generating a video based on the first piece of content and the second piece of content in response to determining that shooting of the second piece of content is completed. A method as described above.

2. The shooting target of the first piece of content is an interactive gesture, and the first prompt message includes a gesture image corresponding to the interactive gesture. The method according to claim 1. The method according to claim 1.

3. After displaying the first prompt message on the video shooting page, shooting the first piece of content and displaying it on the video shooting page; in response to determining that a user gesture corresponding to the interactive gesture is included in the first piece of content, displaying, on the video shooting page, a first special effect corresponding to the interactive gesture in an overlay manner. The method according to claim 2, further comprising the above steps. The method according to claim 2.

4. Generating a video based on the first piece of content and the second piece of content includes: generating a video based on the first piece of content, the first special effect, and the second piece of content. The method according to claim 3. The method according to claim 3.

5. Before generating a video based on the first piece of content and the second piece of content, further comprising, in response to determining that shooting of the second piece of content is completed, displaying, on the video shooting page, a third prompt message for guiding the user to shoot a third piece of content, wherein the shooting target of the third piece of content is different from the shooting targets of both the first piece of content and the second piece of content. The method according to claim 1. The method according to claim 1.

6. The video is a store search video, the shooting target of the second content is the product provided by the store, and the shooting target of the third content is the store environment. The method according to claim 5.

7. After displaying a second prompt message on the video shooting page, Shooting the second content and displaying it on the video shooting page; In response to determining that the shooting of the second content is completed, displaying a plurality of first evaluation icons on the video shooting page; In response to a trigger operation on a target evaluation icon among the plurality of first evaluation icons, overlay-displaying a second special effect corresponding to the target evaluation icon on the video shooting page; further comprising The method according to claim 6.

8. Generating a video based on the first content and the second content includes generating a video based on the first content, the second content, and the second special effect. The method according to claim 7.

9. After displaying a third prompt message on the video shooting page, Shooting the third content and displaying it on the video shooting page; In response to determining that the shooting of the third content is completed, displaying a plurality of second evaluation icons on the video shooting page; In response to a trigger operation on a target evaluation icon among the plurality of second evaluation icons, overlay-displaying a third special effect corresponding to the target evaluation icon on the video shooting page; further comprising The method according to claim 6.

10. Generating a video based on the first content and the second content includes generating a video based on the first content, the second content, the third content, and the third special effect. The method according to claim 9.

11. further comprising displaying a plurality of third evaluation icons on the video shooting page after overlay-displaying the third special effect corresponding to the target evaluation icon on the video shooting page. Generating a video based on the first content and the second content includes generating a video based on the first content, the second content, the third content, the third special effect, and a target evaluation icon among the plurality of third evaluation icons in response to a trigger operation on the target evaluation icon among the plurality of third evaluation icons. The method according to claim 9.

12. Before displaying the video shooting page, Obtaining an object to be identified, Triggering a shooting process in response to determining that the object to be identified is a target object for starting the shooting process, further comprising The method according to claim 1.

13. Triggering a shooting process in response to determining that the object to be identified is a target object for starting the shooting process includes: In response to determining that the object to be identified is a target object for starting the shooting process, determining whether an event corresponding to the target object to be identified is within the expiration date, Triggering a shooting process in response to determining that the event is within the expiration date, including The method according to claim 12.

14. Before displaying the video shooting page, further comprising triggering a shooting process in response to determining that the current location of the user is at a target store, The method according to claim 6.

15. A display module configured to display a video shooting page in response to triggering a shooting process, display a first prompt message for guiding the user to shoot a first content on the video shooting page, and display a second prompt message for guiding the user to shoot a second content whose shooting target is different from the shooting target of the first content on the video shooting page in response to determining that the shooting of the first content is completed; A generation module configured to generate a video based on the first content and the second content in response to determining that the shooting of the second content is completed; comprising An apparatus for shooting and generating a video.

16. One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the program includes instructions for causing the method according to any one of claims 1 to 14 to be executed. A computer device. **Claim 17** A non-volatile computer-readable storage medium including a computer program, wherein when the computer program is executed by one or more processors, the processor is caused to execute the method according to any one of claims 1 to 14. A non-volatile computer-readable storage medium. **Claim 18** Including computer program instructions, wherein when the computer program instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 14. A computer program product.

Citation Information

Patent Citations

  • Special effect processing method, computer equipment and computer storage medium

    CN110611776A

  • Resource display method and device, electronic equipment and readable storage medium

    CN111476632A

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

    CN112866796A

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

    CN113099129A

  • System, program and method of assisting in putting up commodity for sale

    JP2019012515A