Method for taking and generating a video and related device
By introducing interactive objects and content during video shooting, the problem of insufficient video content was solved, and the richness and interest of the video content were enhanced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHENGDU GUANGHEXINHAO TECH CO LTD
- Filing Date
- 2022-09-20
- Publication Date
- 2026-04-17
AI Technical Summary
Existing technologies often result in user-generated video content that is not rich enough, lacks interactivity and fun, leading to insufficient video quality and user experience.
Interactive objects are provided during video shooting. Interactive content is generated through user interaction with these objects and embedded into the video, enhancing its interactivity and fun.
It enriches video content, enhances the fun and quality of video shooting, and improves the user experience.
Smart Images

Figure CN115550550B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a method and related equipment for capturing and generating video. Background Technology
[0002] In related technologies, when users shoot videos, they usually just use a camera to shoot the video, and the video is generated immediately after shooting, but the video content is not rich enough. Summary of the Invention
[0003] This disclosure proposes a method and related equipment for shooting and generating videos to solve or partially solve the above-mentioned problems.
[0004] In a first aspect, this disclosure provides a method for capturing and generating video, comprising:
[0005] In response to a shooting request, the video shooting page is displayed;
[0006] Acquire the captured video content;
[0007] In response to determining that the video content recording is complete, an interactive object is displayed on the video recording page;
[0008] In response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video shooting page;
[0009] A video is generated based on the video content and the interactive content.
[0010] A second aspect of this disclosure provides an apparatus for capturing and generating video, comprising:
[0011] The display module is configured to: display a video shooting page in response to a shooting request; acquire the captured video content; display an interactive object on the video shooting page in response to determining that the video content shooting is complete; and display interactive content corresponding to the interactive object on the video shooting page in response to a trigger operation on the interactive object.
[0012] The generation module is configured to generate a video based on the video content and the interactive content.
[0013] A third aspect of this disclosure provides a computer device including 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, the programs including instructions for performing the method according to the first aspect.
[0014] A fourth aspect of this disclosure provides a non-volatile computer-readable storage medium containing a computer program that, when executed by one or more processors, causes the processors to perform the method described in the first aspect.
[0015] In a fifth aspect, this disclosure provides a computer program product including computer program instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect.
[0016] The method for shooting and generating videos disclosed herein provides interactive objects for users to interact with during the video shooting process, and can generate corresponding interactive content in the video, thereby enriching the video content and increasing the fun of video shooting. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 A schematic diagram of an exemplary system provided by an embodiment of this disclosure is shown.
[0019] Figure 2A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0020] Figure 2B A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0021] Figure 2C A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0022] Figure 2D A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0023] Figure 2E A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0024] Figure 2F A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0025] Figure 3A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0026] Figure 3BA schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0027] Figure 3C A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0028] Figure 3D A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0029] Figure 3E A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0030] Figure 3F A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0031] Figure 3G A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0032] Figure 3H A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0033] Figure 4A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0034] Figure 4B A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0035] Figure 4C A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0036] Figure 4D A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0037] Figure 4E A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0038] Figure 4F A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0039] Figure 4G A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0040] Figure 5A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0041] Figure 5B A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0042] Figure 5C A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0043] Figure 5D A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0044] Figure 5E A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0045] Figure 5F A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0046] Figure 5G A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0047] Figure 5H A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0048] Figure 5I A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0049] Figure 5J A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0050] Figure 5K A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0051] Figure 5L A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0052] Figure 6 A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0053] Figure 7 A flowchart illustrating an exemplary method provided by an embodiment of this disclosure is shown.
[0054] Figure 8 A schematic diagram of the hardware structure of an exemplary computer device provided in an embodiment of this disclosure is shown.
[0055] Figure 9 A schematic diagram of an exemplary apparatus provided by an embodiment of the present disclosure is shown. Detailed Implementation
[0056] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0057] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0058] Figure 1 A schematic diagram of an exemplary system 100 provided in an embodiment of this disclosure is shown.
[0059] like Figure 1 As shown, the system 100 may include at least one terminal device (e.g., terminal device 102), at least one server 104, and at least one database server 106. A medium, such as a network 108, may be provided between the terminal device 102 and the server 104 and database server 106 to provide a communication link. The network 108 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0060] User 110 can use terminal device 102 to interact with server 104 via network 108 to receive or send messages, etc. Various applications (APPs) can be installed on terminal device 102, such as video applications, social applications, payment applications, web browsers, and instant messaging tools.
[0061] The terminal device 102 here can be either hardware or software. When the terminal device 102 is hardware, it can be various electronic devices with a display screen, including but not limited to smartphones, tablets, e-book readers, MP3 players, laptops, and desktop computers (PCs). When the terminal device 102 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software programs or software modules (e.g., to provide distributed services) or as a single software program or software module. No specific limitations are made here.
[0062] When the terminal device 102 is hardware, a video capture device can also be installed on it. The video capture device can be any device capable of capturing video, such as a camera, sensor, etc. User 110 can use the video capture device on the terminal device 102 to capture video.
[0063] Server 104 can be a server that provides various services, such as a backend server that supports various applications displayed on terminal device 102. The backend server can receive video sent by terminal device 102 and provide the video to other users for viewing.
[0064] Database server 106 can also be a database server that provides various services. For example, database server 106 can store the aforementioned video. When server 104 needs to provide the video to the user, it can retrieve the video from database server 106 to provide it to the end user.
[0065] The server 104 and database server 106 here can be either hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module. No specific limitations are made here.
[0066] It should be noted that the method for shooting and generating videos provided in this application embodiment is generally executed by the terminal device 102. Correspondingly, the device for shooting and generating videos is also generally disposed in the terminal device 102.
[0067] It should be understood that Figure 1 The number of terminal devices, networks, servers, and database servers shown is merely illustrative. Depending on implementation needs, any number of terminals, networks, database servers, and servers can be included.
[0068] Based on the foregoing, user 110 can use terminal device 102 to shoot videos. However, the videos shot are merely what the camera records, typically lacking information about user interaction with the video or scene, resulting in insufficient content. Furthermore, the quality of the videos varies depending on user 110's shooting skills.
[0069] For example, in store visit scenarios, users often lack the awareness and skill to create compelling videos. They may not know how to find good locations or compose shots, resulting in videos that are not rich enough or even lack substantial content. Furthermore, because there are no interactive elements during video recording, users struggle to visually express their subjective feelings in the videos.
[0070] One solution is to use augmented reality (AR) technology to add effects to videos during the shooting process. However, with most AR effects, every user has the same experience, which may be highly shareable but not very effective in driving video releases. Furthermore, these effects are often facial effects, leading users to prefer selfies rather than shooting store visit videos, thus limiting the number of videos contributing to offline scenarios.
[0071] In related technologies, to increase the quantity and quality of videos from store visit scenarios, offline activities can be designed to guide customers in shooting store visit videos. However, because these activities lack offline guidance, users are unaware that they can shoot special effects videos in the current environment, resulting in a very low submission rate.
[0072] In view of this, in order to improve the quality of user-created videos, this disclosure provides a method for shooting and generating videos. By providing interactive objects for users to interact with during the video shooting process, the corresponding interactive content can be generated in the video, enriching the video content and increasing the fun of video shooting.
[0073] In the initial state, user 110 can use terminal device 102 to open a video app, and then tap the shooting button (e.g., the camera icon in the upper right corner of the page) to send a trigger request, thereby triggering the shooting process.
[0074] In some embodiments, in order to integrate the captured video more closely with the offline scene, special triggering mechanisms can be designed to start the video shooting process.
[0075] As an optional embodiment, some objects that can be identified by user 110 using terminal device 102 can be set up in offline scenarios. When it is determined that the identified object is the target object for starting the shooting process, the shooting request is generated and the shooting process is triggered. For example, in a store visit scenario, a QR code can be set up in the store as an identification object. When terminal device 102 scans and identifies the QR code as the QR code to start the video shooting process, the shooting process can be triggered.
[0076] In some embodiments, the aforementioned target identification object can be associated with the target shooting process, so that after the shooting process is triggered, each video shooting stage is associated with a specific node of the target shooting process, and the prompt information displayed in each video shooting stage corresponds to that specific node. In this way, the video shot based on the target shooting process can better fit the corresponding scene and contribute more useful information to the scene.
[0077] As an optional embodiment, the mechanism for triggering the shooting process can also be associated with some activities, making the video shooting process more interesting and improving the user experience. Therefore, after determining that the identified object is the target identified object for starting the shooting process, the terminal device 102 can further determine whether the activity corresponding to the target identified object is valid. If it is determined that the activity is valid, the shooting process is further triggered, and page 200 can be displayed accordingly, such as... Figure 2A As shown. If the activity is not yet valid, a corresponding prompt message can be displayed on the page instead of proceeding to the shooting process. Figure 2B and Figure 2C Page 202 shows the events before and after the event has ended, respectively. Figure 2B and Figure 2C As shown, page 202 provides two types of notification messages indicating that the activity is not yet valid, to inform the user that the current activity is not yet expired. Furthermore, in some embodiments, the notification message may also include information about the actual validity period of the activity, thereby providing the user with more useful information.
[0078] In some embodiments, the aforementioned activity mechanism may exist independently of the process for identifying a specific object. For example, when user 110 uses a video app on terminal device 102, an activity page or activity button displayed in a video can trigger a process to determine whether an activity is valid, and then, if the activity is determined to be valid, proceed to... Figure 2A Page 200.
[0079] It is understandable that in some cases, users may be unable to open the activity page because the app has not been updated. Therefore, in some embodiments, when the terminal device 102 detects that the app is not updated to the latest version, it can display... Figure 2D Page 202, as shown, prompts the user that the app has not been updated. As an optional embodiment, such as... Figure 2D As shown, page 202 can also display an update button 204. When user 110 clicks the button 204, terminal device 102 responds to the button 204 being triggered and can jump to the update page (not shown in the figure), thereby enabling the APP to be updated quickly.
[0080] In some embodiments, the aforementioned target store can be associated with a target shooting process. Thus, after the shooting process is triggered, each video shooting stage is associated with a specific node in the target shooting process, and the prompts displayed in each video shooting stage correspond to that specific node. In this way, the video shot based on the target shooting process can better match the scene corresponding to the target store and contribute more useful information about that scene. For example, if the user is currently in a hot pot restaurant, the corresponding target shooting process could be a shooting process related to restaurant exploration, specifically, a shooting process related to food exploration (e.g., gesture check-in + delicious food recording + environmental recording).
[0081] Back Figure 2A After terminal device 102 enters page 200, page 200 can also display a button 206 to trigger the video recording process. When user 110 clicks the button 206, terminal device 102 responds to the triggering of the button 206 and can enter the resource loading page 208, such as... Figure 2E As shown in the image. Page 208 can display the current loading progress, allowing users to understand the resource loading status. As an optional embodiment, when resource loading fails, page 208 can display loading failure information, such as... Figure 2F As shown.
[0082] After the resources are loaded, the shooting process can begin, and the video shooting page 300 will be displayed.
[0083] Figure 3A A schematic diagram of an exemplary page 300 according to an embodiment of the present disclosure is shown.
[0084] like Figure 3A As shown, in an optional embodiment, the entire shooting process can be divided into three segments, corresponding to the first, second, and third acts, respectively. After starting the shooting process, the first act can be entered first. In some embodiments, such as Figure 3A As shown, a stage display bar 302 can be displayed at the bottom of page 300. This stage display bar 302 can display all stages of the entire shooting process and can highlight the current stage to indicate to the user the current stage. For example, as Figure 3A As shown, "Act One" is highlighted, indicating to the user that they are currently in the first stage of the shooting process.
[0085] In some embodiments, at the beginning of each stage, opening information for that stage may be displayed. For example, such as Figure 3AAs shown, upon entering the first scene, page 300 can display the words "Scene 1," prompting the user to enter the first stage of video recording. As an optional embodiment, page 300 can also display the theme information of the current stage, thus indicating the shooting theme of the current stage to the user. For example, as... Figure 3A As shown, page 300 can display the words "Gesture Check-in," thus prompting the user that the current theme is check-in via gestures. In some embodiments, such as Figure 3A As shown, page 300 can also display an image of the clapperboard, which can be an image of the clapperboard in the state before the clapperboard is struck, thereby prompting the user that the current stage is about to start shooting, enhancing the fun of video shooting and improving the user experience.
[0086] Next, page 300 can display a first prompt message 304 to prompt the user to take the first picture, such as... Figure 3B As shown.
[0087] In some embodiments, the subject of the first content recording is an interactive gesture (e.g., making a heart shape, a 6, a thumbs up, etc.); the first prompt information 304 may include a gesture image 3042 corresponding to the interactive gesture. This prompts the user to record a personalized store visit video using gestures, highlighting a sense of ritual and increasing fun. As an optional embodiment, such as... Figure 3B As shown, the first prompt information 304 may also include text prompt information 3044. In this way, the prompt information, which combines text and images, can better guide the user to take the corresponding shooting action.
[0088] Optionally, such as Figure 3B As shown, a shooting button 306 can also be displayed on page 300. User 110 can trigger the first stage of video shooting by clicking the button 306. In response to the triggering operation of the button 306, the terminal device 102 can start shooting content using the camera.
[0089] Figure 3C A schematic diagram of another exemplary page 300 according to an embodiment of the present disclosure is shown.
[0090] like Figure 3C As shown, after shooting begins, the terminal device 102 can display the captured content on page 300. During shooting, the terminal device 102 can recognize the first content. If the first content is recognized to include a user gesture 308 corresponding to the interactive gesture (e.g., making a heart shape), the terminal device 102 can overlay and display a first special effect 310 corresponding to the interactive gesture on page 300, such as... Figure 3DAs shown, the first special effect increases the fun of video shooting, and at the same time, the first special effect can prompt the user to successfully check in with a gesture.
[0091] Continue to refer to Figure 3C In some embodiments, the prompt message 304 can still be displayed on page 300, thus serving as a continuous reminder. As an optional embodiment, the gesture image 3042 can be displayed in a blank area of page 300, so as not to affect the user's viewing of the captured image. In some embodiments, such as... Figure 3C As shown, during the shooting process, page 300 can also display a progress bar 312 to indicate the current shooting progress to the user. As an optional embodiment, the progress bar 312 can also include a shooting time countdown to indicate how much shooting time is left in the current stage.
[0092] When the shooting timer expires, if the user's gesture 308 has been successfully captured, such as Figure 3E As shown, page 300 can display information indicating the end of the first stage of shooting, such as "Gesture check-in successful." Optionally, page 300 can also display an image showing the clapperboard markings are complete, thus notifying the user of the end of the first stage of shooting through a combination of text and images. In some embodiments, such as... Figure 3E As shown, page 300 can also display a next scene button 314. When user 110 clicks this button 314, terminal device 102, in response to the trigger operation of the button 314, can directly jump to the second scene. Optionally, the next scene button 314 may also include a countdown timer (e.g., ...). Figure 3E The "5" displayed on button 314 indicates that there are 5 seconds left in the countdown. If user 110 has not actively triggered button 314 by the end of the countdown, the program will automatically jump to the second scene. As an optional embodiment, such as... Figure 3E As shown, page 300 can also display a replay button 316. When user 110 clicks this button 316, terminal device 102 responds to the trigger operation of button 316 and can return to the previous screen. Figure 3A or Figure 3B On the page, resume filming the first scene.
[0093] In some embodiments, if the user's gesture 308 is not captured when the countdown for shooting ends, a corresponding prompt message can be displayed on page 300. For example, such as... Figure 3F As shown, page 300 can display the message "Hand not detected, would you like to try again?", reminding the user that no corresponding gesture was detected and the check-in failed. Furthermore, page 300 can display a re-capture button 318. When user 110 clicks this button 318, terminal device 102 responds to the trigger operation of button 318 and can return to... Figure 3A or Figure 3B The page allows users to restart filming the first scene. In some embodiments, page 300 may also display a skip button 320. When user 110 clicks the button 320, terminal device 102, in response to the triggering operation of the button 320, can skip the first scene and jump directly to the second scene.
[0094] In some embodiments, such as Figures 3A-3F As shown, an exit button 322 can also be displayed in the upper left corner of page 300, allowing users to exit the recording process at any time if they no longer wish to continue recording video. Figure 3G As shown, when user 110 clicks button 322, terminal device 102, in response to the trigger operation of button 322, can display a prompt message indicating that shooting is about to end on page 300, and can also display exit button 324 and cancel button 326. When user 110 clicks exit button 324, terminal device 102, in response to the trigger operation of exit button 324, can close page 300 and exit the shooting process. When user 110 clicks cancel button 326, terminal device 102, in response to the trigger operation of cancel button 326, can return to the shooting process. Optionally, before returning to the shooting process, page 300 can display countdown information for continuing shooting, such as... Figure 3H As shown, the filming process officially resumes after the countdown ends.
[0095] After the first scene is filmed, the second scene can begin.
[0096] Figure 4A A schematic diagram of an exemplary page 400 according to an embodiment of the present disclosure is shown.
[0097] like Figure 4A As shown, the opening information for entering this stage can be displayed on the video recording page 400. For example, as... Figure 4A As shown, upon entering the second act, page 400 can display the words "Act Two," prompting the user to now enter the second stage of video recording. As an optional embodiment, page 400 can also display the theme information of the current stage, thus indicating the shooting theme of the current stage to the user. For example, as... Figure 4A As shown, page 400 can display the words "Delicious Records," thus prompting the user that the current theme is food photography. In some embodiments, such as Figure 4AAs shown, page 400 can also display an image of a clapperboard, which can be an image of the clapperboard in its pre-shooting state, thus prompting the user that filming is about to begin, enhancing the fun of video shooting and improving the user experience. It is understood that the theme information displayed on page 400 is related to the current shooting scene. For example, in this embodiment, a food exploration shooting scene is shown, so the theme of the second scene could be "Delicious Recording." When the shooting scene is different, the corresponding theme information can be different. For example, if the video being filmed is about visiting a nail salon, then the theme of the second scene could be "Nail Salon Recording."
[0098] In some embodiments, such as Figure 4A As shown, a stage display bar 402 can be displayed at the bottom of page 400. This stage display bar 402 can display all stages of the entire shooting process and can highlight the current stage to indicate to the user the current stage. For example, as Figure 4A As shown, "Act Two" is highlighted, indicating to the user that they are currently in the second stage of the shooting process. Optionally, this stage display panel 402 can also check the completed stages (e.g., Figure 4A The checkmark before "Act One" indicates which stages have been completed.
[0099] Next, page 400 can display a second prompt message 404 to prompt the user to take a second picture, such as... Figure 4B As shown. The subject of the second content is different from that of the first content. In some embodiments, the video captured in the current shooting process can be a store visit video (e.g., food store visit, hotel experience, beauty salon visit, etc.), and the subject of the second content can be the products provided by the store (e.g., in a food store visit scenario, the product can be food; in a hotel experience scenario, the product can be a hotel room, etc.).
[0100] Optionally, such as Figure 4B As shown, page 400 can also display a filter selection button 408. User 110 can click this button 408 to bring up a filter selection window (not shown in the figure) on page 400. This window provides various alternative filters. After user 110 selects a target filter, they can return to the previous page. Figure 4B The page allows users to overlay the selected target filter onto the content during subsequent shooting.
[0101] In some embodiments, such as Figure 4BAs shown, a shooting button 406 can also be displayed on page 400. User 110 can trigger the second stage of video shooting by clicking the button 406. In response to the triggering operation of the button 406, the terminal device 102 can start shooting content using the camera.
[0102] Figure 4C A schematic diagram of another exemplary page 400 according to an embodiment of this disclosure is shown.
[0103] like Figure 4C As shown, after shooting begins, the terminal device 102 can display the captured second content 410 on page 400. For example, as... Figure 4C As shown, the currently filmed restaurant review video is a food review video, and the corresponding restaurant could be a hot pot restaurant. The second content 410 can be filmed about hot pot and dishes.
[0104] In some embodiments, the prompt message 404 may still be displayed on page 400, thus serving as a continuous reminder. As an optional embodiment, such as... Figure 4C As shown, during the shooting process, page 400 can also display a progress bar 412 to indicate the current shooting progress to the user. Optionally, the progress bar 412 can also include a shooting time countdown to indicate how much shooting time is left in the current stage.
[0105] When the shooting time countdown ends, such as Figure 4D As shown, page 400 can display information indicating that the second content has been recorded, such as "Recording complete". As an optional embodiment, terminal device 102 can generate a video based on the first and second content. This results in a video that includes gesture check-in and product content from the store visit scene, creating a richer store visit video. In some embodiments, terminal device 102 can generate a video based on the first content, the first special effects, and the second content, further enriching the video content by overlaying corresponding special effects on the gesture check-in portion of the video.
[0106] In some embodiments, after the second content is captured, instead of directly generating a video, an interactive object can be displayed on page 400. If user 110 triggers (e.g., clicks) the interactive object, terminal device 102, in response to the trigger operation for the interactive object, can display the interactive content corresponding to the interactive object on page 400, and can generate the interactive content into the final video, thereby enriching the video content and enhancing the fun of video shooting. It can be understood that the interactive object and the corresponding interactive content are related to the currently captured video content, thereby improving the correlation between video shooting and interactive operations and enhancing the coordination of the video shooting process. For example, if the current video content is a restaurant review video, the interactive object can be an evaluation option, and the interactive content can be a special effect corresponding to the evaluation option.
[0107] As an optional embodiment, such as Figure 4E As shown, the interactive object includes multiple evaluation options 414, which are used to evaluate the shooting object of the second content. In this way, the evaluation process of the offline scene is integrated into the video shooting process, which enriches the value of the overall video content.
[0108] Users can select a target rating icon from multiple rating options 414 to rate the second content based on their experience. In response to a trigger operation on a target rating option (e.g., a "very good" rating option) within the multiple rating options 414, the terminal device 102 can overlay a second effect 416 corresponding to that target rating option on page 400, such as... Figure 4F As shown. This overlays the second effect 416, corresponding to the user review information, onto the second content, further enriching the video content. Optionally, as... Figure 4E As shown, a skip button 418 can also be displayed on page 400. When user 110 clicks the button 418, terminal device 102 responds to the trigger operation of the button 418 and can skip the evaluation step.
[0109] In some embodiments, the terminal device 102 can generate a video based on the first content, the second content, and the second special effect. In this way, the generated video includes gesture check-ins, product content within the store visit scene, and user reviews of the products, forming a richer store visit video. Optionally, the first special effect can also be generated in the video to further enrich the video content.
[0110] In some embodiments, such as Figure 4G As shown, after the second part of the video is filmed, instead of generating the video directly, you can continue filming the third part of the video.
[0111] Optionally, such as Figure 4GAs shown, after the second content shooting is completed, information indicating the end of the second stage of shooting can be displayed on page 400, such as "Food recording successful." Optionally, page 400 can also display an image showing the clapperboard markings have ended, thus notifying the user of the end of the second stage of shooting through a combination of text and images. In some embodiments, such as... Figure 4G As shown, page 400 can also display a next scene button 420. When user 110 clicks this button 420, terminal device 102, in response to the trigger operation of the button 420, can directly jump to the third scene. Optionally, the next scene button 420 may also include a countdown timer (e.g., ...). Figure 4G The "5" displayed on button 420 indicates that there are 5 seconds left in the countdown. If user 110 has not actively triggered button 420 by the end of the countdown, the program will automatically jump to the third act. As an optional embodiment, such as... Figure 4G As shown, page 400 can also display a replay button 422. When user 110 clicks this button 422, terminal device 102 responds to the trigger operation of button 422 and can return to the previous screen. Figure 4A or Figure 4B On the page, filming for the second act resumed.
[0112] Similarly, such as Figures 4A-4G As shown, an exit button 424 can also be displayed in the upper left corner of page 400, allowing users to exit the recording process at any time if they no longer wish to continue recording video. The specific implementation process is similar to the aforementioned embodiment and will not be repeated here.
[0113] Next, we can move on to the third act.
[0114] Figure 5A A schematic diagram of an exemplary page 500 according to an embodiment of the present disclosure is shown.
[0115] like Figure 5A As shown, the opening information for entering this stage can be displayed on the video recording page 500. For example, as... Figure 5A As shown, upon entering the third act, page 500 can display the words "Act 3," prompting the user that they have now entered the third stage of video recording. As an optional embodiment, page 500 can also display the theme information of the current stage, thus indicating the shooting theme of the current stage to the user. For example, as... Figure 5A As shown, page 500 can display the words "Environmental Recording," thus prompting the user that the current theme is photographing the store environment. In some embodiments, such as Figure 5A As shown, page 500 can also display an image of the clapperboard, which can be an image of the clapperboard in the state before the clapperboard is struck, thereby prompting the user that the current stage is about to start shooting, enhancing the fun of video shooting and improving the user experience.
[0116] In some embodiments, such as Figure 5A As shown, a stage display bar 502 can be displayed at the bottom of page 500. This stage display bar 502 can display all stages of the entire shooting process and can highlight the current stage to indicate to the user the current stage. For example, as Figure 5A As shown, "Act Three" is highlighted, indicating to the user that they are currently in the third stage of the shooting process. Optionally, this stage display panel 502 can also check the completed stages (e.g., Figure 5A The checkmarks before "Act 1" and "Act 2" indicate which stages have been completed.
[0117] Next, page 500 can display a third prompt message 504 to prompt the user to take photos of third-party content, such as... Figure 5B As shown. The subject of the third content is different from the subjects of the first and second content. Optionally, in a store visit scenario, the subject of the third content is the store environment.
[0118] Optionally, such as Figure 5B As shown, page 500 can also display a filter selection button 508. User 110 can click this button 508 to bring up a filter selection window (not shown in the figure) on page 500. This window provides various alternative filters. After user 110 selects a target filter, they can return to the previous page. Figure 5B The page allows users to overlay the selected target filter 510 onto the content during subsequent shooting, such as... Figure 5C As shown.
[0119] In some embodiments, such as Figure 5B As shown, page 500 can also display a shooting button 506. User 110 can trigger the third stage of video shooting by clicking the button 506. Terminal device 102 responds to the trigger operation of the button 506 and can start shooting content using the camera.
[0120] Figure 5C A schematic diagram of another exemplary page 500 according to an embodiment of the present disclosure is shown.
[0121] like Figure 5C As shown, after recording begins, the terminal device 102 can display the captured third content 512 on page 500. For example, as... Figure 5C As shown, the currently filmed restaurant review video is a food review video, and the corresponding restaurant could be a hot pot restaurant. The third content 512 can be filming the environment of the hot pot restaurant (e.g., lights, tables).
[0122] In some embodiments, the prompt message 504 may still be displayed on page 500, thereby serving as a continuous reminder. As an optional embodiment, such as... Figure 5C As shown, during the shooting process, page 500 can also display a progress bar 514 to indicate the current shooting progress to the user. Optionally, the progress bar 514 can also include a shooting time countdown to indicate how much shooting time is left in the current stage.
[0123] When the shooting time countdown ends, such as Figure 5D As shown, page 500 can display information indicating that the third content has been recorded, such as "Recording complete". As an optional embodiment, terminal device 102 can generate a video based on the first, second, and third content. This results in a video that includes gesture check-in and product / environmental content related to the store visit scene, creating a richer store visit video. In some embodiments, terminal device 102 can generate a video based on the first content, the first special effect, and the second content, further enriching the video content by overlaying corresponding special effects on the gesture check-in portion of the video.
[0124] In some embodiments, after the third content is captured, instead of directly generating a video, an interactive object can be displayed on page 500. If user 110 triggers (e.g., clicks) the interactive object, terminal device 102 responds to the trigger operation for the interactive object by displaying the interactive content corresponding to the interactive object on page 500, and can generate the interactive content into the final video, thereby enriching the video content and enhancing the fun of video shooting.
[0125] As an optional embodiment, such as Figure 5E As shown, the interactive object includes multiple evaluation options 516, which are used to evaluate the shooting object of the third content. In this way, the evaluation process of the offline scene is integrated into the video shooting process, which enriches the value of the overall video content.
[0126] Users can select a target evaluation icon from multiple evaluation options 516 to evaluate the third content based on their experience. In response to a trigger operation on a target evaluation option (e.g., the "High-End Game" evaluation option) among the multiple evaluation options 516, the terminal device 102 can overlay a third special effect 518 corresponding to that target evaluation option on page 500, such as... Figure 5F As shown. This overlays the third special effect 518, corresponding to the user review information, onto the third content, further enriching the video content. Optionally, as... Figure 5EAs shown, a skip button 520 can also be displayed on page 500. When user 110 clicks the button 520, terminal device 102 responds to the trigger operation of the button 520 and can skip the evaluation step.
[0127] In some embodiments, the terminal device 102 can 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 check-ins, product and environmental content from the store visit scene, and user evaluations of the environment, forming a richer store visit video. Optionally, the first and / or second special effects can also be generated in the video to further enrich the video content.
[0128] In some embodiments, the generated video can also be a resource promotion video, used to promote specific resources (e.g., tourist attractions, hotels, restaurants, amusement parks, etc.). The interactive object can include an evaluation identifier corresponding to the resource. In response to an input operation on the evaluation identifier, a special effect corresponding to the input operation is displayed on the video shooting page. Furthermore, when generating the video, the special effect used to evaluate the resource can also be generated in the video, allowing users watching the video to know the user's evaluation of the resource based on the special effect, thus enriching the video content. Optionally, the evaluation identifier includes multiple first evaluation options (e.g., 5 stars, each star being one evaluation option). In response to a selection operation on at least one first evaluation option, the evaluation result corresponding to the selection operation is obtained, and a special effect corresponding to the evaluation result is displayed on the video shooting page.
[0129] In some embodiments, after overlaying the third effect on the page, instead of directly generating a video, multiple evaluation options 522 can be displayed on page 500, such as... Figure 5G As shown, the evaluation option 522 is used to evaluate the store as a whole. This integrates the overall evaluation of the store into the video shooting process, enriching the value of the overall video content.
[0130] Users can select a target rating option from multiple rating options 522 to rate the store based on their experience. The terminal device 102, in response to a trigger operation on the target rating option (e.g., fourth star) from the multiple rating options 522, can enter... Figure 5H Page 500, as shown, can display the rating information corresponding to the target rating option (e.g., four stars). Optionally, as... Figure 5G As shown, a skip button 524 can also be displayed on page 500. When user 110 clicks the button 524, terminal device 102 responds to the trigger operation of the button 524 and can skip the evaluation step.
[0131] In some embodiments, such as Figure 5H As shown, a skip button 526 can also be displayed on page 500. When user 110 clicks the button 526, terminal device 102 responds to the trigger operation of the button 526 and can skip the evaluation step.
[0132] Optionally, such as Figure 5H As shown, page 500 can also display a confirmation button 528. When user 110 clicks the button 528, terminal device 102 responds to the trigger operation of the button 528 and can generate the evaluation information corresponding to the target evaluation option in the video when generating the video (for example, displaying four stars at the end of the video).
[0133] It is understandable that if the shooting process includes a fourth stage, a fifth stage, or even more stages, the fourth act, the fifth act, etc., can be shot based on a similar process as described above, which will not be elaborated here.
[0134] Furthermore, after the entire filming process is completed, such as Figure 5I As shown, page 500 can also display information indicating the end of video recording, such as "All recording completed." Optionally, page 500 can also display an image showing the clapperboard markings have ended, thus notifying the user of the end of video recording through a combination of text and images. As an optional embodiment, such as... Figure 5I As shown, page 500 can also display a replay button 532. When user 110 clicks this button 532, terminal device 102 responds to the trigger operation of button 532 and can return to the previous screen. Figure 5A or Figure 5B On the page, filming of Act 3 resumed.
[0135] In some embodiments, such as Figure 5I As shown, page 500 can also display a preview of the finished video 530. When user 110 clicks the button 530, terminal device 102 responds to the trigger operation of the button 530 and can start generating the video.
[0136] After video generation begins, page 500 can also display information about the video being synthesized, such as... Figure 5J As shown. Optionally, if video generation fails, a message indicating video compositing failure can also be displayed, such as... Figure 5K As shown. After the video compositing is complete, the video cover can be displayed on page 500, as shown. Figure 5L As shown, optionally, a "Next" button 534 may also be displayed on page 500. When user 110 clicks this button 534, terminal device 102 responds to the trigger operation of the button 534 and can display... Figure 6Page 600, as shown, allows user 110 to fill in the text for the video and select appropriate cover images, topics, tags, etc.
[0137] After user 110 finishes editing, clicking the publish button 602 will publish the video to the corresponding platform (e.g., upload it to server 104), making it available for viewing by users within the appropriate public scope.
[0138] The above embodiments use shooting food review videos as an example. It can be understood that in some embodiments, the method for shooting and generating videos provided in this disclosure can be used to shoot any resource promotion videos. The second content can be content related to the resource (e.g., products provided by the store, tourist attractions, hotel rooms), and the third content can be content related to the resource provider corresponding to the resource (e.g., store environment, supporting environment of tourist attractions, hotel decoration).
[0139] It should be noted that the above embodiments describe shooting three scenes separately. It is understood that the video content corresponding to these three scenes can be different depending on the shooting process. For example, the first scene may not be a hand gesture check-in but could directly shoot content from the corresponding resource or resource provider. Accordingly, the first content would not be the hand gesture check-in content but rather the content from the specific resource or resource provider. Furthermore, it can be understood that the shooting order of the videos corresponding to these three scenes is variable depending on the shooting process. For example, the hand gesture check-in may not be the content corresponding to the first scene but could be shot in the second or third scene. Similarly, the second scene may not be the content corresponding to the resource but could be the content corresponding to the resource provider. In addition, the shooting process is not limited to shooting three scenes; it could be shooting only one scene, two scenes, or even more scenes, etc.
[0140] It should also be noted that the above embodiments describe the appearance of corresponding interactive objects after the second content is filmed and after the third content is filmed as examples. It can be understood that the interactive objects corresponding to the video content are not limited to being displayed immediately after the corresponding video content is filmed. Instead, they can be displayed sequentially after the entire filming process is completed. Then, based on the user's selection, the corresponding interactive content is generated, and the corresponding interactive content is generated in the corresponding video frame of the video according to the correspondence between the interactive content / interactive object and the video content (for example, the interactive content corresponding to the second content is generated in the video frame corresponding to the second content), and then the final video is synthesized.
[0141] As can be seen from the above embodiments, the video shooting and generation method provided in this disclosure focuses on offline in-store scenarios, building a templated and scalable video shooting capability with special effects. By organizing different special effects scripts through structured units, it not only encourages users to produce interesting videos but also allows them to contribute information about the restaurant's dishes, environment, reviews, and other consumer value.
[0142] The method for shooting and generating videos provided in this disclosure can provide a coherent guided process, with visual guidance for the user to shoot content before shooting, AR special effects feedback during shooting, evaluation and interactive guidance upon completion of shooting, and automated technology to produce high-quality videos when the final product is finished.
[0143] The method for shooting and generating videos provided in this disclosure can provide a flexible interactive structure. In the three steps of guidance, shooting, and evaluation, guidance information can be configured according to project needs, allowing users to shoot videos from different angles.
[0144] The method for shooting and generating videos provided in this disclosure can provide interactive features that enhance the usefulness of videos. During the video shooting process, users can output evaluation information, thereby enriching the overall value of the video content.
[0145] This disclosure also provides a method for capturing and generating video. Figure 7 A flowchart illustrating an exemplary method 700 provided in an embodiment of this disclosure is shown. Figure 7 As shown, this method 700 can be applied to Figure 1 The terminal device 102 may further include the following steps.
[0146] In step 702, in response to the shooting request, a video shooting page is displayed (e.g., Figure 3B Page 300).
[0147] In some embodiments, before displaying the video shooting page, the method further includes: obtaining an identification object (e.g., a QR code); and generating the shooting request in response to determining that the identification object is the target identification object corresponding to the start shooting process, thereby enabling the shooting process to be combined with offline scenarios.
[0148] In some embodiments, generating the shooting request in response to determining that the identified object is a target identified object for starting the shooting process includes: determining whether the activity corresponding to the target identified object is valid in response to determining that the identified object is a target identified object for starting the shooting process; generating the shooting request in response to determining that the activity is valid, thereby combining the shooting process with the activity.
[0149] In step 704, the captured video content is acquired (e.g., Figure 4CContent 410 and / or Figure 5C Content 512).
[0150] In step 706, in response to determining that the video content recording is complete, an interactive object (e.g., ...) is displayed on the video recording page. Figure 4E Evaluation option 414 Figure 5E Evaluation options 516 and / or Figure 5G Evaluation option 522).
[0151] In step 708, in response to a triggering operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page (e.g., Figure 4F Special effects 416 and / or Figure 5F Special effects 518).
[0152] In step 710, a video is generated based on the video content and the interactive content.
[0153] In some embodiments, acquiring the captured video content includes: displaying a first prompt message on the video shooting page, the first prompt message being used to prompt the user to shoot first content; acquiring the captured first content, thereby using the prompt message to guide the user and making the captured content of higher quality.
[0154] In some embodiments, the subject of the first content is an interactive gesture; the first prompt information includes a gesture image corresponding to the interactive gesture, thereby enhancing the fun and sense of ritual through gesture interaction.
[0155] In some embodiments, after acquiring the first captured content, the method further includes: displaying the first content on the video capture page; and in response to determining that the first content includes a user gesture corresponding to the interactive gesture, overlaying a first special effect corresponding to the interactive gesture on the video capture page to enrich the video image.
[0156] In some embodiments, generating a video based on the video content and the interactive content includes: generating a video based on the first content, the first special effect, and the interactive content to further enrich the video content.
[0157] In some embodiments, acquiring the captured video content further includes: in response to determining that the first content has been captured, displaying a second prompt message on the video capturing page, the second prompt message being used to prompt the user to capture a second piece of content; acquiring the captured second content, thereby using the prompt message to guide the user, resulting in higher quality captured content. Optionally, the subject of the second content is different from the subject of the first content, thereby allowing the video to contain two different types of content, enriching the video content.
[0158] In some embodiments, acquiring the captured video content further includes: in response to determining that the second content has been captured, displaying a third prompt message on the video capturing page, the third prompt message being used to prompt the user to capture a third piece of content; the subject of the third content is different from the subjects of the first content and the second content; acquiring the captured third content allows the video to contain three different types of content, enriching the video content. Optionally, the subject of the third content is the environment of the store, thereby enriching the content of the store visit video.
[0159] In some embodiments, the video is a resource promotion video, the second content is content related to the resource, and the third content is content related to the resource provider corresponding to the resource. This allows for the addition of interactive content to any resource promotion video and the display of resource-related content and content related to the resource provider corresponding to the resource, thereby further enriching the video content.
[0160] In some embodiments, the interactive object includes a first evaluation identifier corresponding to the resource; in response to a trigger operation on the interactive object, displaying interactive content corresponding to the interactive object on the video shooting page includes: in response to an input operation on the first evaluation identifier, displaying a second special effect corresponding to the input operation on the video shooting page, so that users watching the video can know the evaluation of the resource by the user who shot the video based on the special effect, thereby enriching the video content.
[0161] In some embodiments, the first evaluation identifier includes a plurality of first evaluation options (e.g., Figure 4E The evaluation option 414), in response to an input operation for the first evaluation identifier, displays a second effect corresponding to the input operation on the video recording page, including: in response to a selection operation for at least one of the first evaluation options, obtaining an evaluation result corresponding to the selection operation, and displaying a second effect corresponding to the evaluation result on the video recording page (e.g., ...). Figure 4F Special effects 416).
[0162] In some embodiments, generating a video based on the video content and the interactive content includes: generating a video based on the first content, the second content, and the second special effects to further enrich the video content.
[0163] In some embodiments, the interactive object includes a second evaluation identifier corresponding to the resource provider; in response to a trigger operation on the interactive object, displaying interactive content corresponding to the interactive object on the video shooting page includes: in response to an input operation on the second evaluation identifier, displaying a third special effect corresponding to the input operation on the video shooting page.
[0164] In some embodiments, the second evaluation identifier includes a plurality of second evaluation options (e.g., Figure 5E The evaluation option 516), in response to an input operation for the second evaluation identifier, displays a third effect corresponding to the input operation on the video recording page, including: in response to a selection operation for at least one of the second evaluation options, obtaining an evaluation result corresponding to the selection operation, and displaying a third effect corresponding to the evaluation result on the video recording page (e.g., ...). Figure 5F Special effects 518).
[0165] In some embodiments, generating a video based on the video content and the interactive content includes: generating a video based on the first content, the second content, the third content, and the third special effects, thereby further enriching the video content.
[0166] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.
[0167] In one embodiment, in response to determining that the video content recording is complete, an interactive object is displayed on the video recording page; wherein, the interactive object includes an evaluation identifier corresponding to the video content; correspondingly, in response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page, including: in response to an input operation on the evaluation identifier, displaying a special effect corresponding to the input operation on the video recording page. Further, the evaluation identifier includes multiple evaluation options; in response to an input operation on the evaluation identifier, displaying a special effect corresponding to the input operation on the video recording page includes: in response to a selection operation on at least one of the evaluation options, obtaining an evaluation result corresponding to the selection operation, and displaying a special effect corresponding to the evaluation result on the video recording page.
[0168] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0169] This disclosure also provides a computer device for implementing the method 700 described above. Figure 8 A schematic diagram of the hardware structure of an exemplary computer device 800 provided in an embodiment of this disclosure is shown. The computer device 800 can be used to implement... Figure 1 Terminal device 102. In some scenarios, this computer device 800 can also be used to implement... Figure 1 Server 104 and database server 106.
[0170] like Figure 8 As shown, the computer device 800 may include: a processor 802, a memory 804, a network module 806, a peripheral interface 808, and a bus 810. The processor 802, memory 804, network module 806, and peripheral interface 808 are interconnected within the computer device 800 via the bus 810.
[0171] Processor 802 may be a central processing unit (CPU), image processor, neural network processor (NPU), microcontroller (MCU), programmable logic device, digital signal processor (DSP), application-specific integrated circuit (ASIC), or one or more integrated circuits. Processor 802 can be used to perform functions related to the techniques described in this disclosure. In some embodiments, processor 802 may also include multiple processors integrated as a single logic component. For example, such as... Figure 8 As shown, processor 802 may include multiple processors 802a, 802b and 802c.
[0172] The memory 804 can be configured to store data (e.g., instructions, computer code, etc.). Figure 8 As shown, the data stored in memory 804 may include program instructions (e.g., program instructions for implementing the method for detecting frame rate according to embodiments of this disclosure) and data to be processed (e.g., the memory may store configuration files of other modules, etc.). Processor 802 may also access the program instructions and data stored in memory 804 and execute the program instructions to operate on the data to be processed. Memory 804 may include volatile or non-volatile storage devices. In some embodiments, memory 804 may include random access memory (RAM), read-only memory (ROM), optical disk, magnetic disk, hard disk, solid-state drive (SSD), flash memory, memory stick, etc.
[0173] Network interface 806 can be configured to provide communication with other external devices to computer device 800 via a network. This network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can 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 is understood that the type of network is not limited to the specific examples described above.
[0174] The peripheral interface 808 can be configured to connect the computer device 800 to one or more peripheral devices to enable information input and output. For example, peripheral devices may include input devices such as keyboards, mice, touchpads, touch screens, microphones, and various sensors, as well as output devices such as displays, speakers, vibrators, and indicator lights.
[0175] Bus 810 can be configured to transfer information between various components of computer device 800 (e.g., processor 802, memory 804, network interface 806, and peripheral interface 808), such as internal buses (e.g., processor-memory bus), external buses (USB port, PCI-E bus), etc.
[0176] It should be noted that although the architecture of the computer device 800 described above only shows the processor 802, memory 804, network interface 806, peripheral interface 808, and bus 810, in specific implementations, the architecture of the computer device 800 may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the architecture of the computer device 800 described above may only include the components necessary for implementing the embodiments of this disclosure, and does not necessarily include all the components shown in the figures.
[0177] This disclosure also provides an apparatus for sending gifts in a live broadcast room. Figure 9 A schematic diagram of an exemplary device 900 provided in an embodiment of this disclosure is shown. The device 900 may include the following structures.
[0178] Display module 902 is configured to: display a video shooting page in response to a shooting request; acquire the captured video content; display an interactive object on the video shooting page in response to determining that the video content shooting is complete; and display interactive content corresponding to the interactive object on the video shooting page in response to a trigger operation on the interactive object.
[0179] The generation module 904 is configured to generate a video based on the video content and the interactive content.
[0180] In some embodiments, before displaying the video shooting page, the method further includes: obtaining an identification object (e.g., a QR code); and generating the shooting request in response to determining that the identification object is the target identification object for starting the shooting process, thereby enabling the shooting process to be integrated with offline scenarios.
[0181] In some embodiments, generating the shooting request in response to determining that the identified object is a target identified object for starting the shooting process includes: determining whether the activity corresponding to the target identified object is valid in response to determining that the identified object is a target identified object for starting the shooting process; generating the shooting request in response to determining that the activity is valid, thereby combining the shooting process with the activity.
[0182] In some embodiments, the display module 902 is configured to: display first prompt information on the video shooting page, the first prompt information being used to prompt the user to shoot first content; acquire the first content being shot, thereby using the prompt information to guide the user and make the quality of the shot content higher.
[0183] In some embodiments, the subject of the first content is an interactive gesture; the first prompt information includes a gesture image corresponding to the interactive gesture, thereby enhancing the fun and sense of ritual through gesture interaction.
[0184] In some embodiments, the display module 902 is configured to: display the first content on the video shooting page; and in response to determining that the first content includes a user gesture corresponding to the interactive gesture, overlay a first special effect corresponding to the interactive gesture on the video shooting page, thereby enriching the video image.
[0185] In some embodiments, the generation module 904 is configured to generate a video based on the first content, the first special effect, and the interactive content, thereby further enriching the video content.
[0186] In some embodiments, the display module 902 is configured to: in response to determining that the first content has been captured, display a second prompt message on the video capture page, the second prompt message being used to prompt the user to capture a second piece of content; acquire the captured second content, thereby using the prompt message to guide the user, resulting in higher quality captured content. Optionally, the subject of the second content is different from the subject of the first content, thereby allowing the video to contain two different types of content, enriching the video content.
[0187] In some embodiments, the display module 902 is configured to: in response to determining that the second content recording is complete, display a third prompt message on the video recording page, the third prompt message being used to prompt the user to record a third piece of content; the subject of the third content is different from the subjects of the first content and the second content; the recorded third content is acquired, thereby allowing the video to contain three different types of content, enriching the video content. Optionally, the subject of the third content is the store environment, thereby enriching the content of the store visit video.
[0188] In some embodiments, the video is a resource promotion video, the second content is content related to the resource, and the third content is content related to the resource provider corresponding to the resource. This allows for the addition of interactive content to any resource promotion video and the display of resource-related content and content related to the resource provider corresponding to the resource, thereby further enriching the video content.
[0189] In some embodiments, the interactive object includes a first evaluation identifier corresponding to the resource; the display module 902 is configured to: in response to an input operation on the first evaluation identifier, display a second special effect corresponding to the input operation on the video shooting page, so that users watching the video can know the evaluation of the resource by the user who shot the video based on the special effect, thereby enriching the video content.
[0190] In some embodiments, the first evaluation identifier includes a plurality of first evaluation options (e.g., Figure 4E The evaluation option 414), display module 902, is configured to: in response to a selection operation for at least one of the first evaluation options, obtain an evaluation result corresponding to the selection operation, and display a second effect (e.g., [evaluation option 414]) corresponding to the evaluation result on the video shooting page. Figure 4F Special effects 416).
[0191] In some embodiments, the generation module 904 is configured to generate a video based on the first content, the second content, and the second special effects to further enrich the video content.
[0192] In some embodiments, the interactive object includes a second evaluation identifier corresponding to the resource provider; the display module 902 is configured to: in response to an input operation on the second evaluation identifier, display a third special effect corresponding to the input operation on the video shooting page.
[0193] In some embodiments, the second evaluation identifier includes a plurality of second evaluation options (e.g., Figure 5EThe evaluation option 516); the display module 902 is configured to: in response to a selection operation for at least one of the second evaluation options, obtain an evaluation result corresponding to the selection operation, and display a third effect (e.g., [evaluation option 516]) corresponding to the evaluation result on the video shooting page; the display module 902 is configured to: in response to a selection operation for at least one of the second evaluation options, obtain an evaluation result corresponding to the selection operation, and display a third effect (e.g., [evaluation option 516]) corresponding to the evaluation result on the video shooting page. Figure 5F Special effects 518).
[0194] In some embodiments, 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, thereby further enriching the video content.
[0195] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0196] The apparatus of the above embodiments is used to implement the corresponding method 700 in any of the foregoing embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0197] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the method 700 as described in any of the above embodiments.
[0198] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), 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), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0199] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the method 700 as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0200] Based on the same inventive concept, corresponding to the method 700 of any of the above embodiments, this disclosure also provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors to cause the processors to perform the method 700. Corresponding to the execution entity for each step in each embodiment of method 700, the processor performing the corresponding step may belong to the corresponding execution entity.
[0201] The computer program product of the above embodiments is used to cause the processor to execute the method 700 as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0202] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.
[0203] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuitry) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure may be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0204] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0205] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for shooting and generating video, comprising: In response to a shooting request, the video shooting page is displayed; Acquire the captured video content; In response to determining that the video content recording is complete, an interactive object is displayed on the video recording page; In response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video shooting page; A video is generated based on the video content and the interactive content; The video includes a resource promotion video, the video content includes resource-related content, the interactive object includes a first evaluation identifier corresponding to the resource, and the interactive content includes a second special effect corresponding to the input operation on the first evaluation identifier. The first evaluation identifier includes multiple first evaluation options; In response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page, including: In response to a selection operation for at least one of the first evaluation options, an evaluation result corresponding to the selection operation is obtained, and a second special effect corresponding to the evaluation result is displayed on the video shooting page. Generating a video based on the video content and the interactive content includes: generating a video based on the video content and the second special effect.
2. The method as described in claim 1, wherein, Acquire the captured video content, including: A first prompt message is displayed on the video recording page, which prompts the user to record the first content. Obtain the first content captured in the video.
3. The method as described in claim 2, wherein, The subject of the first content is an interactive gesture; the first prompt information includes a gesture image corresponding to the interactive gesture.
4. The method of claim 3, wherein, After acquiring the initial content captured by the camera, it also includes: The first content is displayed on the video recording page; In response to determining that the first content includes a user gesture corresponding to the interactive gesture, a first special effect corresponding to the interactive gesture is overlaid and displayed on the video shooting page.
5. The method of claim 4, wherein, Generating a video based on the video content and the interactive content includes: A video is generated based on the first content, the first special effect, and the interactive content.
6. The method of claim 2, wherein, Acquiring the captured video content also includes: In response to determining that the first content has been captured, a second prompt message is displayed on the video capture page. The second prompt message is used to prompt the user to capture a second content; the subject of the second content is different from the subject of the first content. Acquire the second content captured in the video.
7. The method of claim 6, wherein, Acquiring the captured video content also includes: In response to determining that the second content has been captured, a third prompt message is displayed on the video capture page. The third prompt message is used to prompt the user to capture a third content. The subject of the third content is different from the subjects of the first content and the second content. Obtain the third content captured in the video.
8. The method of claim 7, wherein, The video is a resource promotion video, the second content is content related to the resource, and the third content is content related to the resource provider corresponding to the resource.
9. The method of claim 8, wherein, In response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page, including: In response to an input operation targeting the first evaluation identifier, a second special effect corresponding to the input operation is displayed on the video recording page.
10. The method of claim 9, wherein, The first evaluation identifier includes multiple first evaluation options. In response to an input operation on the first evaluation identifier, a second special effect corresponding to the input operation is displayed on the video recording page, including: In response to a selection operation for at least one of the first evaluation options, an evaluation result corresponding to the selection operation is obtained, and a second special effect corresponding to the evaluation result is displayed on the video shooting page.
11. The method of claim 9 or 10, wherein, Generating a video based on the video content and the interactive content includes: A video is generated based on the first content, the second content, and the second special effects.
12. The method of claim 8, wherein, The interaction object includes a second evaluation identifier corresponding to the resource provider; In response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page, including: In response to an input operation targeting the second evaluation identifier, a third effect corresponding to the input operation is displayed on the video recording page.
13. The method of claim 12, wherein, The second evaluation identifier includes multiple second evaluation options. In response to an input operation targeting the second evaluation identifier, a third special effect corresponding to the input operation is displayed on the video recording page, including: In response to a selection operation for at least one of the second evaluation options, an evaluation result corresponding to the selection operation is obtained, and a third special effect corresponding to the evaluation result is displayed on the video shooting page.
14. The method of claim 13, wherein, Generating a video based on the video content and the interactive content includes: A video is generated based on the first content, the second content, the third content, and the third special effect.
15. The method of claim 1, wherein, Before displaying the video recording page, it also includes: Obtain the object to be identified; In response to determining that the identified object is the target identified object corresponding to the start of the shooting process, the shooting request is generated.
16. The method of claim 15, wherein, In response to determining that the identified object is the target identified object for initiating the shooting process, the shooting request is generated, including: In response to determining that the identified object is the target identified object for starting the shooting process, it is determined whether the activity corresponding to the target identified object is valid; In response to determining that the activity is valid, the shooting request is generated.
17. An apparatus for capturing and generating video, comprising: The display module is configured to: display the video capture page in response to a capture request; and acquire the captured video content. In response to determining that the video content recording is complete, an interactive object is displayed on the video recording page; in response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page. The generation module is configured to generate a video based on the video content and the interactive content; The video includes a resource promotion video, the video content includes resource-related content, the interactive object includes a first evaluation identifier corresponding to the resource, and the interactive content includes a second special effect corresponding to the input operation on the first evaluation identifier. The first evaluation identifier includes multiple first evaluation options; In response to a trigger operation on the interactive object, interactive content corresponding to the interactive object is displayed on the video recording page, including: In response to a selection operation for at least one of the first evaluation options, an evaluation result corresponding to the selection operation is obtained, and a second special effect corresponding to the evaluation result is displayed on the video shooting page. Generating a video based on the video content and the interactive content includes: generating a video based on the video content and the second special effect.
18. A computer device comprising 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, the programs comprising instructions for performing the method according to any one of claims 1-16.
19. A non-volatile computer-readable storage medium comprising a computer program, which, when executed by one or more processors, causes the processors to perform the method of any one of claims 1-16.
20. A computer program product comprising computer program instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-16.
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