Method, apparatus, device and storage medium for media content editing

By presenting and segmenting composite media content on the editing track, the technology solves the problem of aligning materials and unifying the visual effect in multi-camera video editing, providing a more efficient editing method and simplifying the material processing workflow.

CN122269094APending Publication Date: 2026-06-23BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2024-12-20
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In media content editing, especially in multi-camera video editing, existing technologies struggle to achieve efficient alignment and unified visual effects across multiple media contents. This is particularly true in complex scenarios with large amounts of footage, where significant time is required for numbering and organizing the materials.

Method used

By presenting composite media content on the editing track and displaying preview images of multiple media contents separately in the content preview area, users can divide composite media content into multiple sub-contents on the editing track, and use editing effect image generation technology to achieve alignment and segmentation, providing a more convenient and faster editing method.

Benefits of technology

It enables efficient editing of multiple media content, simplifies the alignment of materials and the unification of visual effects, and reduces editing time and manual operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122269094A_ABST
    Figure CN122269094A_ABST
Patent Text Reader

Abstract

According to an embodiment of the present disclosure, a method, device, equipment and storage medium for media content editing are provided. The method comprises: in response to a trigger for a plurality of media contents, presenting a first composite media content on an editing track, the first composite media content comprising the plurality of media contents, an editing effect image corresponding to the first composite media content being generated based on a first media content in the plurality of media contents; in response to a preview position on the editing track being identified to be located within a time line interval of the first composite media content, presenting a preview image of at least one media content in the plurality of media contents in a content preview area respectively; and in response to a trigger operation on a second media content in the plurality of media contents in the content preview area, splitting the first composite media content into a second composite media content and a third composite media content on the editing track. Thus, in the case of needing to edit the plurality of media contents, a more convenient and efficient editing mode can be provided for the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for editing media content. Background Technology

[0002] With the rapid development of computer technology, short and long video content has become increasingly abundant, and people's aesthetic standards for videos are rising. Users are also increasingly inclined to edit video content to control the overall rhythm of the video. For example, they use perspective switching and scene connections to make the video more diverse and engaging. Therefore, there is a growing expectation for more convenient and efficient editing methods to provide users with a superior experience. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for editing media content is provided. The method includes: in response to a triggering action on multiple media contents, presenting a first composite media content on an editing track, the first composite media content comprising multiple media contents, and an edit effect image corresponding to the first composite media content generated based on the first media content among the multiple media contents; in response to a preview position marker on the editing track being located within a timeline interval of the first composite media content, presenting preview images of at least one media content among the multiple media contents in a content preview area; in response to a triggering action on a second media content among the multiple media contents in the content preview area, dividing the first composite media content into a second composite media content and a third composite media content on the editing track; the timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content, the second composite media content comprising multiple media contents, and the edit effect image corresponding to the second composite media content generated based on the first media content; the third composite media content comprising multiple media contents, and the edit effect image corresponding to the third composite media content generated based on the second media content.

[0004] In a second aspect of this disclosure, an apparatus for editing media content is provided. The apparatus includes: a presentation module configured to, in response to a triggering action on a plurality of media contents, present a first composite media content on an editing track, the first composite media content comprising a plurality of media contents, and an edit effect image corresponding to the first composite media content generated based on the first media content among the plurality of media contents; a preview image presentation module configured to, in response to a preview position marker on the editing track being located within a timeline interval of the first composite media content, present preview images of at least one media content among the plurality of media contents in a content preview area; and a composite media content segmentation module configured to, in response to a triggering action on a second media content among the plurality of media contents in the content preview area, segment the first composite media content into a second composite media content and a third composite media content on the editing track, wherein the timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content, the second composite media content comprising a plurality of media contents, and an edit effect image corresponding to the second composite media content generated based on the first media content, and the third composite media content comprising a plurality of media contents, and an edit effect image corresponding to the third composite media content generated based on the second media content.

[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.

[0007] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0010] Figures 2A to 2HA schematic diagram of an example interface for creating composite media content according to some embodiments of the present disclosure is shown;

[0011] Figures 3A to 3B A schematic diagram of an example interface for creating composite media content according to other embodiments of the present disclosure is shown;

[0012] Figures 4A to 4F A schematic diagram illustrating an example interface for editing media content according to some embodiments of the present disclosure is shown;

[0013] Figures 5A to 5B A schematic diagram of an example architecture for media content editing according to some embodiments of the present disclosure is shown;

[0014] Figures 6A to 6J A schematic diagram of an example architecture for media content editing according to other embodiments of this disclosure is shown;

[0015] Figure 7 A flowchart of a process for editing media content according to some embodiments of the present disclosure is shown;

[0016] Figure 8 A schematic structural block diagram of an apparatus for editing media content according to certain embodiments of the present disclosure is shown; and

[0017] Figure 9 A block diagram illustrating an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation

[0018] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0019] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0020] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0021] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0022] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0023] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0024] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0025] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

[0026] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based 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 also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0027] As used in this paper, the term "model" refers to a system that learns the relationship between inputs and outputs from training data, enabling it to generate corresponding outputs for a given input after training. Model generation can be based on machine learning techniques. Deep learning is a machine learning algorithm that uses multiple layers of processing units to process inputs and provide corresponding outputs. In this paper, "model" may also be referred to as a "machine learning model," a "machine learning network," or simply a "network," and these terms are used interchangeably. A model can also include different types of processing units or networks.

[0028] As used herein, the term "component" can refer to any suitable model, module, unit, etc., used to achieve special effects. Such a component can provide corresponding outputs based on provided inputs and can include any suitable operations, calculations, etc. An example of a component is an algorithm. While some embodiments of this disclosure will be described below primarily with reference to algorithms, it should be understood that such embodiments are also applicable to other types of components.

