Method, apparatus, device, and storage medium for content capture
The method and apparatus for content photography streamline the content creation process by allowing seamless transitions between shooting and editing, addressing the cumbersome mode-switching issues in existing applications and enhancing user experience and efficiency.
Patent Information
- Application Number
- JP2024550680
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-06-20
- Filing Date
- 2023-05-05
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-05-05
AI Technical Summary
Existing content sharing applications require users to manually switch between shooting modes, leading to a cumbersome process that discourages users from creating and publishing content.
A method and apparatus for content photography that allows users to seamlessly transition between shooting and editing by presenting a single segment shooting page, followed by an editing page, and then another shooting page upon detection of a new shooting instruction, simplifying the content creation process.
This approach reduces user operation complexity, enhances the user experience, and allows users to conveniently create and publish content more quickly, meeting various photography needs.
Smart Images

Figure 0007671927000001 
Figure 0007671927000002 
Figure 0007671927000003
Abstract
Description
[Technical field]
[0001] [Cross-reference to related applications] This application claims priority to a Chinese patent application filed on June 20, 2022, entitled "Method, Apparatus, Device, and Storage Medium for Content Shooting" and bearing application number CN202210700840.3.
[0002] [Technical field] FIELD Exemplary embodiments of the present invention relate generally to the field of multimedia processing, and more particularly, to methods, apparatus, devices, and computer-readable storage media for content capture. [Background technology]
[0003] There are an increasing number of applications designed to provide different services to users. For example, in a content sharing type application, users can view, comment on, and forward different content, such as multimedia content including videos, images, image collections, sounds, etc. Content sharing type applications also allow users to create and publish multimedia content photos or videos. For application providers, they expect more and more users to participate in content creation and publishing, which not only provides more and richer multimedia content on the platform, but also increases the stickiness of users of the application. Summary of the Invention
[0004] In a first aspect of the present invention, there is provided a content shooting method, the method including: presenting a first shooting page corresponding to a single segment shooting mode for shooting a first video segment, presenting a first editing page for editing at least the shot first video segment in response to detecting a shooting completion indication simultaneously with the presentation of the first shooting page, and presenting a second shooting page for shooting a second video segment based on detecting a new shooting indication simultaneously with the presentation of the first editing page.
[0005] In a second aspect of the present invention, there is provided an apparatus for content shooting, comprising: a first shooting page presenting module for presenting a first shooting page corresponding to a single segment shooting mode to shoot a first video segment, a first editing page presenting module for presenting a first editing page for editing at least the shot first video segment in response to detecting an instruction of shooting completion simultaneously with the presentation of the first shooting page, and a second shooting page presenting module for presenting a second shooting page to shoot a second video segment based on detecting an instruction of new shooting simultaneously with the presentation of the first editing page.
[0006] In a third aspect of the present invention, there is provided an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit for use in storing instructions executed by the at least one processing unit, the instructions which, when executed by the at least one processing unit, cause the electronic device to perform the method of the first aspect.
[0007] In a fourth aspect of the present invention, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will be readily understood from the following description. [Brief description of the drawings]
[0009] The above and other features, advantages, and aspects of the embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the drawings, in which the same or similar symbols indicate the same or similar elements, and in which: [Figure 1] 1 shows a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented; [Figure 2A] 1 illustrates a flowchart of a process for content capture according to some embodiments of the present invention; [Figure 2B] 1 shows a flowchart of a process for starting a shoot according to some embodiments of the present invention; [Figure 3A] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3B] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3C] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3D] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3E] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3F] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3G] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3H] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3I] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 3J] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention; [Figure 4A] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4B] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4C] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4D] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4E] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4F] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4G] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 4H] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 5A] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 5B] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 5C]1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 5D] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some further embodiments of the present invention; [Figure 6] FIG. 2 shows a block diagram of an apparatus for content capture according to some embodiments of the present invention; [Figure 7] 1 illustrates an electronic device in which one or more embodiments of the present invention may be implemented. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] In the following, the embodiments of the present invention will be described in more detail with reference to the drawings. Although the drawings show specific embodiments of the present invention, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes and are not used to limit the protection scope of the present invention.
[0011] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to. The term "based on" should be understood as "based at least in part on." The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "some embodiments" should be understood as "at least some embodiments." Other explicit and implicit definitions may be included below.
[0012] It is understood that any data related to the technical solution (including but not limited to the data itself, the acquisition of the data, or the use of the data) should comply with corresponding legislation and related specified requirements.
[0013] It is understood that before using the technical solutions disclosed in each embodiment of the present invention, the types, scope of use, usage scenarios, etc. of personal information related to the present invention should be notified to users in an appropriate manner in accordance with relevant laws and regulations, and consent from users should be obtained.
[0014] For example, in response to receiving an unsolicited request from a user, presenting information is sent to the user to explicitly present to the user that the requested operation requires the acquisition and use of the user's personal information, so that the user can independently choose whether or not to provide the personal information to software or hardware, such as an electronic device, application, server, or storage medium, that performs the operation of the technical solution of the present invention, based on the presenting information.
[0015] As an optional, non-limiting implementation, the method of transmitting the presentation to the user in response to receiving the user's unsolicited request may be, for example, by utilizing a pop-up window in which the presentation may be displayed in the form of text and which may further include a selection control for the user to "agree" or "not agree" to providing the personal information to the electronic device.
[0016] It will be appreciated that the notification and user authorization process described above is merely a general outline and is not intended to limit the implementation of the present invention, and other means that comply with relevant laws and regulations may be applied to the implementation of the present invention.
[0017] 1 shows a schematic diagram of an exemplary environment 100 in which an embodiment of the present invention can be implemented. In the exemplary environment 100, a terminal device 110 has an application 120 installed thereon. A user 140 can interact with the application 120 via the electronic device 110 and / or a device connected to the electronic device 110. The application 120 may be a content sharing type application and can provide the user 140 with various services related to multimedia content, including viewing, commenting, transferring, creating (e.g., taking and / or editing), publishing, etc., of multimedia content items. As used herein, a "multimedia content item" includes one or more types of content, such as video, images, animated graphics, image collections, audio, text, etc.
[0018] In the environment 100 of Fig. 1, when the application 120 is active, the terminal device 110 can present a page 150 of the application 120. The page 150 can include various pages that the application 120 can provide, such as a multimedia content submission page, a content creation page, a content publishing page, a message page, a personal page, etc. The application 120 provides a content creation function for taking and / or creating multimedia content, and a user can perform editing, etc. on the taken or uploaded multimedia content. The application 120 further has a publishing function that allows a user 140 to publish the created multimedia content.
[0019] In some embodiments, the terminal device 110 communicates with the server 130 to implement the provision of services to the application 120. The terminal device 110 may be any type of mobile, fixed, or portable terminal, including a mobile cell phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a gaming device, or any combination of the above, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 may also support any type of interface to a user (such as "wearable" circuitry). The server 130 may be any type of computing system / server capable of providing computing capabilities, including but not limited to a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0020] It should be understood that the structure and functionality of each element in environment 100 is described for illustrative purposes only and does not imply any limitation on the scope of the invention.
[0021] Typically, some applications, such as content sharing type applications, provide a function for capturing videos and / or images. Various capture modes can be provided to meet the different creation needs of users. For example, a single-segment capture function allows a user to complete one video capture by clicking a capture button to start capturing and clicking a second button to end the capture. Also, for example, a segmented capture mode allows a user to start capturing by clicking a capture button, end the capture by clicking a pause button, and end the capture by clicking a stop button.
[0022] Conventionally, the layout of function buttons is often different between single-segment and segment-split shooting modes, so that users need to start shooting after completing mode selection. In such cases, some users lose the motivation to create and publish content because the mode selection procedure is cumbersome or they are not familiar with how to use the function buttons. For applications related to content sharing, users are often expected to create and publish more content. Therefore, it is expected to provide the convenience of user creation, enable users to participate in content creation more conveniently and more actively, and also meet various shooting needs.
[0023] According to an embodiment of the present invention, an improved solution for content shooting is provided, in which, when starting shooting, a shooting page is presented to shoot a single segment; after completing shooting on the shooting page, an editing page is entered to edit the shot video segment; the editing page further supports an instruction for new shooting (or continuous shooting); when such an instruction is received, a shooting page is presented to shoot another video segment.
[0024] This allows users to quickly shoot a video, enter the editing page to continue editing the work, and then return to the editing page to continue shooting more video segments as needed. That is, once shooting is started, users can complete different ways of shooting as needed. Such a shooting process reduces the user's operational complexity, greatly improves the user experience, allows users to create content more conveniently and quickly, and meets various shooting needs.
[0025] In the following, with continuing reference to the drawings, some exemplary embodiments of the present invention will be described.
[0026] 2A shows a flowchart of a process 200 for content capture according to some embodiments of the present invention. The process 200 may be implemented in a terminal device 110. For ease of explanation, the process 200 will be described with reference to the environment 100 of FIG.
[0027] In block 210, the terminal device 110 presents a first capture page corresponding to a single segment capture mode to capture a first video segment.
[0028] In this specification, the term "single segment shooting mode" refers to controlling the start and end of shooting on a shooting page to shoot a single video segment. The "single segment shooting mode" may also be called a "one shot to the end" shooting mode. In contrast to the "single segment shooting mode," there is a "multi-segment shooting mode." Multiple video segments can be obtained by controlling the start and pause of shooting multiple times on a shooting page corresponding to the "multi-segment shooting mode."
[0029] In some embodiments, the application 120 installed in the terminal device 110 can provide a shooting function. Through a trigger for the shooting function, a first shooting page can be entered to perform video shooting. In some embodiments, the shooting start process will be described with reference to process 202 in FIG. 2B. Process 202 can also be implemented in the terminal device 110.
[0030] In box 215 of process 202, the terminal device 110 detects a start shooting command. The start shooting command is used to trigger a start shooting page to start shooting. In block 225, in response to the start shooting command, the terminal device 110 presents a start shooting page, which includes at least a shooting control.
[0031] In some embodiments, the terminal device 110 can detect a start shooting command in the application 120 to the application 120, and present a start shooting page of the application 120 when the start shooting command is detected.
[0032] In some embodiments, a start shooting control may be provided on a currently presented page in application 120. In response to detecting a trigger of the start shooting control, a start shooting command may be detected. A triggering method of the start shooting control may include, for example, clicking or selecting the start shooting control, triggering by other means such as voice, etc. In some embodiments, in addition to or as an alternative to triggering the start shooting control, the start shooting command may also be triggered by other means. Other triggering methods may include, for example, but are not limited to, a voice control command, a hardware button trigger, a specific gesture (e.g., a slide gesture) on a specific page, etc. Embodiments of the present invention are not limited in this respect.
[0033] To better understand the exemplary embodiment, the following description is given with reference to an exemplary page.
[0034] 3A illustrates an exemplary page 300 of application 120. Page 300 can be any page of application 120. In the example of FIG. 3A, page 300 is a content presentation page, presenting a video 310. Page 300 includes a start filming control 320 that is used to trigger the presentation of a start filming page to begin filming.
[0035] In addition to the start capture control 320, the page 300 further includes a navigation tab bar to navigate to various pages. The "bottom navigation tab bar" located at the bottom of the page 300 includes navigation tabs 322, 324, 326, and 328. The navigation tab 322 has the text "HOME" indicating that the navigation tab corresponds to the home of the application 120, the navigation tab 324 has the text "FRIENDS" indicating that the navigation tab corresponds to the friends content page of the application 120, the navigation tab 326 has the text "MESSAGES" indicating that the navigation tab corresponds to the messages page of the application 120, and the navigation tab 328 has the text "ME" indicating that the navigation tab corresponds to the user's personal page. The "top navigation tab bar" located at the top of the page 300 includes navigation tabs of the next level after the navigation tab 322, namely navigation tabs 323, 325, and 327. Navigation tab 323 has the text "Recommended" indicating a recommended content page where recommended content of application 120 can be presented, navigation tab 325 has the text "Follow" indicating a followed content page where content of followed users can be presented, and navigation tab 327 has the text "Same City" indicating a predefined area (e.g., a specific city) content page. Page 300 corresponds to the page of navigation tab "Recommended" 323 under navigation tab "Home" 322, where recommended content, i.e., videos 310, are presented.
[0036] It should be understood that page 300 of FIG. 3A and the pages of the other figures described below are merely exemplary pages, and that in practice a variety of page designs may exist. Each graphical element within a page may have a different arrangement and a different visual representation, one or more elements therein may be omitted or substituted, and one or more other elements may be present. Embodiments of the invention are not limited in this respect. Furthermore, it should be understood that in addition to exemplary page 300, start capture controls may be presented on other pages of application 120 and / or a start capture command may be initiated by other means.
[0037] When a user triggers (e.g., clicks) the start shooting control 320 on the page 300, the terminal device 110 detects the start shooting command and presents a start shooting page. Figure 3B shows an exemplary start shooting page 302, which includes a shooting control 332.
[0038] In some embodiments, the start shooting page may further provide other controls for controlling the content capture. As an example, in FIG. 3B, the start shooting page 302 may include a props control 334 for providing special visual effects added during video or other content capture, and an album element 336 for accessing multimedia content in local or other data sources for subsequent creation. It should be noted that the start shooting page 302 may further provide a music selection function 340 for selecting music to be published with the video or image to be captured later, a lens slip function 342 for switching the front or rear lens of the camera for capture, a filter function 344 for applying a filter with one or more effects to the video or image to be captured later, and a flash control function 346 for turning the flash on or off. The start shooting page 302 may provide more functions, which may be hidden and may be expanded through an expansion element 348. It should be understood that the functions shown here are merely exemplary and that more, less, or other functions may be provided in the start shooting page, and that embodiments of the present invention are not limited in this respect.
[0039] In some examples, the start shooting page 302 corresponds to the shooting portal 330 and may further provide other camera related functional portals therein, such as the live streaming portal 331 shown in FIG. 3B. When a selection for the live streaming portal 331 is detected, a switch to the live streaming page is performed. In some examples, the start shooting page 302 further provides an end option 345. When a user's selection of the end option 345 is detected, the start shooting page 302 may switch back to the previous page 300.
[0040] In box 235 of process 202, the terminal device 110 detects a trigger command for a shooting control in the shooting start page. The trigger method for the shooting control may include, for example, clicking or selecting the shooting control, triggering by other means such as voice, etc. In the shooting start page, the terminal device 110 can detect whether the shooting control has been triggered periodically or by other means.
[0041] In response to the start shooting page being presented and the trigger command for the shooting control being detected at the same time, the terminal device 110 presents a first shooting page corresponding to the single segment shooting mode, i.e., comes to box 210 of the process 200. This switches from the start shooting page to a shooting page for video shooting. For example, when a trigger for the shooting control 332 in the start shooting page 302 of FIG. 3B is detected, the start shooting page 302 can be switched to the shooting page 304 shown in FIG. 3C to shoot a single video segment 360 on the shooting page.
[0042] As filming progresses, in some embodiments, further indications of filming progress may be provided on the filming page 304. As shown in FIGURE 3D, a filming progress bar 366 and a duration indication 368 may be provided, both indicating the length of the currently filmed video segment, such as 4 seconds.
[0043] Continuing to return to process 200 of FIG. 2A, in block 220, the terminal device 110 determines whether an indication of completion of capture is detected simultaneously with the presentation of the first capture page.
[0044] In some embodiments, the first shooting page may include a stop shooting control, and a trigger on the stop shooting control may trigger an instruction to complete shooting. The trigger method of the stop shooting control may include, for example, clicking or selecting the stop shooting control, triggering by other means such as voice, etc. In some embodiments, after switching from the start shooting page to the shooting page, for example, after switching to the first shooting page, the stop shooting control in the first shooting page is obtained by modifying the shooting control. In such an implementation, a user can trigger the shooting control to shoot and then trigger the stop shooting control again at almost the same position to complete video shooting. In other words, a user can complete shooting with just two simple trigger operations.
[0045] 3C and 3D, a stop shooting control 362 is presented in the exemplary shooting page 304. The stop shooting control 362 is obtained by modifying the shooting control in the start shooting page 302, and is located at almost the same position as the shooting control 332. In this example, the stop shooting control 362 is also presented at the center-bottom position of the page, making it more convenient for the user to operate.
[0046] In some embodiments, in addition to or as an alternative to triggering the stop capture control, the indication of completion of capture may be further triggered by other means. Other triggering methods may include, but are not limited to, for example, a voice control command, a hardware button trigger, a specific gesture (e.g., a slide gesture) on a specific page, etc. Embodiments of the present invention are not limited in this respect.
[0047] If the instruction to complete shooting is not detected on the first shooting page, the first shooting page can be maintained and the instruction to complete shooting can be detected periodically or by other means. If another instruction is detected on the first shooting page, a corresponding operation can be performed according to the other instruction.
[0048] In response to detecting an indication that filming is complete simultaneously with the submission of the first capture page, process 200, in box 230, submits a first edit page for editing at least the first captured video segment.
[0049] In the embodiment of the present invention, in the shooting page corresponding to the single-segment shooting mode, the editing page can be entered after the shooting is completed, for editing and subsequent publication of the work. For users with the need to shoot "all in one shot", the creation and publication of the work can be completed quickly. In some application scenarios, many users may expect to complete the shooting of a video at one time in order to publish the work as soon as possible. Therefore, by providing a shooting page corresponding to the single-segment shooting mode after the shooting is started, this allows this part of users to conveniently and quickly complete the creation of the work. It can also further improve the motivation of users to create and publish content.
[0050] For example, when a trigger is detected for the stop capture control 362 in the capture page 304 of Figure 3D, a switch is made from the capture page 304 to the edit page 306 shown in Figure 3E. In the edit page 306, a captured video segment (e.g., video segment 360) can be edited.
[0051] The edit page may provide one or more edit features for the user to select to apply to the video segment to be edited. In the example of FIG. 3E, a music selection feature 370 for selecting music is presented. The edit page 306 further provides a settings feature 372 for providing and setting one or more setting options, a filter feature 373 for applying one or more effect filters, a crop feature 374 for cropping one or more frames of the video, and a sticker feature 375 for adding one or more stickers. The edit page 306 may further provide more edit features, which may be hidden and may utilize an expand element 376 to expand the hidden features. It should be understood that the edit features shown here are merely exemplary and that more, less, or other edit features may be provided, and embodiments of the present invention are not limited in this respect.
[0052] In some embodiments, the edit page can further present a publishing control to trigger a publishing control for the captured video. In response to the publishing instruction being detected at the same time as the edit page is presented, the captured video is published. For example, in FIG. 3E, the edit page 306 presents a direct publishing control 390, and a trigger on the direct publishing control causes the video segment 360 or the edited video segment 360 to be published immediately. In some examples, after publishing the video, the edit page 306 switches to a content publishing page of the application 120. In the example of FIG. 3E, the edit page 306 further presents a publishing control 392. In response to the trigger command of the publishing control 392, the edit page 306 switches to a publishing page (not shown) where the user can enter more content, such as characters, tabs, etc., to be published on the publishing page together with the video segment 360 or the edited video segment 360.
[0053] In some embodiments, the edit page may further provide segment tags for already-recorded video segments. The segment tags may indicate thumbnails of the corresponding video segments, such as specific video frames within the segments. In some embodiments, the segment tags may further indicate time information for the corresponding video segments. As shown in FIG. 3E, the edit page 306 provides segment tags 382 for already-recorded video segments 360. Providing segment tags may support operations such as preview, delete, etc. for the corresponding video segments, as will be described in more detail below.
[0054] As mentioned above, by controlling the start and end of shooting on the shooting page corresponding to the single-segment shooting mode, one can complete the "one-shot to end" video shooting and quickly enter the video post-processing pages, such as the editing page and further later the publishing page, etc. For users with the needs of quick sharing and one-shot to end shooting, a convenient shooting portal and convenient operation can be provided.
[0055] In some cases, a particular user may need to shoot multiple video segments. To support such shooting needs, in an embodiment of the present invention, the editing page may trigger continued shooting. Returning to the process 200 of FIG. 2A, in block 240, the terminal device 110 determines whether a new shooting instruction is detected at the same time that the first editing page is presented.
[0056] In some embodiments, the first editing page may include a new shot control, and a trigger for the new shot control may trigger an instruction to take a new shot. A method of triggering the new shot control may include, for example, clicking or selecting the new shot control, triggering by other means such as voice, etc. In some embodiments, in addition to or as an alternative to triggering the new shot control, an instruction to complete shooting may be triggered by other means. Other trigger methods may include, for example, but are not limited to, a voice control command, a trigger of a hardware button, a specific gesture (e.g., a slide gesture) on a specific page, etc. An embodiment of the present invention is not limited in this respect.
[0057] 3E, the exemplary edit page 306 presents a new capture control 380. The trigger for the new capture control 380 indicates that the user wishes to continue capturing more video segments, i.e., to use the multi-segment capture mode.
[0058] In some embodiments, guidance information regarding the multi-segment capture mode may be provided on the edit page to familiarize the user with the use of the function of capturing multiple video segments. For example, in FIG. 3E, a presentation window 384 is provided on edit page 306, which includes textual guidance information to guide the user in using the multi-segment capture mode. In some embodiments, such guidance information may be provided when such edit page is presented to the user for the first time, or may be provided each time the user completes capturing the first video segment. The scope of embodiments of the present invention is not limited in this respect.
[0059] If the instruction for new shooting is not detected on the first editing page, the first shooting page can be maintained and the instruction for new shooting can be detected periodically or by other means. If another instruction is detected on the first editing page, a corresponding operation can be performed according to the other instruction.
[0060] If a new shooting instruction is detected simultaneously with the submission of the first edit page, then in box 250 of process 200, the terminal device 110 submits a second shooting page based on the new shooting instruction to shoot a second video segment.
[0061] In some embodiments, in response to detecting an indication to shoot a new video simultaneously with the presentation of the first editing page, the terminal device 110 switches from the first editing page to a second shooting page and begins shooting a second video segment.
[0062] In some embodiments, in response to the first edit page being presented and the instruction to start a new shoot being detected, the terminal device 110 presents a second start shoot page on which the user can trigger the capture of the second video segment. In some embodiments, the second start shoot page may include at least a capture control for triggering the capture of the second video segment.
[0063] For example, detecting the trigger of new capture control 380 on edit page 306 of Figure 3E presents start capture page 308 shown in Figure 3F. Start capture page 308 includes capture control 332 for triggering capture of a second video segment. Note that start capture page 308 may further include several features similar to start capture page 308, such as music selection feature 340, lens slip feature 342, filter feature 344, flash control feature 346, and expand element 348 for expanding hidden features.
[0064] In some embodiments, a segment alignment function may be further provided in the second start shooting page. For example, a segment alignment function 377 may be further provided in the start shooting page 308 of FIG. 3F. Triggering the segment alignment function may trigger an instruction for segment alignment, which helps to align a currently shot object with an object shot in a previous video segment by presenting an alignment tag in the start shooting page. As shown in FIG. 3F, when the segment alignment function 377 is selected, an alignment tag 379 of an object in a previously shot video segment 360 may be presented, which presents the previous video segment 360 in the form of a transparent wire box, allowing a user to, for example, move a shooting device to align an object in a current scene with a corresponding object in the previous video segment 360. Providing the segment alignment function allows a user to maintain screen continuity between multiple video segments as necessary when shooting multiple video segments.
[0065] In some embodiments, guidance information regarding the segment alignment function can be provided on the start shooting page to familiarize the user with the use of the shooting segment alignment function. For example, in FIG. 3F, a presentation window 378 is provided on the start shooting page 308, which includes textual guidance information to guide the user in using the segment alignment function. In some embodiments, such guidance information may be provided when such segment alignment function is presented to the user for the first time, or may be provided each time the start shooting page is entered from the edit page. The scope of embodiments of the present invention is not limited in this respect.
[0066] At the same time that the second start recording page is presented, if a trigger for a recording control (e.g., a trigger for corresponding recording control 332 in FIG. 3F) is detected, the second recording page is presented to begin recording the second video segment.
[0067] In some embodiments, the second capture page, like the first capture page, may be a capture page corresponding to a single-segment capture mode, which controls the start and end of capture to complete the capture of the second video segment.
[0068] For example, when a trigger for the shooting control 332 in the start shooting page 308 of FIG. 3F is detected, the start shooting page 308 is switched to the shooting page 309A shown in FIG. 3G. In the shooting page 309A, a single video segment 361 can be shot. For example, the shooting page 309A includes a stop shooting control 362, and a trigger for the stop shooting control 362 triggers an instruction to stop shooting. That is, after returning to continuous shooting from the edit page, shooting can continue to execute the "one shot to the end" shooting method every time, and the shooting of a single segment video can be completed.
[0069] In some embodiments, as filming progresses, the filming progress of the second video segment may be further indicated by presenting a filming progress indication on the second filming page. As shown in FIGURE 3G, a filming progress bar 367 and a duration indication 369 may be presented, both of which may indicate the length of the currently filmed video segment 361, such as four seconds.
[0070] In some embodiments, additionally or alternatively, an indication of remaining duration of shooting is provided on the second shooting page. In some embodiments, after the shooting function is activated, a duration limit is set for the duration of the shooting video, also referred to as video duration limit. The remaining duration of shooting is determined by the difference between the video duration limit and the total duration of the already shot video segments. As shown in FIG. 3G, a progress bar 394 for the total shooting duration is provided on the shooting page 309A, which advances as shooting progresses, in which the remaining length indicates the remaining duration of shooting. The indication of remaining duration of shooting allows the user to be aware of the remaining available time for shooting and adjust the shooting rhythm.
[0071] In some embodiments, a selection of shooting modes can be provided on a start shooting page triggered by an instruction to start shooting. For example, an image capture mode 350 and multiple video capture modes 352, 354, 356 can be shown on the start shooting page 302 shown in FIG. 3B. When the image capture mode 350 is selected, an image capture command can be detected to control the capture of an image. One or more video capture modes have respective video duration limits to limit the maximum total duration of videos captured in each mode. For example, the video capture mode 352 has a video duration limit of 15 seconds, the video capture mode 352 has a video duration limit of 30 seconds, and the video capture mode 356 has a video duration limit of 3 minutes. It should be noted that the video duration limits here are merely exemplary. In various applications, other video duration limits can be provided as needed, and more or fewer video duration limit options can be provided.
[0072] In some embodiments, in addition to or as an alternative to providing a video capture mode with a video duration limit, other video capture modes may also be provided, such as a video capture mode with a particular visual effect, although embodiments of the present invention are not limited in this respect.
[0073] In some embodiments, a target video capture mode can be determined based on a user selection. In some embodiments, a default target video capture mode can be provided, for example, the video capture mode 352 in FIG. 3B with a video duration upper limit of 15 seconds can be set as the default target video capture mode. The user may select other video capture modes 354 or 356 as needed. After selecting a target video capture mode and starting capture (e.g., after triggering the capture control 332 in the start capture page 302), the total duration of the captured video segments does not exceed the video duration upper limit corresponding to the target video capture mode, regardless of whether a single video segment or multiple video segments are subsequently captured.
[0074] In some embodiments, rather than providing multiple video capture modes corresponding to different video duration limits, a default video duration limit may be set for video capture, such as three minutes, thus allowing a user to capture a single video segment or multiple video segments of any length within three minutes as desired.
[0075] In some embodiments, according to application needs, the second shooting page may be a shooting page corresponding to a multi-segment shooting mode, and the shooting page may control the pause and resume of shooting to perform shooting of multiple video segments. Considering that when a new shooting instruction is started on the editing page, the user may expect to shoot multiple segments, a shooting page supporting multi-segment shooting may be provided.
[0076] For example, when a trigger is detected for the shooting control 332 in the start shooting page 308 of FIG. 3F, the start shooting page 308 is switched to the shooting page 309B shown in FIG. 3H. The shooting page 309B corresponds to a multi-segment shooting mode. The shooting page 309B includes a pause shooting control 365 and a stop shooting control 362. In response to the shooting page 309B being presented and a trigger command for the pause shooting control 365 being detected at the same time, the pause shooting page 312 shown in FIG. 3I is presented, in which the resume shooting control 394 and the stop shooting control 362 are presented. In response to the pause shooting page 312 being presented and a trigger command for the resume shooting control 394 being detected at the same time, the shooting page 314 shown in FIG. 3J is presented, in order to continue shooting another video segment 363. In the capture page 314, a capture progress bar 395 for video segment 363 is provided, and a duration indication 369 indicates the total duration of the two currently captured video segments (video segments 361 and 363), such as 8 seconds.
[0077] In some embodiments, in box 260 of process 200, the terminal device 110 can determine whether an indication of capture completion is detected simultaneously with the second capture page being presented.
[0078] In some embodiments, the second capture page may include a stop capture control, and a trigger on the stop capture control may trigger an instruction to complete capture. The method of triggering the stop capture control may include, for example, clicking or selecting the stop capture control, or triggering by other means such as voice.
[0079] In some embodiments, after switching from the second start shooting page to the second shooting page, the stop shooting control in the second shooting page can be obtained by modifying the shooting control in the second start shooting page. In such an implementation, the user can trigger the shooting control to shoot and then trigger the stop shooting control again at almost the same position to complete the video shoot. That is, the user can complete the video shoot with just two simple trigger operations.
[0080] As shown in Figures 3G and 3H, in the exemplary shooting pages 309A and 309B, a stop shooting control 362 is presented. In the example of Figure 3G, the stop shooting control 362 is obtained by modifying the shooting control in the start shooting page 302, and is located at almost the same position as the shooting control 332. In this example, the stop shooting control 362 is also presented at the center bottom position of the page, which makes the user's operation more convenient. In the example of Figure 3H, the stop shooting control 362 is an independent control from the pause shooting control 365. Through a trigger on the stop shooting control 362, an instruction to complete the shooting of the second video segment can be triggered.
[0081] In some embodiments, in addition to or as an alternative to triggering the stop capture control, the indication of completion of capture may be further triggered by other means. Other triggering methods may include, but are not limited to, for example, a voice control command, a hardware button trigger, a specific gesture (e.g., a slide gesture) on a specific page, etc. Embodiments of the present invention are not limited in this respect.
[0082] If an instruction to complete shooting is not detected on the second shooting page, the presentation of the second shooting page can be maintained, and an instruction to complete shooting can be continued to be detected periodically or by other means. If another instruction is detected on the second shooting page, a corresponding operation can be performed according to the other instruction. If an instruction to complete shooting is not detected on the second shooting page, the presentation of the second shooting page can be maintained, and an instruction to complete shooting can be continued to be detected periodically or by other means. If another instruction is detected on the second shooting page, a corresponding operation can be performed according to the other instruction.
[0083] In some embodiments, in response to detecting an indication of completion of shooting simultaneously with the presentation of the second shooting page in block 270, the terminal device 110 presents a second editing page for editing at least the first and second video segments that have been shot. For example, when a trigger for the stop shooting control 362 is detected on the shooting page 309A of FIG. 3G or the shooting page 309B of FIG. 3H, the editing page 402 shown in FIG. 4A is presented, and the currently already shot video segments can be edited on the editing page 402, e.g., the video segments 360 and 361 can be shot.
[0084] In some embodiments, the second edit page may include a new shoot control, and a trigger on the new shoot control may trigger an instruction to shoot a new video. The triggering method of the new shoot control may be the same as the triggering method of the new shoot control in the first edit page. As shown in FIG. 4A, the edit page 402 presents a new shoot control 380. The trigger on the new shoot control 380 indicates that the user further expects to continue shooting more video segments, i.e., further expects to use the multi-segment shooting mode. More video segments can be continued to be shot by initiating a new shoot instruction on the edit page.
[0085] In some implementations, similar to the first edit page, the second edit page may present segment tags for video segments that have already been shot. For example, edit page 402 of FIG. 4A may present segment tags for video segments that have already been shot, including segment tag 382 for video segment 360 and segment tag 414 for video segment 361.
[0086] As mentioned above, the interaction operations such as preview, deletion, etc. on the video segment can be implemented through the segment tag of the video segment in the edit page. The interaction of the segment tag of the video segment in the second edit page is taken as an example below. The interaction operations on the segment tag described below can also be applied to the edit page 306 shown in FIG. 3E, which is an edit page that presents the segment tag of a single video segment.
[0087] In some embodiments, a selection on a segment tag can be used to preview a corresponding video segment. Specifically, in response to detecting a selection instruction on a particular segment tag, a preview window of the corresponding video segment is presented. A positioning instruction for the video segment can be provided in the preview window. Based on the positioning instruction, a video screen corresponding to the positioning instruction in the video segment is presented in an editing page.
[0088] For example, in response to detecting a selection indication for segment tag 414 in edit page 402 of Fig. 4A, a preview window 420 of video segment 361 shown in Fig. 4B is presented. Also, a video segment positioning indication 422 is further provided, and video segment 361 is presented in edit page 402. The user is allowed to drag the positioning indication 422, and a video screen corresponding to the positioning indication is presented in edit page 402. Positioning indication 422 may also move continuously as video segment 361 is played.
[0089] In some embodiments, the length of the video segment can be further cropped through the preview window, for example, by moving the start and end positions of the preview window to crop the beginning and end of the video segment to obtain a desired video length. For example, in FIG. 4C, the user can control the length of the preview window 420, for example, by long pressing the start position of the preview window and moving it to the right to crop the video segment 361 from the start position of the video segment 361. As shown in FIG. 4D, as the start position of the preview window is moved, the video length of the video segment 361 can be limited to be cropped from 5 seconds to 3 seconds. In FIG. 4D, the edit page 402 presents a preview window 422 corresponding to the cropped video segment 361. In another example, the end position of the preview window can be long pressed and moved to the left to crop the video segment from the end position of the video segment.
[0090] In some embodiments, a video segment corresponding to a segment tag can be deleted through a delete instruction for the segment tag. In some examples, a delete function can be provided in a preview window of the video segment. As shown in FIG. 4E, a delete function can be provided in the preview window 420, and a delete instruction for the segment tag can be initiated by selecting the delete function. In some examples, a delete instruction for the segment tag can be initiated by performing a delete operation on the segment tag, such as long pressing the segment tag 414 in FIG. 4F.
[0091] In some embodiments, after a delete instruction for a segment tag is detected, a delete confirmation prompt may be further provided for the user to confirm whether to delete the corresponding video segment. For example, initiating a delete instruction for a segment tag 414 in FIG. 4E or FIG. 4F displays a delete confirmation window 430 in FIG. 4G. The delete confirmation window 430 provides a "keep" option 432 and a "delete" option 434 for the user to select whether to keep or delete the video segment 361. If the user subsequently selects the "delete" option 434, the video segment 361 is deleted. In the edit page 402 in FIG. 4H, the segment tag 414 for the video segment 361 is deleted, and the segment tag for the video segment 360 and the new capture control 380 are provided in the edit page 402.
[0092] In some embodiments, the second editing page can maintain the editing results for the first video segment in the first editing page. For example, when an instruction to apply one or more editing functions is received in the editing page 306 of FIG. 3E, these editing functions can be applied to the currently captured video segment 360. Such editing results are saved. After capturing the video segment 361 and entering the editing page 402 of FIG. 4A, the editing results for the video segment 360 are maintained. For example, when a specific filter effect is applied to the video segment 360 in the editing page 306, the video segment 360 still maintains the specific filter effect in the editing page 402.
[0093] In some embodiments, if both the first video segment and the second video segment are edited in the second editing page, and the user triggers a new shooting instruction, the editing results of the two video segments will continue to be maintained in the next editing page presented. By maintaining the editing results in the previous editing page, the mutual independence of the video editing and the processing of segmented shooting can be implemented.
[0094] In some embodiments, an editing page, such as the second editing page, may apply an editing function to each of a plurality of video segments that have already been shot. For example, a corresponding segment tag may be selected to preview the corresponding video segment, and a corresponding editing function provided on the editing page may be selected to apply the editing function to the selected video segment. In some embodiments, an editing page, such as the second editing page, may allow the same editing function to be uniformly applied to a plurality of video segments, for example, the same filter effect may be applied to a plurality of video segments. In some examples, a user may select or confirm whether to apply the same editing function to two, more, or all of the video segments.
[0095] In the above-described embodiment, the first shooting page is presented after starting the shooting function with reference to FIG. 2B. However, in other embodiments, it should be noted that the first shooting page may be a shooting page presented in response to a new shooting instruction detected in the editing page after completing shooting of one or more video segments (e.g., a shooting page presented in a manner similar to the second editing page).
[0096] In some embodiments, if the selected target video shooting mode has a video duration upper limit or if a default video duration upper limit is set in video shooting, on the shooting page (e.g., the first shooting page or the second shooting page), the terminal device 110 detects whether the total duration of the shot video segments has reached the video duration upper limit.
[0097] In some embodiments, when the first capture page or the second capture page is presented and the total duration of the captured video segments is detected to reach the video duration upper limit, a corresponding edit page (e.g., the first edit page or the second edit page) is presented. In some embodiments, when the total duration of the captured video segments reaches the video duration upper limit, triggers for new capture instructions are disabled in the presented edit page, i.e., the user cannot trigger the capture of any more video segments.
[0098] For example, in Figure 5A, on the capture page 304, a video segment 360 is captured, and continues to be captured until the video duration limit for the current video capture mode (e.g., 15 seconds) is reached. At that time, the page automatically switches to the edit page 306 shown in Figure 5B, where the total 15 seconds of captured video segment 360 can be edited.
[0099] For example, in Figure 5C, on capture page 309A where video segment 361 is captured, capture continues until the combined duration of video segment 361 and previously captured video segment 360 reaches a video duration limit (e.g., 15 seconds). In this example, progress bar 394 for total capture duration indicates that there is 0 capture duration remaining. At this time, the page automatically switches to edit page 402 shown in Figure 5D where the combined 15 seconds of captured video segment 360 and video segment 361 can be edited.
[0100] When the video capture limit is reached, the edit page no longer provides a new capture control or the new capture control is presented in an unselectable form such that a new capture instruction cannot be triggered. For example, the edit page shown in Figures 5B and 5D no longer provides the new capture control 380.
[0101] 6 shows a block diagram of a schematic configuration of an apparatus 600 for content shooting according to a specific embodiment of the present invention. The apparatus 600 can be implemented as or included in the terminal device 110. Each module / component in the apparatus 600 can be implemented by hardware, software, firmware, or any combination thereof.
[0102] The apparatus 600 includes a first capture page presenting module 610 for presenting a first capture page corresponding to a single-segment capture mode to capture a first video segment. The apparatus 600 further includes a first edit page presenting module 620 for presenting a first edit page for editing at least the captured first video segment in response to detecting an instruction for completion of capture simultaneously with the presentation of the first capture page. The apparatus 600 further includes a second capture page presenting module 630 for presenting a second capture page for capturing a second video segment based on detecting an instruction for new capture simultaneously with the presentation of the first edit page.
[0103] In some embodiments, the first shooting page presentation module 610 includes a first shooting start page presentation module that presents a first shooting start page including at least a shooting control in response to an instruction to start shooting, and a first shooting page presentation module based on a trigger of a control for presenting the first shooting page in response to a trigger for the shooting control being detected simultaneously with the presentation of the first shooting start page.
[0104] In some embodiments, the second shooting page presentation module 630 includes a second shooting start page presentation module for presenting a second shooting start page including at least a shooting control in response to a new shooting instruction being detected, and a second shooting page presentation module based on a trigger of a control for presenting the second shooting page in response to a trigger for the shooting control being detected simultaneously with the presentation of the second shooting start page.
[0105] In some embodiments, the second start shooting page presenting module includes an alignment tag presenting module for presenting an alignment tag in the second start shooting page that aligns to at least one object in the first video segment in response to a segment alignment indication being detected simultaneously with the presentation of the second start shooting page.
[0106] In some embodiments, the device 600 further comprises a second edit page presenting module for presenting a second edit page for editing at least the captured first and second video segments in response to detecting an indication of capture completion simultaneously with the presentation of the second capture page.
[0107] In some embodiments, the second edit page maintains edits made to the first video segment in the first edit page.
[0108] In some embodiments, the first edit page presenting module is further configured to present the first edit page in response to detecting that a total duration of the captured video segments reaches a video duration upper limit when the first captured page is presented, and the second edit page presenting module is further configured to present a second edit page for editing at least the first captured video segment and the second captured video segment in response to detecting that a total duration of the captured video segments reaches a video duration upper limit when the second captured page is presented.
[0109] In some embodiments, when the total duration of the captured video segments reaches the video duration upper limit, a trigger for an instruction to take a new capture is disabled on the first edit page or the second edit page.
[0110] In some embodiments, the second capture page presenting module includes an indication presenting module for presenting, on the second capture page, at least one of an indication of remaining capture duration, where the remaining capture duration is determined by a difference between a video duration upper limit and a total duration of video segments already captured, and an indication of capture progress of the second video segment.
[0111] In some embodiments, the second capture page presenting module presents a second capture page corresponding to a single segment capture mode.
[0112] In some embodiments, the first editing page presenting module includes a segment tag presenting module for presenting a first segment tag of the first video segment in the first editing page, a preview window presenting module for presenting a preview window of the first video segment in response to detecting a selection instruction for the first segment tag, and a positioning presenting module for presenting a video screen corresponding to the positioning instruction in the first video segment in the first editing page based on the positioning instruction for the first video segment in the preview window.
[0113] In some embodiments, the apparatus 600 further comprises a segment deletion module for deleting, in response to a deletion indication for the first segment tag, the first video segment corresponding to the first segment tag.
[0114] 7 illustrates a block diagram of an electronic device 700 capable of implementing one or more embodiments of the present invention. It should be understood that the electronic device 700 illustrated in FIG. 7 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 700 illustrated in FIG. 7 may be used to implement the terminal device 110 of FIG. 1.
[0115] As shown in Fig. 7, the electronic device 700 is in the form of a general-purpose electronic device. The components of the electronic device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. The processing unit 710 may be a real or virtual processor and may perform various processes based on programs stored in the memory 720. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby improving the parallel processing capabilities of the electronic device 700.
[0116] The electronic device 700 typically includes a number of computer storage media. Such media may be any obtainable media accessible by the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 may be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory), or some combination thereof. The storage device 730 may be removable or non-removable media and may include machine-readable media, such as a flash memory drive, a magnetic disk, or any other media, and may be used to store information and / or data (e.g., training data for training) and may be accessible within the computing device / server 1000.
[0117] The electronic device 700 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 7, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a path (not shown) by one or more data media interfaces. The memory 720 may include a computer program product 725 having one or more program modules, which are configured to perform various methods or operations of various embodiments of the invention.
[0118] The communication unit 740 implements communication with other computing devices over a communication medium. Additionally, the functionality of the components of the electronic device 700 may be implemented as a single computing cluster or multiple computing machines that can communicate over a communication connection. Thus, the electronic device 700 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or other network nodes.
[0119] The input device 750 may be one or more input devices such as a mouse, a keyboard, a trackball, etc. The output device 760 may be one or more output devices such as a display, a speaker, a printer, etc. The electronic device 700 may further communicate, as necessary, with one or more external devices (not shown) such as a storage device, a display device, etc., via the communication unit 740, one or more devices that allow a user to interact with the electronic device 700, or any device (e.g., a netbook card, a modem, etc.) that allows the electronic device 700 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0120] According to an exemplary implementation of the present invention, a computer-readable storage medium having one or more computer instructions stored thereon is provided, the one or more computer instructions being executed by a processor to implement the above-mentioned method. According to an exemplary implementation of the present invention, a computer program product is further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions being executed by a processor to implement the above-mentioned method.
[0121] Aspects of the present invention have been described herein with reference to flowchart and / or block diagrams of methods, apparatus (systems) and computer program products implemented by the present invention. It will be understood that each box in the flowchart and / or block diagrams, and combinations of boxes in the flowchart and / or block diagrams, can be implemented by computer readable program instructions.
[0122] These computer readable program instructions may be provided to a processing unit of a general purpose computer, special purpose computer, or other programmable data processing apparatus to generate a machine such that, when the instructions are executed by a processing unit of the computer or other programmable data processing apparatus, they generate an apparatus for implementing the functions / operations specified in one or more boxes in the flowcharts and / or block diagrams. These computer readable program instructions may be stored on a computer readable storage medium such that the instructions cause the computer, programmable data processing apparatus, and / or other device to operate in a particular manner such that the computer readable medium on which the instructions are stored constitutes an article of manufacture including instructions that implement each aspect of the functions / operations specified in one or more boxes in the flowcharts and / or block diagrams.
[0123] Loading the computer readable program instructions into a computer, other programmable data processing apparatus, or other device causes the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.
[0124] The flowcharts and block diagrams in the figures illustrate possible architectures, functions, and operations of some possible systems, methods, and computer program products according to the present invention. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or part of instructions, which includes one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the figures. For example, two consecutive boxes may in fact be executed substantially in parallel, or may be executed in a reverse order depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a special purpose hardware-based system that performs the specified functions or operations, or by a combination of special purpose hardware and computer instructions.
[0125] Although each implementation of the present invention has been described above, the above description is illustrative, not exhaustive, and is not limited to each disclosed implementation. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of each described implementation. The selection of terms used in this specification is intended to best interpret the principles, practical applications, or improvements to technology in the marketplace of each implementation, or to enable those skilled in the art to understand each implementation disclosed in this specification.
Claims
1. presenting a first capture page corresponding to a single segment capture mode for capturing a first video segment; presenting a first editing page for editing at least the first captured video segment in response to detecting an indication of completion of capture simultaneously with the presentation of the first capture page; and presenting a second capture page for capturing a second video segment based on the detection of a new capture instruction simultaneously with the presentation of the first edit page. How to shoot content.
2. Presenting the first captured page includes: presenting a first start photography page including at least photography controls in response to an instruction to start photography; presenting the first capture page in response to detecting a trigger for the capture control simultaneously with the presentation of the first capture start page. The content shooting method according to claim 1 .
3. Presenting the second photographing page includes: presenting a second capture start page including at least a capture control in response to the instruction to capture a new image being detected; presenting the second capture page in response to detecting a trigger for the capture control simultaneously with the presentation of the second capture start page. The content shooting method according to claim 1 .
4. Presenting the second shooting start page presenting an alignment tag in the second start page for aligning to at least one object in the first video segment in response to detecting an indication of segment alignment simultaneously with the presentation of the second start page. The content shooting method according to claim 3 .
5. and presenting a second editing page for editing at least the first and second captured video segments in response to detecting an indication of completion of shooting simultaneously with the presentation of the second capturing page. The content shooting method according to claim 1 .
6. maintaining, in the second editing page, an editing result for the first video segment in the first editing page; The content shooting method according to claim 5 .
7. presenting the first edit page in response to detecting that a total duration of the captured video segments at the same time as the first capture page is presented has reached a video duration upper limit; or and presenting a second editing page for editing at least the first and second captured video segments in response to detecting that a total duration of the captured video segments reaches the video duration upper limit at the same time as the second capture page is presented. The content shooting method according to claim 1 .
8. when the total duration of the captured video segments reaches the video duration upper limit, disabling a trigger for an instruction to take a new video on the first editing page or the second editing page; The content shooting method according to claim 7.
9. Presenting the second photographing page includes: In the second photographing page, an indication of a remaining duration of shooting, the remaining duration of shooting being determined based on a difference between the video duration limit and a total duration of the video segments already shot; and an indication of the progress of filming of the second video segment. The content shooting method according to claim 7.
10. Presenting the second photographing page includes: presenting a second capture page corresponding to the single segment capture mode. The content shooting method according to claim 1 .
11. Presenting the first edit page includes: presenting a first segment tag of the first video segment in the first edit page; presenting a preview window of the first video segment in response to detecting a selection indication for the first segment tag; presenting, based on a positioning instruction for the first video segment in the preview window, a video screen corresponding to the positioning instruction in the first video segment in the first editing page. The content shooting method according to claim 1 .
12. and deleting the first video segment corresponding to the first segment tag in response to a delete instruction for the first segment tag. The content shooting method according to claim 11.
13. a first capture page presenting module arranged to present a first capture page corresponding to a single-segment capture mode for capturing a first video segment; a first editing page presenting module arranged to present a first editing page for editing at least the captured first video segment in response to detecting an indication of completion of capture simultaneously with the first capture page being presented; a second capture page presenting module arranged to present a second capture page for capturing a second video segment based on the first edit page being presented simultaneously with a new capture instruction being detected. Equipment for content shooting.
14. 1. An electronic device comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and adapted to store instructions to be executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the content capture method according to any one of claims 1 to 12. The electronic device.
15. A computer program is stored in the storage device, and when the computer program is executed by a processor, the content shooting method according to any one of claims 1 to 12 is implemented. A computer-readable storage medium.
Citation Information
Patent Citations
Video shooting method and device thereof, electronic equipment and computer storage medium
CN111464735A
Video processing method, apparatus, device and computer program
JP2021535656A
Adding time-based captions to captured video within a messaging system
US20220207805A1
Video generation method and apparatus, device, and storage medium
WO2022143253A1