[0029] As briefly described above, users are increasingly inclined to edit video content to control the overall pacing of the video. For example, multiple media content from multiple camera angles can provide multiple perspectives for storytelling, which is extremely common in self-media and professional film and television. For example, the main application scenarios for self-media include: single-person broadcasting, multi-person dialogue, stage mashups, etc. For professional film and television works, multiple fixed and moving camera angles are used simultaneously, mainly for interviews, talk shows, variety shows, stage performances, movies, and other scenarios.

[0030] Currently, in media content editing, there is often a need to combine multiple media pieces into a single video. For example, the same scene might be captured from different angles (also known as camera positions), resulting in videos from different perspectives. In subsequent processing, these videos from different angles need to be merged into a single video. This type of multi-media content editing has a wide range of applications. However, in different application scenarios (e.g., single-person broadcasts, multi-person dialogues, stage montage), due to the inconsistent shooting equipment, aligning these media pieces and unifying the visual effects can be laborious. In some more complex scenarios (e.g., film and television works, variety shows, stage performances, etc.), due to the large volume of footage, importing it requires numbering and recording the scenes, and organizing this process takes a significant amount of time.

[0031] In view of this, embodiments of this disclosure propose an improved scheme for media content editing. According to various embodiments of this disclosure, if a trigger for multiple media contents is received, a first composite media content is presented on the editing track. The first composite media content includes multiple media contents, and the editing effect image corresponding to the first composite media content is generated based on the first media content among the multiple media contents. Further, if the preview position marker on the editing track is located within the timeline interval of the first composite media content, preview images of at least one media content among the multiple media contents are presented in the content preview area. If a trigger operation is performed on a second media content among the multiple media contents in the content preview area, the first composite media content is divided into a second composite media content and a third composite media content on the editing track. The timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content. The second composite media content includes multiple media contents, and the editing effect image corresponding to the second composite media content is generated based on the first media content. The third composite media content includes multiple media contents, and the editing effect image corresponding to the third composite media content is generated based on the second media content. Thus, when editing multiple media contents, a more convenient and faster editing method can be provided to the user.

[0032] Example Environment

[0033] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110.

[0034] In some embodiments, application 120 may be a content sharing application, a content editing application, a content creation application, etc. Application 120 can provide user 140 with various services related to media content (also referred to as media content items, content items, media items, etc.), including browsing, commenting, forwarding, creating (e.g., shooting and / or editing), publishing, etc. of media content.

[0035] exist Figure 1 In environment 100, if application 120 is active, terminal device 110 can display the interface 150 of application 120. Interface 150 may include various interfaces provided by application 120, such as media content presentation interface, media content creation interface, media content publishing interface, etc. Application 120 can provide media content editing functions (for example, application 120 may be a video editing application) to support editing (e.g., clipping) media content within application 120.

[0036] In some embodiments, terminal device 110 communicates with server 130 to provide services to application 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.

[0037] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0038] The following description continues with reference to the accompanying drawings, which will now include some exemplary embodiments of this disclosure. It should be understood that the pages shown in the drawings are merely examples, and various page designs are possible in practice. The various graphic elements on the page may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of this disclosure are not limited in this respect. Furthermore, in the following description, exemplary embodiments will be primarily described with respect to terminal device 110. It should be understood that the actions described with respect to terminal device 110 may be performed by application 120 on terminal device 110, or may be performed by application 120 in conjunction with its server (e.g., server 130).

[0039] In embodiments of this disclosure, if the terminal device 110 receives a trigger for multiple media contents, it presents a first composite media content on the editing track. The first composite media content includes multiple media contents. In some embodiments, an editing effect image corresponding to the first composite media content can be generated based on the first media content among the multiple media contents.

[0040] In some embodiments, user 140 can click on multiple media contents to generate a first composite media content. Accordingly, if terminal device 110 receives a trigger for multiple media contents, it can present the first composite media content on the editing track. It is understood that while presenting the first composite media content on the editing track, terminal device 110 can also present the editing effect image of the first media content among the multiple media contents included in the first composite media content in the content preview area.

[0041] In some embodiments, the edit effect image may be a thumbnail of the first composite media content presented on the edit track. In some embodiments, the edit effect image may also be a player window presented in the content preview area. In some embodiments, the edit track may include a split marker that indicates the switch of the edit effect image from an image of one media content to an image of another media content. The manner in which the first composite media content is presented will be described in detail below with reference to the accompanying drawings.

[0042] In some embodiments, multiple media content pieces are captured from different perspectives for the same scene. In some examples, multiple media content pieces can be captured from different perspectives (e.g., different camera positions) for the same scene. In other examples, multiple media content pieces can be captured for different scenes. Additionally, multiple media content pieces can also be captured from different perspectives for different scenes. The following description uses the example of capturing multiple media content from different camera positions for the same scene for ease of understanding, but this is merely exemplary and not intended to limit the scope of the disclosure. The following description first refers to... Figures 2A to 2H and Figures 3A to 3B Describes how a terminal device receives triggers for multiple media contents. Figures 2A to 2H Schematic diagrams of example interfaces 200A to 200H for creating composite media content according to some embodiments of the present disclosure are shown. Figures 3A to 3B Schematic diagrams of example interfaces 300A to 300B for creating composite media content according to other embodiments of this disclosure are shown. For ease of discussion, the following description will be from the perspective of terminal device 110.

[0043] In some embodiments, if the terminal device 110 receives a preset operation related to multiple media contents, it presents a composite entry point for the multimedia content. In some embodiments, the preset operation received by the terminal device 110 may be a simultaneous selection of multiple media contents. Figures 2A to 2CIn the example interfaces 200A to 200C shown, user 140 can simultaneously select multiple media contents by using box selection 211, so that the multiple media contents are in the selected state as shown in example interface 200B. When multiple media contents are selected, if the terminal device 110 detects that user 140 clicks the right mouse button, it will display a settings panel 231 including a composite entry 232.

[0044] In some embodiments, the preset operation received by the terminal device 110 can also be the simultaneous selection of multiple editing tracks corresponding to multiple media contents. For example... Figures 3A to 3B In the example interfaces 300A to 300B shown, user 140 can simultaneously select multiple editing tracks by using a selection box 311, thus selecting multiple editing tracks. When multiple editing tracks are selected, if terminal device 110 detects that user 140 clicks the right mouse button, it displays a settings panel 321 including a composite entry 322.

[0045] In some embodiments, if the terminal device 110 detects a trigger operation on the composite entry point, it presents basic setup information for composite multimedia content. For example... Figures 2C to 2D In the example interfaces 200C to 200D shown, if the terminal device 110 detects that the user 140 clicks on the composite entry 232, it will display a basic settings panel 241 that includes basic settings information. For example, the basic settings information included in the basic settings panel 241 may be the segment name 243 corresponding to the composite multimedia content, the alignment method 244 of the composite multimedia content, etc.

[0046] In some embodiments, user 140 may choose to set basic settings information for composite multimedia content. For example... Figures 2D to 2F In the example interfaces 200D to 200F shown, user 140 can click on the segment name 241 to enter the editing state. User 140 can enter the segment name corresponding to the composite multimedia content in the input box 251. User 140 can also click to select the alignment method 244 of the composite multimedia content to set the alignment method of the composite multimedia content. In response to user 140 clicking on the alignment method 244 of the composite multimedia content, terminal device 110 presents a selection panel 261 including multiple alignment method categories.

[0047] For example, selection panel 261 can include automatic alignment, which aligns the clips in the order of timecode-sound-first tag. Timecode alignment can be used if all clips have timecodes. Sound alignment refers to waveform alignment, which can be used if all clips have waveforms. First tag alignment can be used if all clips have tags.

[0048] In some embodiments, if the terminal device 110 detects confirmation of basic settings information, it determines to trigger multiple media contents. For example... Figure 2D and Figures 2G to 2H In the example interfaces 200D and 200G to 200H shown, if the terminal device 110 detects that the user 140 clicks the "Create" control 242, it can receive an instruction for compositing multiple media contents to generate a first composite media content.

[0049] Accordingly, upon receiving a trigger for multiple media contents, terminal device 110 can display prompt message 271 to inform user 140 of the progress in creating the first composite media content. If terminal device 110 detects that the creation of the first composite multimedia content is complete, it will display prompt message 281 to inform user 140 that creation was successful.

[0050] The following text will continue to refer to Figures 4A to 4F , Figures 5A to 5B ,as well as Figures 6A to 6J This disclosure describes the process used for multimedia editing. Figures 4A to 4F Schematic diagrams of example interfaces 400A to 400F for media content editing according to some embodiments of the present disclosure are shown. Figures 5A to 5B Schematic diagrams of example architectures 500A to 500B for media content editing according to some embodiments of this disclosure. Figures 6A to 6J Schematic diagrams of example architectures 600A to 600J for media content editing according to some embodiments of the present disclosure are shown.

[0051] In some embodiments, after the terminal device 110 detects that the first composite media content has been successfully created, it can present the first composite media content, which includes multiple media contents, on the editing track. For example... Figure 4A As shown in the example interface 400A, the terminal device 110 can present a multi-camera composite segment 1 (referred to as "first composite media content") in the editing track 414.

[0052] In embodiments of this disclosure, if the terminal device 110 determines that the preview position marker on the editing track is located within the timeline interval of the first composite media content, then it displays a preview image of at least one of the multiple media contents in the content preview area. For example... Figure 4A In the example interface 400A shown, if the terminal device 110 determines that the preview position identifier 416 is located within the timeline interval 419 of the multi-camera composite segment 1, then the terminal device 110 can display preview images corresponding to the B-view video, D-view video, E-view video, and audio respectively in the area 411 included in the content preview area. In this case, the terminal device 110 can also display the preview images included in the B-view video (referred to as "first media content") in the area 412 included in the content preview area.

[0053] In some examples, terminal device 110 can also play a segment 415 corresponding to the first composite media content in the player window 412 included in the content preview area, for example, the currently playing segment is the content corresponding to the B-view. In some embodiments, terminal device 110 can present an edited effect image corresponding to the first composite media content in the player window 412. For example, for composite media content A including B-view video, D-view video, and E-view video, the edited effect image corresponding to composite media content A can be an image included in the B-view video (which can be referred to as the "first media content").

[0054] In some embodiments, such as Figures 4B to 4C In the example interfaces 400B to 400C shown, if the terminal device 110 detects that the user 140 clicks the "View" control 424, it can present a playback window 431 for playing a segment of video content (e.g., E-view) from the current perspective. In some embodiments, the terminal device 110 can present a thumbnail 418 (referred to as an "edit effect image") corresponding to the first composite media content on the editing track 414. For example, for a multi-camera composite segment 1 (referred to as "first composite media content") including B-view video, D-view video, and E-view video presented on the editing track 414, the edit effect image corresponding to the multi-camera composite segment 1 can be a thumbnail 418 included in the B-view video.

[0055] In some embodiments, the terminal device 110 may also display a segmentation marker 417 in the editing track 414 indicating a switch from one media content to another. The editing track may also include browsing markers, such as... Figure 4D The example interface 400D shown includes a browsing icon 441 in the edit track 411. Figures 4A to 4B In the example interfaces 400A to 400B shown, if the terminal device 110 detects that the user 140 double-clicks the editing track 414, it can present the editing track 421 corresponding to the B-view video, the editing track 422 corresponding to the E-view video, the audio track 423, etc., included in the first composite media content. In some embodiments, the user 140 can select one audio from multiple audios corresponding to multiple media content as the playback audio, or can select multiple audios as the playback audio.

[0056] like Figure 4D As shown, when the browsing marker 441 is currently positioned over a segment of media content (e.g., from an E-viewpoint), if the terminal device 110 detects that the mouse is hovering over the browsing marker 441, it displays the video frame corresponding to the location of the browsing marker 441 on the interface 411. Figure 4EIn the example interface 400E shown, when the browsing marker 441 is not at a segment of a media content, the terminal device 110 presents multiple media content segments, including B-view video, D-view video, E-view video, audio, etc., on interface 411. Figure 4F In the example interface 400F shown, if the terminal device 110 detects that the user 140 clicks on the audio track 423, a preset background 461 will be displayed in the interface 412.

[0057] In some embodiments, the video on the main editing track is the video from the default perspective, i.e., the video content segment played first during playback. In some embodiments, the order of the editing tracks is related to the perspective number. For example... Figures 5A to 5B In the example architectures 500A to 500B shown, with video 511 as the main editing track, the tracks numbered upwards are: video 512, video 513, video 514, and video 515. The corresponding audio editing tracks are placed at the end of all video viewpoints, numbered downwards as audio 516, audio 517, and audio 518.

[0058] Accordingly, if the order of the external viewpoints is modified, the internal editing tracks will also change accordingly. If two viewpoints are mixed in the external blending sort, it does not affect the sorting within the video / audio group. For example... Figures 5A to 5B As shown, if the user swaps audio 517 with video 512, with video 511 as the main editing track, the tracks counting upwards are: video 523, video 524, video 525, and video 522. The audio editing track is placed at the end of all video perspectives, with audio 527, audio 526, and audio 528 counting downwards. In some embodiments, the user 140 can add video content from a new perspective by adding a new track.

[0059] In embodiments of this disclosure, if the terminal device 110 receives a trigger operation on a second media content among multiple media contents in the content preview area, it divides the first composite media content into a second composite media content and a third composite media content on the editing track. In some embodiments, the timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content. In embodiments of this disclosure, the term "composite media content" may refer to a composite segment. Composite media content or composite segment may include segments of multiple media contents, but the edited effect image of the composite media content or composite segment is generated from one of these media contents. For example, in a composite segment, the segments of these media contents have their own rendering levels, and the edited effect image of the composite segment is the image of the media content at the highest rendering level. In other words, a composite segment may include segments of multiple media contents, but only a segment of one of the media contents is displayed.

[0060] In some embodiments, if the terminal device 110 receives a trigger operation for the second media content at a first time point during the playback of the first composite media content, it generates a first segmentation marker at the position corresponding to the first time point in the editing track. For example... Figure 4A As shown, after the first composite media content is created, if the terminal device 110 detects that the user 140 clicks on the D-viewpoint, it can display a segmentation marker 417 in the editing track 414 indicating that the first composite media content is divided into a second composite media content and a third composite media content. In this embodiment, the segmentation marker is displayed on the editing track in real time as the segmentation occurs, making it easy for the user to intuitively know the segmentation point. In subsequent editing, if the user wants to browse or re-edit a composite segment, the user can easily locate the desired editing position through the segmentation marker.

[0061] In some embodiments, user 140 can also switch between different viewpoints by clicking numeric shortcut keys. The numeric shortcut keys correspond to the order of different viewpoints. For example, the order of different viewpoints (e.g., different camera positions) is displayed in the upper left corner of the preview view corresponding to each viewpoint. It is understood that the multiple media contents preceding the dividing mark 417 constitute the second composite media content, and the multiple media contents following the dividing mark 417 constitute the third composite media content.

[0062] In some embodiments, the second composite media content includes multiple media contents, and the edited effect image corresponding to the second composite media content is generated based on the first media content. For example... Figure 4A In the example interface 400A shown, the edited effect image corresponding to the second composite media content can be the edited effect image corresponding to the multi-camera composite segment 1, such as a thumbnail 418 included in the B-view video. In some embodiments, the third composite media content includes multiple media contents, and the edited effect image corresponding to the third composite media content is generated based on the second media content. Figure 4A As shown, the edited effect image corresponding to the third composite media content can be a thumbnail included in the D-view video (also known as "second media content").

[0063] In some embodiments, multiple media contents are at different rendering levels in a first composite media content, a second composite media content, and a third composite media content. In the first composite media content and the second composite media content, the rendering level of the first media content is higher than the rendering level of the other media contents, and in the third composite media content, the rendering level of the second media content is higher than the rendering level of the other media contents.

[0064] Understandably, the edited effect image of the first composite media content and / or the second composite media content generated by the terminal device 110 can be generated from the first media content of multiple media content. Accordingly, the terminal device 110 renders an image included in the first media content on the editing track and / or in the content preview area. Similarly, the edited effect image of the third composite media content generated by the terminal device 110 can be generated from the second media content of multiple media content. Accordingly, the terminal device 110 renders an image included in the second media content on the editing track and / or in the content preview area.

[0065] In some embodiments, terminal device 110 may, based on user interactions related to multiple media contents and editing tracks, split a first composite media content into a second composite media content and a third composite media content on an editing track. In some examples, terminal device 110 may also add audio added by user 140 to any of the split composite media content to generate the final composite media content.

[0066] In some embodiments, if the terminal device 110 detects that the user 140 clicks on a D-view video (referred to as "second media content") in the area 411 included in the content preview area, it can divide the multi-camera composite segment 1 into second composite media content and third composite media content on the editing track 414. In some embodiments, if the terminal device 110 detects that the user 140 selects a segment in the multi-camera composite segment 1 on the editing track, it can divide the multi-camera composite segment 1 into second composite media content and third composite media content on the editing track 414. For example, the terminal device 110 can divide the first composite media content into second composite media content and third composite media content based on user interaction with a timer, whether a segment is selected, or a browsing icon.

[0067] In other embodiments, if the terminal device 110 receives an operation relating to a preview position flag indicating the playback time of the multi-camera composite segment 1 presented on the editing track 414, it can divide the multi-camera composite segment 1 into a second composite media content and a third composite media content on the editing track 414.

[0068] Additionally, if the terminal device 110 receives an operation related to a browsing flag displayed on the editing track 414 indicating that it is for browsing preview content in the multi-camera composite segment 1, it can also divide the multi-camera composite segment 1 into a second composite media content and a third composite media content on the editing track 414.

[0069] The following will describe in detail how the terminal device 110 divides the first composite media content into a second composite media content and a third composite media.

[0070] In some embodiments, the terminal device 110 can determine the timeline interval of the third composite media content based on the positional relationship between the preview position marker and one or more dividing markers in the editing track.

[0071] In some examples, when the first composite media content is playing and the terminal device 110 receives a trigger operation for the second media content, the terminal device 110 can determine the timeline interval of the third composite media content based on the positional relationship between a preview position marker indicating the playback time of the first composite media content and one or more segmentation markers presented on the editing track. That is, the first composite media content is divided into the second composite media content and the third composite media.

[0072] For ease of description, the second composite media content can be described as the media content preceding the first target segment included in the first composite media content; that is, the first target segment may include multiple media content segments. Similarly, the third composite media content can be described as the first content segment in the second media content corresponding to the first target segment included in the first composite media content. The timeline interval of the third composite media content can indicate the timeline interval of the first content segment.

[0073] In some examples, while the first composite media content is playing, if the terminal device 110 receives a click from the user 140 on the second media content, it will replace the first target segment in the composite media content with the first content segment in the second media content corresponding to the first target segment, based on the positional relationship between the preview position marker and the segmentation marker. It is understood that while the composite media content is playing, the user 140 can pause and select a video segment from a certain perspective. In this case, if the preview position marker associated with the playing composite media content at the time of pause crosses an old segmentation marker, the terminal device 110 will search backward for the nearest segmentation marker and replace the entire segment.

[0074] In some embodiments, when the terminal device 110 receives a trigger operation for the second media content at a first position where the preview position marker is in the editing track, if the terminal device 110 pauses playback of the media content at a second position where the preview position marker is in the editing track, it determines a second segment marker in the editing track after the second position. Then, the terminal device 110 determines the timeline interval of the third composite media content. That is, the terminal device 110 replaces the segment between the first position and the second segment marker in the first composite media content with a first content segment.

[0075] In some embodiments, if there are no other dividing markers between the second position and the second dividing marker, the first target segment is a segment of the first media content. For example... Figure 6AIn example architecture 600A, when the preview position marker is at the first position 610 in the editing track, the terminal device 110 receives a trigger operation for video 614. If the terminal device 110 pauses playback of video 614 at position 615 in the editing track, it determines the split marker 617 in the editing track after position 615. Then, the terminal device 110 can replace the content in video 611 between position 610 and split marker 617 with video 614. That is, the timeline interval of the third composite media content can indicate the timeline interval of video 614.

[0076] In some embodiments, if there is a segmentation marker between the second position and the second segmentation marker indicating a switch from first media content to third media content, then the first target segment includes a segment of first media content and a segment of third media content. For example... Figure 6A In example architecture 600A, when the preview position marker is at the first position 610 in the editing track, the terminal device 110 receives an operation to switch from video 611-1 to video 614-1. If the terminal device 110 pauses playback of video 614-1 at position 615-1 in the editing track, it determines the split marker 618 in the editing track following position 615-1. Then, the terminal device 110 can replace the content in videos 611-1 and 612-1 between position 610 and split marker 618 with video 614-1. That is, the timeline interval of the third composite media content can indicate the timeline interval of video 614-1.

[0077] In some embodiments, when the preview position marker is at a first position on the edit track, the terminal device 110 receives a trigger operation for the second media content. During the playback of the first composite media content, the terminal device 110 can detect that the preview position marker crosses a third split marker on the edit track. Then, if the terminal device 110 determines that the first composite media content is discontinuous after the third split marker, it can determine the timeline interval from the first position to the third split marker as the timeline interval of the third composite media content.

[0078] like Figure 6BIn the example architecture 600B shown, when the preview position marker is at position 620 on the editing track, the terminal device 110 receives a trigger operation for video 624. During the playback of the first composite media content, if the terminal device 110 detects that the preview position marker crosses the split marker 625 on the editing track, and correspondingly, if the terminal device 110 determines that the first composite media content is in a discontinuous state 626 after the split marker 625, it considers a pause to have been performed and can replace the content in video 621 located between position 620 and the split marker 625 with video 624. That is, the timeline interval of the third composite media content can be the timeline interval of video 624.

[0079] In some examples, if playback continues, terminal device 110 can play video 623 on the interface. In this case, after playback ends, the content between position 620 and the dividing mark 625 in video 621 is still replaced with video 624.

[0080] In some embodiments, when the preview position marker is at a first position in the editing track, the terminal device 110 receives a trigger operation for the second media content. During the playback of the first composite media content, the terminal device 110 may receive an adjustment instruction for the preview content of the first composite media content when the preview position marker is at a third position in the editing track. Subsequently, the terminal device 110 determines a fourth segment marker located after the third position in the editing track. Accordingly, the terminal device 110 may determine the timeline interval from the first position to the fourth segment marker as the timeline interval of the third composite media content.

[0081] like Figure 6C In the example architecture 600C shown, when the preview position marker is at position 630 in the editing track, the terminal device 110 receives a trigger operation for video 634. During the playback of the first composite media content, if the terminal device 110 detects that the preview position marker is at position 635 and receives a click operation for video 632, then video 632 can be played on the interface, which is considered as a pause followed by normal playback. Accordingly, the terminal device 110 determines the segmentation marker 636 after position 635. Then, the terminal device 110 can replace the content in video 631 between position 630 and segmentation marker 636 with video 634. That is, the timeline interval of the third composite media content can be the timeline interval of video 634.

[0082] In some embodiments, while the first composite media content is paused, a trigger operation is received for the second media content. Then, the terminal device 110 determines the timeline interval of the third composite media content based on one or more interactive elements presented on the editing track.

[0083] For ease of description, the second composite media content can be described as the media content preceding the second target segment included in the first composite media content; that is, the second target segment may include multiple media content segments. Similarly, the third composite media content can be described as the second content segment within the second media content corresponding to the second target segment included in the first composite media content. The timeline interval of the third composite media content can indicate the timeline interval of the second content segment.

[0084] In some examples, while the composite media content is paused, user 140 can adjust the viewing angle (e.g., camera position). In some examples, user 140 can move the segment marker (e.g., click and drag the mouse at the segment marker) to replace the second target segment in the composite media content with the second content segment in the second media content that corresponds to the second target segment. That is, the timeline interval of the third composite media content corresponds to the timeline interval of the second content segment. In some examples, while paused, clicking a camera position on a segment that has already been segmented will replace the entire segment. In this case, the mouse cursor may change.

[0085] In some embodiments, if the editing track has a browsing marker indicating preview content in the composite media content, the terminal device 110 determines the timeline interval where the browsing marker falls on the editing track as the timeline interval of the third composite media content. For example... Figures 6D to 6G In the example architecture 600D to 600G, with the current preview position marker located on the editing track "10~15s-3" corresponding to video 643, user 140 can choose to preview other time periods. For example, the browsing marker falls on the editing track "05~10s-2" corresponding to video 642, and video 644 is clicked to perform a view change. In this case, terminal device 110 switches video 642, corresponding to the editing track "05~10s-2" where the browsing marker 650 is located, to video 644. Subsequently, if user 140 chooses to move the mouse away, the browsing marker is no longer displayed on the editing track, and the preview position marker remains displayed on the editing track "10~15s-3" corresponding to video 643.

[0086] In some embodiments, if the preview position marker falls within a selected segment on the edit track, the terminal device 110 can determine the timeline interval of the selected segment as the timeline interval of the third composite media content. In some examples, if the current preview position marker falls within selected segment A on the edit track, and the user 140 selects content segment B, the terminal device 110 replaces selected segment A with content segment B.

[0087] In some embodiments, if the terminal device 110 detects that the preview position marker does not fall within the selected segment on the edit track, it determines the timeline interval of the segment into which the preview position marker falls as the timeline interval of the third composite media content. For example... Figures 6H to 6J In the example architectures 600H to 600J shown, the current preview position marker 680 is at the editing track "10~15s-3" corresponding to video 683. While continuously playing composite media content, the preview position marker 680 falls into the editing track "15~20s-2" corresponding to video 682. At this time, if user 140 clicks on video 681, the terminal device 110 will switch video 682, located on the editing track "15~20s-2" where the preview position marker 680 is, to video 681.

[0088] In summary, the embodiments of this disclosure enable the editing of multiple media contents, further simplifying the operation process of editing multiple media contents, thereby providing users with a more convenient and faster editing method.

[0089] Example process

[0090] Figure 7 A flowchart of a process 700 for editing media content according to some embodiments of the present disclosure is shown. Process 700 can be implemented at terminal device 110. Reference is made below. Figure 1 Describe process 700.

[0091] In frame 710, terminal device 110 responds to a trigger for multiple media content by presenting a first composite media content on the editing track. The first composite media content includes multiple media content, and the editing effect image corresponding to the first composite media content is generated based on the first media content among the multiple media content.

[0092] In frame 720, terminal device 110 responds to the preview position identifier on the editing track being located within the timeline interval of the first composite media content, and presents a preview image of at least one of the multiple media contents in the content preview area.

[0093] In frame 730, terminal device 110 responds to a trigger operation on the second media content among multiple media contents in the content preview area, and divides the first composite media content into the second composite media content and the third composite media content on the editing track; the timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content, the second composite media content includes multiple media contents, and the editing effect image corresponding to the second composite media content is generated based on the first media content, the third composite media content includes multiple media contents, and the editing effect image corresponding to the third composite media content is generated based on the second media content.

[0094] In some embodiments, multiple media contents are captured from different perspectives for the same scene.

[0095] In some embodiments, multiple media contents are at different rendering levels in a first composite media content, a second composite media content, and a third composite media content. In the first composite media content and the second composite media content, the rendering level of the first media content is higher than the rendering level of the other media contents, and in the third composite media content, the rendering level of the second media content is higher than the rendering level of the other media contents.

[0096] In some embodiments, process 700 further includes: in response to receiving a trigger operation for the second media content at a first time point during the playback of the first composite media content, generating a first segmentation marker at a position in the editing track corresponding to the first time point.

[0097] In some embodiments, the triggering operation is received while the first composite media content is in playback state, and the process 700 further includes: determining the timeline interval of the third composite media content based on the positional relationship between the indicator preview position marker and one or more split markers in the edit track.

[0098] In some embodiments, the triggering operation is received at a first position where the preview position marker is in the editing track, and determining the timeline interval of the third composite media content includes: in response to pausing playback of the media content at a second position where the preview position marker is in the editing track, determining a second segment marker in the editing track after the second position; and determining the timeline interval of the segment from the first position to the second segment marker as the timeline interval of the third composite media content.

[0099] In some embodiments, the triggering operation is received at a first position where the preview position marker is in the editing track, and determining the timeline interval of the third composite media content includes: detecting that the preview position marker crosses a third split marker on the editing track during the playback of the first composite media content; and in response to determining that the first composite media content is discontinuous after the third split marker, determining the timeline interval from the first position to the third split marker in the first composite media content as the timeline interval of the third composite media content.

[0100] In some embodiments, the triggering operation is received at a first position where the preview position marker is in the editing track, and determining the timeline interval of the third composite media content includes: receiving an adjustment instruction for the preview content of the first composite media content at a third position where the preview position marker is in the editing track during the playback of the first composite media content; determining a fourth segment marker in the editing track after the third position; and determining the timeline interval from the first position to the fourth segment marker as the timeline interval of the third composite media content.

[0101] In some embodiments, the triggering operation is received when the first composite media content is in a paused playback state, and the process 700 further includes: determining the timeline interval of the third composite media content based on one or more interactive elements presented in the editing track.

[0102] In some embodiments, determining the timeline interval of the third composite media content includes at least one of the following: in response to the preview position marker falling into the selected segment on the edit track, determining the timeline interval of the selected segment as the timeline interval of the third composite media content; in response to the preview position marker not falling into the selected segment on the edit track, determining the timeline interval of the segment into which the preview position marker falls as the timeline interval of the third composite media content; or determining the timeline interval of the segment into which the browsing marker falls on the edit track as the timeline interval of the third composite media content.

[0103] In some embodiments, triggering for multiple media content is determined by: presenting a composite entry point for the multimedia content in response to a preset operation related to the multiple media content; presenting basic settings information for the composite multimedia content in response to a triggering operation on the composite entry point; and determining triggering for the multiple media content in response to confirmation of the basic settings information.

[0104] In some embodiments, the preset operation includes at least one of the following: simultaneous selection of multiple media content, or simultaneous selection of multiple editing tracks corresponding to multiple media content respectively.

[0105] Example devices and equipment

[0106] Figure 8 A schematic structural block diagram of an apparatus 800 for media content editing according to certain embodiments of the present disclosure is shown. The apparatus 800 may be implemented as or included in a terminal device 110. The various modules / components in the apparatus 800 may be implemented by hardware, software, firmware, or any combination thereof.

[0107] As shown in the figure, the device 800 includes a presentation module 810 configured to present a first composite media content on an editing track in response to a trigger for multiple media content. The first composite media content includes multiple media content, and the editing effect image corresponding to the first composite media content is generated based on the first media content among the multiple media content.

[0108] The device 800 also includes a preview image presentation module 820, configured to present a preview image of at least one of the multiple media contents in the content preview area in response to a preview position marker on the editing track being located within the timeline interval of the first composite media content.

[0109] The device 800 also includes a composite media content segmentation module 830, configured to, in response to a trigger operation on a second media content among multiple media contents in the content preview area, segment a first composite media content into a second composite media content and a third composite media content on the editing track. The timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content. The second composite media content includes multiple media contents, and the edit effect image corresponding to the second composite media content is generated based on the first media content. The third composite media content includes multiple media contents, and the edit effect image corresponding to the third composite media content is generated based on the second media content.

[0110] In some embodiments, multiple media contents are captured from different perspectives for the same scene.

[0111] In some embodiments, multiple media contents are at different rendering levels in a first composite media content, a second composite media content, and a third composite media content. In the first composite media content and the second composite media content, the rendering level of the first media content is higher than the rendering level of the other media contents, and in the third composite media content, the rendering level of the second media content is higher than the rendering level of the other media contents.

[0112] In some embodiments, the apparatus 800 further includes a segmentation marker generation module configured to generate a first segmentation marker at a position in the editing track corresponding to the first time in response to receiving a trigger operation for the second media content at a first time point during the playback of the first composite media content.

[0113] In some embodiments, the triggering operation is received while the first composite media content is in playback state, and the device 800 further includes a timeline interval determination module configured to determine the timeline interval of the third composite media content based on the positional relationship between the preview position marker and one or more dividing markers in the edit track.

[0114] In some embodiments, the triggering operation is received at a first position where the preview position marker is in the editing track, and the timeline interval determination module is further configured to determine a second segment marker in the editing track after the second position in response to pausing playback of media content at a second position where the preview position marker is in the editing track; and to determine the timeline interval of the segment between the first position and the second segment marker in the first composite media content as the timeline interval of the third composite media content.

[0115] In some embodiments, the triggering operation is received when the preview position marker is at a first position in the editing track, and the timeline interval determination module is further configured to detect that the preview position marker crosses a third split marker on the editing track during the playback of the first composite media content; and in response to determining that the first composite media content is in a discontinuous state after the third split marker, to determine the timeline interval from the first position to the third split marker in the first composite media content as the timeline interval of the third composite media content.

[0116] In some embodiments, the triggering operation is received at a first position where the preview position marker is in the editing track, and the timeline interval determination module is further configured to receive an adjustment instruction for the preview content of the first composite media content at a third position where the preview position marker is in the editing track during the playback of the first composite media content; determine a fourth segmentation marker in the editing track after the third position; and determine the timeline interval from the first position to the fourth segmentation marker in the first composite media content as the timeline interval of the third composite media content.

[0117] In some embodiments, the triggering operation is received when the first composite media content is in a paused playback state, and the timeline interval determination module is further configured to receive an operation to switch from the first media content to the second media content among multiple media content when the first composite media content is in a paused playback state; and to determine the timeline interval of the third composite media content based on one or more interactive elements presented in the editing track.

[0118] In some embodiments, determining the timeline interval of the third composite media content includes at least one of the following: in response to the preview position marker falling within the selected segment on the edit track, determining the timeline interval of the selected segment as the timeline interval of the third composite media content; in response to the preview position marker not falling within the selected segment on the edit track, determining the timeline interval of the segment to which the preview position marker falls as the timeline interval of the third composite media content; or in response to the edit track having a browsing marker indicating preview content in the first composite media content, determining the timeline interval of the segment to which the browsing marker falls on the edit track as the timeline interval of the third composite media content.

[0119] In some embodiments, triggering for multiple media content is determined by: presenting a composite entry point for the multimedia content in response to a preset operation related to the multiple media content; presenting basic settings information for the composite multimedia content in response to a triggering operation on the composite entry point; and determining triggering for the multiple media content in response to confirmation of the basic settings information.

[0120] In some embodiments, the preset operation includes at least one of the following: simultaneous selection of multiple media content, or simultaneous selection of multiple editing tracks corresponding to multiple media content respectively.

[0121] Figure 9 A block diagram is shown illustrating an electronic device 900 in which one or more embodiments of the present disclosure may be implemented. It should be understood that... Figure 9 The electronic device 900 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 9 The electronic device 900 shown can be used to achieve Figure 1 Terminal equipment 110.

[0122] like Figure 9 As shown, electronic device 900 is in the form of a general-purpose electronic device. Components of electronic device 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. Processing unit 910 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 920. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 900.

[0123] Electronic device 900 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 920 can 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. Storage device 930 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 900.

[0124] Electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 9 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 920 may include computer program product 925 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0125] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 900 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 900 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0126] Input device 950 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 960 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 900 can also communicate with one or more external devices (not shown) via communication unit 940 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 900, or with any device that enables electronic device 900 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0127] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0128] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0129] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0130] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0131] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0132] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for editing media content, comprising: In response to a trigger for multiple media content, a first composite media content is presented on the editing track. The first composite media content includes the multiple media content, and the editing effect image corresponding to the first composite media content is generated based on the first media content among the multiple media content. In response to the preview position marker on the editing track being located within the timeline interval of the first composite media content, a preview image of at least one of the plurality of media contents is presented in the content preview area; In response to a trigger operation on the second media content among the plurality of media content in the content preview area, the first composite media content is divided into the second composite media content and the third composite media content on the editing track; The timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content. The second composite media content includes the multiple media contents, and the edit effect image corresponding to the second composite media content is generated based on the first media content. The third composite media content includes the multiple media contents, and the edit effect image corresponding to the third composite media content is generated based on the second media content.

2. The method according to claim 1, wherein the plurality of media contents are collected from different perspectives for the same scene.

3. The method according to claim 1, wherein the plurality of media contents are at different rendering levels in the first composite media content, the second composite media content and the third composite media content, wherein the rendering level of the first media content is higher than the rendering level of the other media contents in the first composite media content and the second composite media content, and wherein the rendering level of the second media content is higher than the rendering level of the other media contents in the third composite media content.

4. The method according to claim 1, further comprising: In response to receiving a trigger operation for the second media content at a first time point during the playback of the first composite media content, a first segmentation marker is generated at the position corresponding to the first time point in the editing track.

5. The method according to claim 1, wherein the triggering operation is received when the first composite media content is in a playback state, and the method further comprises: Based on the positional relationship between the preview location marker and one or more dividing markers in the editing track, the timeline interval of the third composite media content is determined.

6. The method of claim 5, wherein the triggering operation is received at a first position where the preview position marker is in the edit track, and determining the timeline interval of the third composite media content includes: In response to pausing playback of the media content at the second position marked in the preview position track, a second segmentation marker located after the second position in the editing track is determined; as well as The timeline interval between the first position and the second segmentation mark is determined as the timeline interval of the third composite media content.

7. The method of claim 5, wherein the triggering operation is received at a first position where the preview position marker is in the edit track, and determining the timeline interval of the third composite media content includes: During the playback of the first composite media content, it was detected that the preview position marker crossed the third dividing marker on the editing track; as well as In response to determining that the first composite media content is in a discontinuous state after the third segmentation mark, the timeline interval from the first position to the third segmentation mark is determined as the timeline interval of the third composite media content.

8. The method of claim 5, wherein the triggering operation is received at a first position where the preview position marker is in the edit track, and determining the timeline interval of the third composite media content comprises: During the playback of the first composite media content, an adjustment instruction for the preview content of the first composite media content is received at the third position of the preview position mark in the editing track; Determine the fourth dividing marker in the edit track that is located after the third position; as well as The timeline interval from the first position to the fourth segmentation mark is determined as the timeline interval of the third composite media content.

9. The method according to claim 1, wherein the triggering operation is received when the first composite media content is in a paused playback state, and the method further comprises: The timeline interval of the third composite media content is determined based on one or more interactive elements presented in the editing track.

10. The method of claim 9, wherein determining the timeline interval of the third composite media content includes at least one of the following: In response to the preview position marker falling within the selected segment on the editing track, the timeline interval of the selected segment is determined as the timeline interval of the third composite media content. In response to the preview position marker not falling within the selected segment on the edit track, the timeline interval of the segment where the preview position marker falls is determined as the timeline interval of the third composite media content, or The timeline interval of the segment where the browsing marker falls on the editing track is determined as the timeline interval of the third composite media content.

11. The method of claim 1, wherein the triggering of the plurality of media contents is determined in the following manner: In response to preset operations related to the multiple media contents, a composite entry point for the multimedia content is presented; In response to a trigger operation on the composite entry point, basic setup information for composite multimedia content is presented; and In response to confirmation of the basic settings information, a trigger for the plurality of media content is determined.

12. The method of claim 11, wherein the preset operation includes at least one of the following: Simultaneous selection of multiple media content, or Simultaneous selection of multiple editing tracks corresponding to the aforementioned multiple media contents.

13. An apparatus for editing media content, comprising: The presentation module is configured to present a first composite media content on the editing track in response to a trigger for multiple media content. The first composite media content includes multiple media content, and the editing effect image corresponding to the first composite media content is generated based on the first media content among the multiple media content. The preview image rendering module is configured to, in response to a preview position identifier on the editing track being located within the timeline interval of the first composite media content, render a preview image of at least one of the multiple media contents in the content preview area. The composite media content segmentation module is configured to, in response to a trigger operation on the second media content among multiple media contents in the content preview area, segment the first composite media content into the second composite media content and the third composite media content on the editing track; The timeline interval of the first composite media content includes the timeline interval of the second composite media content and the timeline interval of the third composite media content. The second composite media content includes multiple media content, and the editing effect image corresponding to the second composite media content is generated based on the first media content. The third composite media content includes multiple media content, and the editing effect image corresponding to the third composite media content is generated based on the second media content.

14. An electronic device comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.

15. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.