Method, apparatus, device, medium and program product for media editing

CN122963425APending Publication Date: 2026-10-23BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611282058.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-21
Publication Date
2026-10-23

AI Technical Summary

Technical Problem

但对创作区域中媒体内容的继续编辑或生成需要进一步提升

Benefits of technology

[0008]以此方式,能够在创作区域中直接选择第一媒体内容中的图像,并使所选择的图像被呈现在创作区域中,减少了获取图像所需的交互环节。由此,缩短了图像获取的处理路径,降低了相应的处理开销,提高了媒体编辑的效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122963425A_ABST
    Figure CN122963425A_ABST
Patent Text Reader

Abstract

The present application relates to the field of computers, and provides a method, device, equipment, medium and program product for media editing. The method comprises: presenting first media content in an authoring area; in response to receiving a first operation, presenting at least one identifier in a first component, the first operation being used to select at least one image of the first media content, the at least one identifier corresponding to the at least one image; and in response to receiving a second operation in the first component, presenting the at least one image in the authoring area. In this way, the editing efficiency of the media content is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatus, devices, media, and program products used for media editing. Background Technology

[0002] With the development of content creation applications, users can edit and recreate media content such as videos and images in the creation areas provided by the applications. However, further improvements are needed to enhance the ability to continue editing or generating media content in the creation areas. Summary of the Invention

[0003] In a first aspect of this document, a method for media editing is provided. The method includes: presenting first media content in a creation area; in response to receiving a first operation, presenting at least one identifier in a first component, the first operation being for selecting at least one image of the first media content, the at least one identifier corresponding to at least one image; and in response to receiving a second operation in the first component, presenting at least one image in the creation area.

[0004] In a second aspect of this document, a media editing apparatus is provided. The apparatus includes: a first presentation module for presenting first media content in a creation area; a first receiving module for presenting at least one identifier in a first component in response to receiving a first operation, the first operation being for selecting at least one image of the first media content, the at least one identifier corresponding to at least one image; and a second presentation module for presenting at least one image in the creation area in response to receiving a second operation in the first component.

[0005] In a third aspect of this document, an electronic device is provided. The electronic device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to the first aspect of this document when executed by the at least one processor.

[0006] In a fourth aspect of this document, a computer-readable storage medium is provided having computer-executable instructions stored thereon, which can be executed by a processor to implement the method according to the first aspect of this document.

[0007] In a fifth aspect of this document, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method according to the first aspect of this document.

[0008] This method allows for direct selection of images from the primary media content within the creation area, with the selected image displayed there, reducing the interactive steps required for image acquisition. This shortens the image acquisition process, reduces processing overhead, and improves media editing efficiency.

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

[0010] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment in which the examples in this article can be implemented is shown; Figure 2A A schematic diagram is shown of the interface for presenting first media content and second components according to certain scenarios; Figure 2B A schematic diagram of the interface for the fifth image and the presentation capture method options according to some situations is shown; Figure 2C A schematic diagram is shown of an interface where two images are presented overlapping each other according to certain scenarios; Figure 2D A schematic diagram is shown illustrating the interface of the first component as presented under certain circumstances; Figure 2E A schematic diagram is shown of an interface in which a first identifier is presented in the first component according to certain circumstances; Figure 2F A schematic diagram is shown of an interface that presents at least one identifier in a first order according to certain scenarios; Figure 2G A schematic diagram of an interface is shown, illustrating how the presentation order of icons can be adjusted according to certain circumstances. Figure 2H A schematic diagram of the interface for presenting preview images and second controls is shown, depending on certain scenarios. Figure 2I A schematic diagram of an interface that presents at least one image in the creation area according to certain scenarios is shown; Figure 2J A schematic diagram is shown of the interface for presenting first prompts and second media content according to certain situations; Figure 2K A schematic diagram is shown of an interface that presents at least one element according to certain scenarios; Figure 2LA schematic diagram is shown of an interface that presents the first element in a second style according to certain situations; Figure 3A A schematic diagram is shown showing the interface associated with the image rendering toolbar according to some scenarios; Figure 3B A schematic diagram of an interface for cropping images based on certain conditions is shown; Figure 3C A schematic diagram of the interface for presenting cropped images according to certain scenarios is shown; Figure 4 Flowcharts illustrating methods for media editing in several scenarios are shown; Figure 5 Block diagrams of devices for media editing in several scenarios are shown; and Figure 6 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

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

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

[0013] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". 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.

[0014] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.

[0015] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0016] As used in this document, "media content" refers to content objects that can be presented, edited, or processed, and may include, but is not limited to, video, images, audio, text, or any combination thereof. For example, primary media content may be media content in the form of video.

[0017] As used in this article, the term "creation area" refers to the interface area used to host and present media content to support content creation, which may include, for example, an editing area in the form of a canvas. One or more content objects can be presented within the creation area, and these content objects may be organized, for example, as nodes.

[0018] The term "node" as used in this article refers to a presentation unit in the creation area that carries a piece of media content, which may include, but is not limited to, video nodes, image nodes, text nodes, audio nodes, etc. Nodes can be related to each other through connections or other means.

[0019] The term "frame" as used in this article refers to a single image in a video. A video can include multiple frames arranged in chronological order; for example, the start frame can be the earliest frame in the video in time, and the end frame can be the latest frame in the video in time.

[0020] The term "component" as used in this article refers to an interface unit used to carry one or more functions, which may include, but is not limited to, panels, windows, cards, toolbars, etc.

[0021] The term "control" as used in this article refers to a UI element that can respond to operations, which may include, but is not limited to, buttons, icons, options, input boxes, etc.

[0022] As used in this article, the term "identifier" refers to an interface object used to indicate a corresponding object, which may take the form of, but is not limited to, thumbnails, icons, text, symbols, etc. For example, an identifier may indicate a frame in a video in the form of a thumbnail.

[0023] The term "marker" as used in this article refers to an interface object used to represent corresponding information, which may include, but is not limited to, numbers, symbols, patterns, etc. For example, it may include a serial number representing the order of presentation.

[0024] As used in this article, the term "image" refers to a content object presented in the form of a picture, such as the image node corresponding to a frame captured from a video.

[0025] The term "element" as used in this article refers to a UI object used to represent relationships, such as a line connecting two nodes.

[0026] As used in this document, the term "operation" refers to input behavior applied to an interface or objects within an interface, which may include, but is not limited to, click operations, touch operations, drag operations, hover operations, button operations, voice operations, etc. Triggering an operation on a specific object can include actions that select or activate that object.

[0027] The term "entry point" as used in this article refers to the interface object used to access a function or trigger a process, which may include, but is not limited to, options, buttons, input boxes, etc.

[0028] The term "hint" as used in this article refers to an interface object used to convey status or information, which may include, but is not limited to, selection boxes, text, highlights, etc.

[0029] The term "placeholder" as used in this article refers to a UI object that occupies a display position before the target content has fully loaded. The loading state can be displayed within a placeholder, and the target content can be displayed within the placeholder once loading is complete.

[0030] In one context, an intelligent system is an information processing system. An intelligent system uses at least one or more models to process one or more inputs. An intelligent system may include the one or more models as components, or it may use models external to the system for processing. Those skilled in the art will recognize that there are various implementations of intelligent systems in the industry, including but not limited to agents, artificial intelligence (AI) assistants, AI workers, copilot systems, and chatbots. The inputs include data in one or more modalities. The modal data includes, but is not limited to, text, audio, images, video, application-specific data, or scientific computing data. The models include, but are not limited to, one or more combinations of the following: large-scale parametric models, deep learning models, neural network models, machine learning models, statistical models, rule-based models, or other models capable of processing the inputs. The specific implementation of the models can employ various existing or improved models. The intelligent system may involve one or more of the following operations: receiving single-round or multi-round input; recognizing and / or understanding the input; generating answers, decisions, or processing results using one or more models; invoking one or more external tools, interfaces, knowledge bases, or other systems to obtain information or perform operations; processing in a self-decision-making or human-machine collaborative manner, or transferring tasks to human or other systems for processing. Self-decision-making refers to execution without human intervention. Human-machine collaboration refers to partial human participation or confirmation. The above explanation of "intelligent system" is illustrative, and each description is an example, not necessarily necessary, and does not constitute an exhaustive list.

[0031] Figure 1 A schematic diagram of an example environment 100 in which the examples in this paper can be implemented is shown. For example... Figure 1 As shown, environment 100 may include electronic device 110. Electronic device 110 may run application 120 that supports media editing. Application 120 may be, for example, a canvas-based content creation application used to present, edit, and generate media content in the creation area.

[0032] User 140 can interact with application 120 through electronic device 110. For example, user 140 can add media content in the creation area provided by application 120 and initiate various operations on the media content. Electronic device 110 can display interface 150 through application 120. Interface 150 can be any interface provided by application 120, such as an editing interface including the creation area. Example forms of interface 150 will be described below. Figures 2A to 3CFurther description.

[0033] Electronic device 110 can communicate with server 130. Server 130 can provide backend support for application 120, such as video decoding and frame capture, uploading and asynchronous filling of screen resources, calculation of presentation position, generation of names, and other processing.

[0034] Electronic 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, handheld computers, portable gaming terminals, virtual reality (VR) / augmented reality (AR) devices, 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 cases, electronic device 110 may also support any type of user-facing interface (such as "wearable" circuitry).

[0035] Server 130 can be a single physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for media editing applications 120 in electronic devices 110.

[0036] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.

[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 the scheme.

[0038] The following description of the example will continue with reference to the accompanying drawings.

[0039] The examples described herein can be implemented on electronic device 110. It should be noted that the operations described relative to electronic device 110 can be performed by a related application 120 running on electronic device 110. The interface described relative to electronic device 110 can be provided by application 120; for example, electronic device 110 presents the corresponding interface by running application 120. Furthermore, some operations described relative to electronic device 110 may require the assistance of server 130 to complete.

[0040] As mentioned above, in some content creation applications, the creation process can take place in a canvas-style creation area. Each piece of material uploaded or generated by the user, such as video, image, text, and audio, can be presented on the canvas as nodes. Nodes can be connected to express the upstream and downstream relationships between the materials, such as the context index relationship of which node a certain node was generated from. Users can complete the entire process from material to generation and then continue creating based on the generated result on the canvas.

[0041] For video nodes on the canvas, solutions typically treat the video as a whole, such as sending the entire video for video editing, trimming, frame interpolation, and image enhancement. However, when a user needs to use a still frame from the video as source material—for example, using the last frame of the previous video as a transition frame for the next video, or using a satisfactory frame from the middle of the video as a reference image for further generation—solutions often struggle to directly obtain that frame within the canvas.

[0042] In related solutions, users often need to use tools other than the canvas to capture the playback screen, and then re-upload the captured screen to the canvas to form a new image node; or they need to place the video in a later editing process such as the timeline, and locate and export the screen by previewing frame by frame.

[0043] The above approach presents several difficulties. Firstly, it's challenging to directly and accurately extract the start frame, end frame, or any single frame corresponding to any given time point from the video within the canvas. Frequently used transitions like start and end frames lack dedicated support. Secondly, a single operation typically yields only one frame. If a user needs multiple frames from multiple time points, they must repeatedly perform the entire process of locating, capturing, and uploading, resulting in low efficiency and a lengthy operation path. Furthermore, image nodes obtained by capturing and uploading using external tools lack a connection to the original video nodes and lack a unified naming convention. Users struggle to trace the image's origin from a specific video node or frame, making it difficult to locate the source material during subsequent generation. Moreover, users are forced to leave the canvas and use external tools, disrupting the material acquisition and generation processes and interfering with the creative process.

[0044] A media editing scheme is proposed. According to the scheme, first media content is presented in a creation area. In response to receiving a first operation, at least one identifier is presented in a first component, wherein the first operation is used to select at least one image of the first media content, and the at least one identifier corresponds to at least one image. In response to receiving a second operation in the first component, at least one image is presented in the creation area.

[0045] Through the above solution, users can directly select one or more images from the first media content within the creation area, and the selected images will be displayed in the creation area without leaving the creation area to obtain the images using other tools. This alleviates the difficulties of long image acquisition paths and interruptions in the creation process. Since at least one image can be batch-presented in the creation area through a single second operation, the electronic device does not need to perform a complete acquisition process for each image separately, thus reducing the number of interactive processing steps and data transmission steps. Consequently, the image acquisition processing time is shortened, and processing efficiency is improved.

[0046] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0047] In some cases, the above solution can be implemented collaboratively across three levels: functional entry point, capture interaction, and image organization. At the functional entry point level, a capture entry point can be provided in the second component associated with the selected video node, offering three capture methods: start frame, end frame, and custom. The start and end frames can be prioritized as primary options, generating results directly without secondary interaction upon triggering. At the capture interaction level, the first component can be opened via a custom option. This component provides a player, track, timeline, capture controls, captured area, and confirmation controls, allowing users to locate and continuously capture at any time point using a combination of clicks and drags. At the image organization level, after confirmation, each captured frame can be placed into a separate image node in the creation area. Placeholders are used to initially occupy the space, which is then asynchronously filled into the screen. Images in the same batch are submitted to the user as a first prompt in the form of a selection box. Each image is linked to its source video element and named according to a unified rule. Examples of each level will be described in detail below with corresponding accompanying figures.

[0048] In some scenarios, the various processes related to capture can be performed by different entities. For example, the process of extracting the frame at a specific time point from the video can be performed solely by electronic device 110, such as by electronic device 110 decoding the video locally and reading the frame at the corresponding time point. Alternatively, this process can also be performed solely by server 130, such as by electronic device 110 sending the information of the corresponding time point to server 130, which then decodes and extracts the frames and returns the frame data to electronic device 110. Alternatively, this process can also be performed jointly by electronic device 110 and server 130, such as by electronic device 110 handling interface presentation and operation reception, while server 130 handles uploading and filling frame resources, calculating presentation positions, and generating names. The scope of the solution is not limited in this respect.

[0049] The following examples illustrate the practical performance of this solution. In one example, when creating content that seamlessly connects multiple video segments, the user can quickly capture the ending frame of the previous video segment as an image and use that image as a reference to generate the next video segment, resulting in a natural transition between the two segments. In another example, while browsing a video, if a user is satisfied with a particular moment in the video, they can capture that moment as an image and use it as reference material to continue generating images or videos. In yet another example, a user can capture multiple moments in the video at once and select several satisfactory frames for subsequent creation. It should be understood that the above application scenarios are merely illustrative and not restrictive.

[0050] Figure 2AA schematic diagram is shown of an interface 200A that presents the first media content 202 and the second component 204 according to certain scenarios. See below for reference. Figure 2A This describes the process of presenting primary media content and providing an entry point for image capture in the creative area.

[0051] like Figure 2A As shown, the electronic device 110 can display an interface 200A. Interface 200A can be... Figure 1 The illustrated interface 150 represents one implementation. Interface 200A may include a creation area 200. The creation area 200 may be, for example, a canvas-like editing area used to carry various media nodes and the connections between them. It should be noted that the creation area 200 refers to the creation area itself, while interfaces 200A to 200L (described below) refer to the implementation forms of the interface containing the creation area 200 and its components at different interaction stages; the two are at different levels.

[0052] In the creation area 200, the electronic device 110 can display first media content 202. The first media content 202 may be, for example, a video node on a canvas.

[0053] In some cases, the first media content 202 may be generated by an intelligent system. In other cases, the first media content 202 may be uploaded by a user or obtained through other means.

[0054] Related to the first media content 202, the electronic device 110 can also display the name 201 of the first media content 202. Figure 2A In the example, name 201 is shown as "First Media Content". Name 201 can be used as a prefix for the names of subsequent images captured by First Media Content 202, as will be discussed below. Figure 2I Further description.

[0055] In some cases, in response to the selection of the first media content 202, such as in response to a click operation by user 140 on the first media content 202, the electronic device 110 may display a second component 204 associated with the first media content 202. For example, the second component 204 may appear as a floating toolbar above the first media content 202. The second component 204 may include one or more functional items, such as image enhancement, video editing, frame extraction, frame interpolation, video trimming, etc.

[0056] The second component 204 may include a frame capture control 206. The frame capture control 206 can be used to expand options for image capture methods. For example, the frame capture control 206 may have a drop-down arrow on its right side to indicate the presence of expandable options. The options expanded after the frame capture control 206 is triggered will be described below. Figure 2B describe.

[0057] In some cases, the second component 204 may be presented when a single video node is selected. For example, if multiple video nodes are selected simultaneously, the electronic device 110 may not provide an entry point for image capture.

[0058] In this way, the image capture entry point is directly provided in the second component 204 associated with the first media content 202 selected in the creation area. Users can initiate image capture locally while browsing and editing canvas content, without leaving the creation area to find other tools. This alleviates the difficulties of image acquisition requiring cross-tool travel and interruptions in the creation process, as in related solutions. Since the capture entry point is directly associated with the video node, the electronic device 110 does not need to load a separate functional page to house this entry point, reducing page load counts and rendering overhead. Furthermore, since this entry point is only associated with applicable content formats, the electronic device 110 does not need to load corresponding functional resources for inapplicable content formats, thus reducing resource consumption.

[0059] Figure 2B A schematic diagram of the interface 200B for the fifth image, based on various rendering capture options, is shown below. (See below for reference.) Figure 2B This describes the process of quickly acquiring the start or end frame via the second component.

[0060] like Figure 2B As shown, in response to a trigger operation on the frame capture control 206, the electronic device 110 can expand and present multiple capture mode options. For example, these options may include a first frame option 212, a last frame option 214, and a custom option 216. In some cases, the first frame option 212 and the last frame option 214 can be presented as primary options. This setting takes into account that in scenarios such as video promotion and multi-segment video stitching, extracting the start or end frame of a video for use as stitching material is a high-frequency requirement, so the corresponding operation path can be set shorter and the position set earlier.

[0061] In some cases, the second component 204 may include a second entry point and a third entry point. For example, a custom option 216 may be an implementation of the second entry point. In response to a triggering operation on the second entry point, the electronic device 110 may present a first component, an example of which will be provided below. Figure 2DDescription. First frame option 212 and last frame option 214 can be implemented as two different third entry points.

[0062] In response to a trigger operation targeting the third entry point, the electronic device 110 can display a fifth image in the creation area, which is either the start or end frame of the first media content. For example, in response to a trigger operation targeting the first frame option 212, the electronic device 110 can directly display the image corresponding to the start frame of the first media content 202 in the creation area 200 without opening any panel or performing secondary interaction. Similarly, in response to a trigger operation targeting the end frame option 214, the electronic device 110 can directly display the image corresponding to the end frame of the first media content 202.

[0063] In some cases, the fifth image can be rendered as a placeholder. For example... Figure 2B As shown, image node 218 can initially appear as a placeholder in the creation area 200. The placeholder can display the loading status, for example, through an image icon and a loading prompt. After loading is complete, the electronic device 110 can display the captured start or end frame within the placeholder. By using placeholders to pre-position the data, the user can immediately perceive the location of the result node after initiating the capture, while the image data can be asynchronously filled in the background.

[0064] In some cases, the electronic device 110 may also be associated with a fifth image to present third information, including the name of the first media content and content representing the start or end frame. For example, as Figure 2B As shown, third information 220 can be presented above image node 218. Third information 220 can be, for example, a name in the form of "First Media Content - Frame X". This name is prefixed with the name 201 of the first media content 202 and can include content indicating whether the image is a start frame or an end frame. In one example, the name of the image obtained directly from the start frame can be presented as "First Media Content - First Frame", and the name of the image obtained directly from the end frame can be presented as "First Media Content - Last Frame".

[0065] Figure 2C A schematic diagram of an interface 200C is shown, in which two images are presented overlapping each other according to certain scenarios. For example... Figure 2C As shown, after the capture is triggered by the first frame option 212 and the last frame option 214 respectively, two image nodes can be presented in the creation area 200, such as image node 222 named "First Media Content - Frame Y" and image node 218 named "First Media Content - Frame X".

[0066] In some cases, electronic device 110 can present first media content at a first position. At a first side of the first position, electronic device 110 can present a captured image. For example, as... Figure 2C As shown, each image node can be presented to the right of the location of the first media content 202. In some cases, the presentation position of the image node does not need to avoid occlusion with already presented content. For example, image node 222 and image node 218 can visually overlap each other. There may be no connection between image node 222 and image node 218; they only overlap in position. Image node 222 and image node 218 can each be connected to the first media content 202 by a line; relevant examples of such connections will be provided below. Figure 2K describe.

[0067] In some cases, the rapid acquisition of the start or end frame can also be implemented as a separate solution. In this separate solution, media content can be presented in the creation area. A corresponding entry point is presented in association with the media content; and in response to a trigger operation on the entry point, an image is presented in the creation area, which corresponds to the start or end position of the media content.

[0068] In this way, users only need to trigger the operation once to obtain the corresponding images in the creation area for the frequently used start and end frames. The capture interaction path is compressed to the shortest possible length, directly addressing the difficulties of lacking dedicated support for connecting scenes and having long acquisition paths in related solutions. Since capturing the start and end frames does not require opening the panel, the electronic device 110 eliminates the loading and rendering processing of the panel interface, thereby reducing the corresponding rendering overhead and interaction response time. Furthermore, the method of placeholder-first occupancy and asynchronous screen filling allows screen data to be transmitted in batches in the background, without the interface being blocked while waiting for the screen to return, thus improving the smoothness of the interface response and the efficiency of resource scheduling.

[0069] Figure 2D A schematic diagram is shown illustrating the interface 200D of the first component 230 presented according to certain scenarios. See below for reference. Figure 2D This describes the process of opening the first component for custom capture.

[0070] In response to a trigger operation on the second entry point, the electronic device 110 can present the first component. For example, as Figure 2D As shown, in response to a trigger operation on custom option 216, electronic device 110 can present a first component 230. The first component 230 may be, for example, a panel for frame capture. The first component 230 may include a player, track 232, time pointer 234, first control 236, and third control 238, etc.

[0071] In some cases, the upper area of ​​the first component 230 can display a player corresponding to the first media content 202, and the content in the player can change in real time following the positioning of the time pointer 234. A track 232 can be displayed below the player. The track 232 can be, for example, a thumbnail frame bar corresponding to the first media content 202, used to assist in positioning. The time pointer 234 can be a pointer that can be dragged and clicked for positioning. In some cases, the first component 230 can also display information about the current playback time and total duration, which can change synchronously with the position of the time pointer 234. The positioning method can simultaneously support both clicking the track 232 and dragging the time pointer 234, allowing the user to stop the time pointer 234 at any position on the first media content 202.

[0072] In some cases, the default state when entering the first component 230 can be: the player displays the starting frame of the first media content 202, the time pointer 234 is at the starting position, and playback is paused.

[0073] In some cases, the first component may include a fourth control for switching between a playback state and a pause state. For example, the fourth control may be presented as a play / pause button in the lower area of ​​the first component 230. In response to reaching the end of the first media content, the electronic device 110 may pause playback of the first media content. In response to a triggering operation on the paused fourth control, the electronic device 110 may resume playback of the first media content from the beginning. In some cases, the switching between the playback and pause states may also be triggered via a shortcut key, such as the spacebar.

[0074] In some situations, if the player is in playback mode before the time hand 234 is dragged, the electronic device 110 can automatically switch the player to pause mode when the time hand 234 is dragged. The screen follows the position change of the time hand 234 and remains paused after the drag ends. In this way, the user can stably observe the screen at each time point during the positioning process, avoiding continuous changes in the screen during positioning.

[0075] In some cases, the first component may include a third control for receiving the second operation, and the third control may be in an untouchable state because the first component does not present at least one identifier. For example, such as Figure 2DAs shown, the third control 238 can be a confirmation control. Before any frames are captured, no identifier is displayed in the first component 230, and the third control 238 can be grayed out and in an untouchable state. In some cases, when the third control 238 is in an untouchable state, if a hover operation associated with the third control 238 is received, the electronic device 110 can also display a prompt message, such as "Capture at least one frame," to guide the user to complete at least one capture.

[0076] In some cases, the first control 236 in the first component 230 can be a control used to initiate a capture, for example, it can be presented as a camera icon. Examples of triggering operations for the first control 236 will be provided below. Figure 2E and Figure 2F describe.

[0077] In this way, the first component 230 integrates playback, positioning, and capture on the same panel, allowing users to precisely locate any point in time within the first media content 202 without leaving the creation area. This addresses the difficulty in accurately extracting frames at arbitrary times in related solutions. Since frame positioning is achieved through the coordination of track 232 and time hand 234, the frame changes in real-time following the positioning. The electronic device 110 does not need to repeatedly initiate the entire playback process to find the target frame, reducing the processing load for video decoding and frame refresh. Furthermore, placing the third control 238 in an untriggerable state when no frames are captured avoids empty submissions at the source, reducing the number of invalid requests between the electronic device 110 and the server 130.

[0078] Figure 2E A schematic diagram is shown of an interface 200E in which the first identifier 242 is presented in the first component, depending on certain circumstances. See below for reference. Figure 2E This describes the process of capturing a single frame.

[0079] In some cases, the first component may include a first control, and the first operation may include a first trigger operation on the first control. In response to the first trigger operation, the electronic device 110 may present a first identifier in the first component, the first identifier corresponding to a first image, which is a frame in the first media content corresponding to the first trigger operation. For example, as... Figure 2E As shown, in response to a trigger operation on the first control 236, the electronic device 110 can capture the player screen currently corresponding to the time pointer 234 and display a first identifier 242 corresponding to that screen in the first component 230. The first identifier 242 can be presented, for example, as a thumbnail. Figure 2EIn the example, the time hand 234 is at the starting position, so the first image corresponding to the first identifier 242 can be the starting screen of the first media content 202.

[0080] After the first component 230 has presented at least one identifier, the third control 238 can change from a non-triggerable state to a triggerable state.

[0081] Figure 2F A schematic diagram is shown of an interface 200F that presents at least one identifier in a first order according to certain scenarios. In some scenarios, the first operation may also include a second trigger operation on the first control. In response to the second trigger operation, the electronic device 110 may present a second identifier in a first component, the second identifier corresponding to a second image, which is another frame in the first media content corresponding to the second trigger operation. For example, a user can first drag the time hand 234 to another time point, and then trigger the first control 236 again; the electronic device 110 then captures the screen corresponding to that time point and presents the corresponding identifier. Figure 2F As shown, after multiple triggers, the first component 230 can display multiple identifiers, such as five identifiers including the first identifier 242 and the second identifier 244. It should be noted that the second identifier 244 can be the identifier obtained from any trigger after the first identifier 242. Figure 2F In the example, the second identifier 244 is shown as the identifier obtained from the last capture.

[0082] In some cases, there is no limit to the number of captures, and users can continuously locate and capture any number of frames within the same session. For each captured frame, the corresponding identifier can be appended to the last position of the captured area of ​​the first component 230.

[0083] In some cases, the electronic device 110 may present at least one identifier in a first component, in a first order, the first order being associated with a second order of a first triggering operation and a second triggering operation. For example, as Figure 2F As shown, the various identifiers can be listed sequentially from left to right in the captured area of ​​the first component 230 according to the order in which the captures occurred.

[0084] In some cases, the electronic device 110 may also present at least one mark in the first component, the at least one mark representing a first order. For example, such as Figure 2F As shown, the first identifier 242 can display a mark 252, such as the sequence number "1". The second identifier 244 can display a mark 254, such as the sequence number "5". Through the marks on each identifier, the user can intuitively understand the order in which each frame was captured.

[0085] Figure 2G A schematic diagram of an interface 200G is shown, illustrating the adjustment of the presentation order of identifiers according to certain scenarios. In some scenarios, the electronic device 110 can receive a third operation to adjust the first order to a third order, and the electronic device 110 can present at least one identifier in the third order. For example, as... Figure 2G As shown, users can perform a third operation—drag and drop—on a specific icon within the captured area, such as swapping the positions of two icons that were originally in the first two positions. In response to this third operation, the icons can be presented in the adjusted third order. In some cases, the labels on each icon can be updated based on the adjusted arrangement, for example, still presented as numbers "1", "2", "3", etc., from left to right according to their presentation position. Thus, the labels always represent the current presentation order of the icons.

[0086] In this way, users can continuously locate and capture any number of time points within a single session. Each identifier is presented in a clear order and with specific markings. Users can also adjust the order before submission, thus compressing the single-frame acquisition process, which requires multiple repetitions in related schemes, into a single continuous interactive process. Since the selection of multiple frames is completed all at once within the first component 230, the electronic device 110 does not need to perform a complete acquisition and upload process for each frame separately, reducing the number of interactive processing steps and data transmissions. Consequently, the overall processing time for batch frame retrieval is shortened, and the communication overhead between the electronic device 110 and the server 130 is correspondingly reduced.

[0087] Figure 2H A schematic diagram of the interface 200H, which presents a preview image 256 and a second control 255, is shown according to some scenarios. See below for reference. Figure 2H This describes the process of confirming and deleting captured frames before submission.

[0088] In some cases, at least one identifier may include a third identifier. For example, such as... Figure 2H As shown, the third identifier 246 can be an identifier within the captured area. Figure 2H In the example, the third identifier 246 is indicated by the identifier number "3". The third identifier 246 corresponds to the third image.

[0089] In some cases, electronic device 110 can receive a fifth operation associated with a third identifier. In response to the fifth operation, associated with the third identifier, a second control is presented for deleting the third identifier. For example, the fifth operation may include a hover operation. In one example, when a pointer hovers over the third identifier 246, electronic device 110 may present a second control 255 in the upper right corner of the third identifier 246. The second control 255 may, for example, be presented as a delete control in the form of a cross.

[0090] In some cases, in response to the fifth operation, the electronic device 110 can also associate with the third identifier to display a preview image, the preview image corresponding to the third image. For example, as Figure 2H As shown, in response to a hover operation associated with the third identifier 246, the electronic device 110 can display a magnified preview image 256 above the third identifier 246. In some cases, the preview image 256 may also include time information and capture markers corresponding to the frame, allowing the user to confirm the captured image content before submission.

[0091] In some cases, electronic device 110 may receive a fourth operation for deleting the third identifier. Electronic device 110 may stop displaying the third identifier within the first component. For example, the fourth operation may include a trigger operation on the second control 255. In response to the trigger operation on the second control 255, electronic device 110 may remove the third identifier 246 from the captured area of ​​the first component 230 without requiring the user to exit the first component 230 and restart.

[0092] In some cases, after the third identifier is removed, at least one image subsequently presented in the creation area may not include the third image. For example, if the user... Figure 2H The interface shown deletes the third identifier 246, subsequently triggering the third control 238. Therefore, the image falling into the creation area 200 may not contain the third image corresponding to the third identifier 246. It should be noted that the following text, in conjunction with... Figures 2I to 2L The five images described are a continuation Figure 2F The interface shown directly triggers the result obtained by the third control 238, not... Figure 2H The result after the deletion operation is shown, and the two interactive branches are distinguished here.

[0093] In this way, users can zoom in and confirm each captured frame before submission by hovering over it, and delete unwanted frames directly within the first component 230. This avoids the difficulty of discovering selection errors only after the image is exported, requiring a complete re-execution of the acquisition process, as in related solutions. Since the filtering occurs before submission, the deleted frames will not be included in subsequent upload and image processing. The electronic device 110 and server 130 do not need to transmit image data for unwanted frames, reducing the amount of invalid data transmission and processing. Therefore, the overall processing time for batch submissions is shortened, and the creation area does not need to allocate rendering resources for redundant images.

[0094] Figure 2I A schematic diagram of an interface 200I is shown, which displays at least one image in the creation area according to certain scenarios. See below for reference. Figure 2IThis describes the process of batch downloading images after confirmation and submission.

[0095] In response to receiving a second operation from the first component, the electronic device 110 can render at least one image in the creation area. For example, the second operation may include a trigger operation on a third control 238. Figure 2I In the example, in response to a trigger operation on the third control 238, the electronic device 110 can render in the authoring area 200 the same as... Figure 2F The five identifiers shown correspond to five images, such as image 261, image 262, image 263, image 264, and image 265. Each of the presented images can exist as a separate image node in the creation area 200.

[0096] In some cases, electronic device 110 can present at least one second element, the number of which corresponds to the number of at least one identifier. Electronic device 110 can present at least one image within each second element. For example, the second element can be a placeholder. In one example, if five frames are captured, electronic device 110 can sequentially generate five placeholders in the creation area 200, initially displaying a loading status within each placeholder. Subsequently, the images from each frame are sequentially filled into the corresponding placeholders, thus presenting the corresponding image within each placeholder. By generating placeholders according to their quantity, the user can perceive the number and location of nodes to be generated in this batch upon confirmation of submission.

[0097] In some cases, the electronic device 110 can present a first image and a second image in the creation area based on a first arrangement, the first arrangement being associated with a first order. For example, as Figure 2I As shown, the five images can be arranged from left to right according to the corresponding label arrangement order in the first component 230. In some cases, if the label order is adjusted to a third order within the first component 230 via a third operation, the electronic device 110 can present the first and second images in the creation area based on the second arrangement, which is associated with the third order. For example, the arrangement of the images in the creation area can follow the adjusted label order, so that the order adjustment within the first component 230 can be reflected in the final image rendering result.

[0098] In some cases, at least one image may be presented on a first side of the first location where the first media content 202 is located, such as the right side. In some cases, at least one image may be presented in a second location, determined based on the distribution of a third element presented in the creation area. For example, the third element may be other nodes or content objects already presented in the creation area 200. In one example, the electronic device 110 or the server 130 may calculate appropriate presentation positions for the batch of images based on the distribution of elements already presented in the creation area 200 to maintain the overall readability of the creation area. The scope of the solution is not limited in this respect.

[0099] In some cases, at least one image may include a sixth image, and the electronic device 110 may be associated with the sixth image to present first information, the first information including a first name and a first sequence number, the first name being the name of the first media content, and the first sequence number representing the order of the sixth image among the at least one image. For example, as Figure 2I As shown, associated with five images, the electronic device 110 can present first information 271, 272, 273, 274, and 275 respectively, for example, "First Media Content - Frame 1" to "First Media Content - Frame 5". The "First Media Content" portion is a first name, taken from name 201. The "Frame 1" to "Frame 5" portions contain first sequence numbers, representing the order of the corresponding images in this batch.

[0100] In some cases, at least one identifier may include a fourth identifier, which corresponds to the sixth image. This fourth identifier may display second information, and the first sequence number corresponds to the second information. For example, the second information may be a sequence number on the fourth identifier. In one example, the sequence number corresponding to "Frame 3" in the name of an image corresponds to the sequence number "3" displayed on the corresponding identifier within the first component 230. Through this correspondence, the numbering within the first component and the sequence number after image capture are linked, allowing the user to quickly locate which capture within the current batch the image originated from based on its name.

[0101] In some cases, electronic device 110 can receive a sixth operation for updating the first name. Electronic device 110 can update the first information based on the updated first name. For example, a user can perform a sixth operation in the form of renaming the name 201 of the first media content 202, such as changing a long default name to an easily identifiable one. After name 201 is updated, the first information associated with each image can be updated accordingly based on the updated name, for example, the name prefix may change. In this way, a consistent correspondence between each image and its source video is maintained via name.

[0102] In this way, a single confirmation operation allows all frames captured in the batch to be placed into the creation area at once. Each image is presented in an arrangement associated with its order within the first component, and bears a name consisting of the source name and the batch sequence number. This addresses the difficulties of acquiring multiple images one by one and the lack of unified naming between images and their sources in related solutions. Because placeholders are generated all at once and images are filled asynchronously in sequence, the electronic device 110 can combine the acquisition of multiple images into a single batch process, reducing the number of requests and interface refreshes compared to processing each image individually. Consequently, the overall processing time for batch image placement is shortened, and the rendering overhead of the creation area is correspondingly reduced.

[0103] Figure 2J A schematic diagram of an interface 200J is shown, illustrating the presentation of a first prompt 291 and second media content 293 according to certain scenarios. See below for reference. Figure 2J This describes the batch prompts and continued generation process after batch image downloading.

[0104] In some cases, the electronic device 110 may display a first prompt in the creation area, the first prompt indicating that at least one image is selected. For example, as Figure 2J As shown, when the batch of images is loaded, the electronic device 110 may present a first prompt 291. The first prompt 291 may be presented, for example, as a selection box. In some cases, the first prompt may be presented around at least one image. For example, the first prompt 291 may be presented as a selection box surrounding images 261 to 265, which is equivalent to the electronic device 110 automatically performing a selection operation on behalf of the user.

[0105] By presenting the first prompt 291, the display position of images during batch image submission can be determined based on the distribution of elements already presented in the creation area, and the images may not necessarily be exactly positioned at the user's focal point. Through the first prompt 291 surrounding the entire batch of images, the user can intuitively understand where each image submitted at once is located in the creation area 200 and belongs to the same batch.

[0106] In some cases, the first prompt may not establish a grouping relationship between at least one image. For example, although the first prompt 291 is visually presented around the entire batch of images, the individual images are still managed separately as individual image nodes, and the electronic device 110 may not perform a grouping operation to establish a grouping relationship between these images. This setting takes into account that if images in the same batch are grouped by default, the cost of locating and selecting individual images in subsequent functions will increase. Keeping the images separate from each other makes subsequent operations on individual images easier. In some cases, the first prompt 291 can be canceled at any time. For example, in response to the user clicking any other location in the creation area 200, the first prompt 291 can disappear automatically, and the individual images remain in the creation area 200. This selection-style first prompt may be no different in capability from a manual selection performed by the user, and therefore will not interfere with the user's other operational processes in the creation area.

[0107] In some cases, electronic device 110 may be associated with at least one image to present a first entry point. In response to a triggering operation on the first entry point, electronic device 110 may present second media content in the creation area, the second media content being derived from at least one image. For example, as... Figure 2J As shown, the first entry point 292 can be an entry point in the form of a creation input box associated with the images in this batch. In response to a trigger operation on the first entry point 292, the electronic device 110 can initiate further generation based on the images in this batch and present the generated second media content 293 in the creation area 200. For example, the second media content 293 can be a video node generated using these images as source material. In some cases, the generation process of the second media content can be performed by the server 130; for example, the electronic device 110 sends the information of the selected images to the server 130, which then completes the generation and returns the result to the electronic device 110. In some cases, the user can also select only a portion of the images in this batch for the generation of the second media content. For example, out of five images, the user can select only two to initiate subsequent video generation.

[0108] In this way, the results of batch image placement are submitted to the user in the form of a first prompt 291 surrounding the entire batch of images. The user can immediately find the location of the images in this batch and continue to generate directly using these images as materials through the first entry point 292. This solves the problem that batch results are not easy to find and, once found, it is difficult to smoothly enter subsequent creation. Since the first prompt only indicates the selected state and does not establish a grouping relationship, subsequent functions do not need to ungroup and search layer by layer when locating individual images, thus shortening the material location processing path. As a result, the overall number of interactions from image placement to continued generation is reduced, and the additional management overhead required by the electronic device 110 to maintain the grouping structure is also avoided.

[0109] In some cases, the second media content 293 can be generated using an intelligent system. In this case, the intelligent system can generate the second media content 293 based on multiple images generated in this instance, or a subset of those images. This approach improves the efficiency of the second media content 293 generation.

[0110] Figure 2K A schematic diagram of an interface 200K presenting at least one element according to certain scenarios is shown. See below for reference. Figure 2K To describe the relationship between an image and its source video.

[0111] In some cases, the electronic device 110 may present at least one element for connecting the first media content and at least one image, wherein the at least one element indicates that the at least one image is associated with the first media content. For example, such as Figure 2K As shown, elements 281, 282, 283, 284, and 285 can be lines connecting the first media content 202 to images 261 to 265, forming a one-to-many connection from the first media content 202 to each image. Through these elements, both the user and the system can trace which video node a particular image originates from, and these elements can also provide contextual indexes for subsequent generation processing. In some cases, elements may not exist between images in the same batch. For example, images 261 to 265 may not be connected to each other. If visual overlap occurs, it may simply be due to overlapping positions and does not indicate any relationship between these images.

[0112] In some cases, the association represented by an element can complement the first information in the form of a name. For example, an element indicates which video node the image originates from, and the first name and first sequence number in the name further indicate which capture the image originated from; together, they form a dual index between the image and the source video.

[0113] Figure 2L A schematic diagram of an interface 200L presenting a first element 285 in a second style according to some scenarios is shown. In some scenarios, at least one image may include a fourth image, and at least one element may include a first element, the first element being used to connect the first media content and the fourth image. The electronic device 110 may present the first element in a first style. In response to a trigger operation for the fourth image, the electronic device 110 may present the first element in a second style. For example, as Figure 2K As shown, when no trigger operation is received for the image, elements 281 to 285 can all be presented in the first style, such as as thinner or lighter-colored lines. Figure 2LAs shown, in response to a trigger operation on the fourth image 265, the first element 285 connecting the first media content 202 and the fourth image 265 can be changed to be presented in a second style, such as in the form of a bold line, while the remaining elements 281 to 284 can still be presented in the first style.

[0114] In some cases, the difference between the first and second styles can be reflected in aspects such as line width, color, highlight, or dynamic effects. Changes in style may not alter the underlying relationships represented by the elements. In some cases, the triggered fourth image 265 can also simultaneously display a selection marker, such as an outer selection box. This selection marker, combined with the above... Figure 2J The first prompt 291 described belongs to different scenarios; the former corresponds to a trigger for a single image, while the latter corresponds to a batch prompt when images are dropped in batches.

[0115] In this way, the association between each image and its source video is explicitly presented as elements. The element corresponding to the triggered image is also highlighted in a second style. When multiple connections exist simultaneously, users can immediately identify the source of the image of interest, thus solving the difficulties of missing associations between images and source videos and the difficulty in tracing materials in related solutions. Since the association is directly carried by elements in the creation area, the system can directly index to the source node along the elements when generating the subsequent positioning context, without having to perform a traversal search in the entire content, thus reducing the amount of search processing for material positioning. As a result, the preparation time for subsequent generation processing is shortened, and the corresponding computational overhead is also reduced.

[0116] Figure 3A A schematic diagram of the interface 300A associated with the image rendering toolbar 310 is shown, depending on certain scenarios. See below for reference. Figures 3A to 3C This describes the process of further processing the captured images.

[0117] In some cases, the image captured falling into the creation area can be a standard image node within that area. Therefore, processing capabilities specific to image nodes can be reused to complete the material supplementation during the generation process. For example, ... Figure 3A As shown, in response to the selection of an image node, the electronic device 110 can display a toolbar 310 associated with that image node. The toolbar 310 may include functions such as image editing, image enlargement, image quality enhancement, composition, multi-angle, and tools. The toolbar 310 may also include an image processing entry 312, which may provide access to processing capabilities such as composition.

[0118] Figure 3BA schematic diagram of an interface 300B for cropping images according to certain scenarios is shown. In some cases, the captured image can be produced in full-frame format. If the user only needs a specific area of ​​the image, this can be achieved through the composition capabilities of the image nodes. For example, as... Figure 3B As shown, after entering the composition stage, the electronic device 110 can display a draggable cropping frame 318 on the image. The area outside the cropping frame 318 can be indicated as the part to be cropped using a mask. The electronic device 110 can also display a composition toolbar 330. The composition toolbar 330 can include a scaling control 314 and a confirmation control 316. The scaling control 314 can provide various scaling options such as 21:9, 16:9, 4:3, 1:1, 3:4, and 9:16. The user can adjust the position and size of the cropping frame 318 and submit the cropping through the confirmation control 316.

[0119] Figure 3C A schematic diagram of an interface 300C showing a cropped image presented according to certain scenarios is shown. For example, as... Figure 3C As shown, in response to a trigger operation on the confirmation control 316, the electronic device 110 can generate a placeholder next to the cropped image node and present the newly cropped image node 322 in the placeholder. The new image node 322 can also be associated with the cropped image node as an element, so that the cropping result remains within the context of the creation area.

[0120] In some cases, frame capture and region cropping can be designed with a separation of responsibilities. For example, frame capture can be responsible only for capturing the entire frame, while the acquisition of local areas of the image can be handled by the composition capabilities of the image nodes. This setup makes the boundaries of each capability clear, and the capture process does not need to introduce additional cropping interactions.

[0121] In this way, the captured image is integrated into the creation area as a standard image node, allowing direct reuse of image editing and cropping capabilities. The capture process itself remains simple, thus satisfying further needs for local areas of the image without increasing the complexity of the capture interaction. Since capture is only produced on a full-frame basis and cropping is handled separately by image processing capabilities, there is no need to load cropping-related interfaces and computing resources during the capture process, reducing the processing overhead of the capture stage. Furthermore, the new cropped image maintains elemental relationships with the original image, preserving the integrity of the material's structure and correspondingly reducing the overhead of locating materials in subsequent processing.

[0122] Figure 4 A flowchart of an example process 400 for media editing, based on several scenarios, is shown. Process 400 can be implemented at electronic device 110. See below for reference. Figure 4 To describe process 400.

[0123] like Figure 4 As shown, in box 410, electronic device 110 is in the creation area, presenting primary media content. Its interactive presentation can be found above. Figure 2A The example described.

[0124] In box 420, in response to receiving a first operation, electronic device 110 presents at least one identifier in a first component, the first operation being used to select at least one image of first media content, the at least one identifier corresponding to at least one image. Its interactive presentation can be referred to above. Figures 2D to 2H The example described.

[0125] In frame 430, in response to receiving a second operation from the first component, the electronic device 110 presents at least one image in the creation area. Its interactive presentation can be found above. Figure 2I The example described.

[0126] In some cases, the first component may include a first control, and the first operation includes a first trigger operation on the first control. In response to the first trigger operation, the electronic device 110 may, within the first component, present a first identifier corresponding to a first image, which is a frame from the first media content corresponding to the first trigger operation. Specific interactive presentation can be found above. Figure 2E The example described.

[0127] In some cases, the first operation may also include a second trigger operation on the first control. In response to the second trigger operation, the electronic device 110 may, on a first component, present a second identifier corresponding to a second image, which is another frame in the first media content corresponding to the second trigger operation. Specific interactive presentation can be found above. Figure 2F The example described.

[0128] In some cases, the electronic device 110 may present at least one identifier in a first component, in a first order, the first order being associated with a second order of a first triggering operation and a second triggering operation. Specific interactive presentations can be found above. Figure 2F The example described.

[0129] In some cases, the electronic device 110 may also present at least one mark in the first component, the at least one mark representing a first order. For specific interactive presentation details, please refer to the above. Figure 2F The example described.

[0130] In some cases, the electronic device 110 can receive a third operation, which is used to adjust the first order to a third order; and to present at least one identifier in the third order. Specific interactive presentations can be found above. Figure 2GThe example described.

[0131] In some cases, the electronic device 110 can present a first image and a second image in the creation area based on a first arrangement, where the first arrangement is associated with a first order. For specific interactive presentation details, please refer to the above. Figure 2I The example described.

[0132] In some cases, at least one identifier may include a third identifier. Electronic device 110 may receive a fourth operation for deleting the third identifier; and in the first component, stopping the presentation of the third identifier. Specific interactive presentation details can be found above. Figure 2H The example described.

[0133] In some scenarios, electronic device 110 can receive a fifth operation associated with a third identifier; and in response to the fifth operation, associated with the third identifier, present a second control for deleting the third identifier, wherein the fourth operation includes a triggering operation on the second control. For specific interaction presentation, please refer to the above. Figure 2H The example described.

[0134] In some cases, at least one image may include a third image. Electronic device 110 may, in response to a fifth operation and associated with a third identifier, present a preview image corresponding to the third image. Specific interactive presentation details can be found above. Figure 2H The example described.

[0135] In some cases, the electronic device 110 can display a first prompt in the creation area, indicating that at least one image is selected. For specific interactive presentation details, please refer to the above. Figure 2J The example described.

[0136] In some scenarios, the electronic device 110 can be associated with at least one image to present a first entry point; and in response to a triggering operation on the first entry point, to present second media content in the creation area, the second media content being derived from at least one image. Specific interactive presentations can be found above. Figure 2J The example described.

[0137] In some cases, the electronic device 110 may present at least one element for connecting the first media content and at least one image, wherein the at least one element indicates that the at least one image is associated with the first media content. Specific interactive presentations can be found above. Figure 2K The example described.

[0138] In some cases, at least one image may include a fourth image, and at least one element includes a first element that connects the first media content and the fourth image. The electronic device 110 may present the first element in a first style; and in response to a triggering operation on the fourth image, present the first element in a second style. Specific interactive presentation details can be found above. Figure 2K and Figure 2L The example described.

[0139] In some scenarios, electronic device 110 can be associated with first media content to present a second component, the second component including a second entry point; and in response to a triggering operation on the second entry point, to present the first component. Specific interactive presentation details can be found above. Figure 2A , Figure 2B and Figure 2D The example described.

[0140] In some cases, the second component may include a third entry point. The electronic device 110 may, in response to a triggering operation on the third entry point, present a fifth image in the creation area, where the fifth image is the start or end frame of the first media content. Specific interactive presentation details can be found above. Figure 2B and Figure 2C The example described.

[0141] In some cases, a separate media editing method may also be provided, which includes: presenting media content in the creation area; presenting an entry point associated with the media content; and, in response to a triggering action on the entry point, presenting an image in the creation area that corresponds to the start or end position of the first media content.

[0142] In some cases, the electronic device 110 may present at least one second element, the number of which corresponds to the number of at least one identifier; and within the at least one second element, at least one image may be presented. Specific interactive presentation details can be found above. Figure 2I The example described.

[0143] In some cases, at least one image may not include a third image. See above for specific examples. Figure 2H The example described.

[0144] In some cases, at least one identifier may include a fourth identifier, which corresponds to the sixth image. In the fourth identifier, second information is presented, and the first sequence number corresponds to the second information. For specific interactive presentation details, please refer to the above. Figure 2F and Figure 2I The example described.

[0145] In some cases, the initial cue may be presented around at least one image. See above for specific examples. Figure 2J The example described.

[0146] In some cases, the fifth action may include a hover action. See above for specific interaction details. Figure 2H The example described.

[0147] In some cases, the electronic device 110 can present the first and second images in the creation area based on a second arrangement, where the second arrangement is associated with a third sequence. For specific interactive presentation details, please refer to the above text. Figure 2G and Figure 2I The example described.

[0148] In some cases, electronic device 110 can be associated with a fifth image to present third information, including the name of the first media content and content representing the start or end frame. Specific interactive presentation can be found above. Figure 2B and Figure 2C The example described.

[0149] In some cases, the electronic device 110 may present first media content at a first position; and present at least one image on a first side of the first position. For specific interactive presentation details, please refer to the above. Figure 2C and Figure 2I The example described.

[0150] In some cases, the first component may include a third control, which is used to receive the second operation, and the third control is in an untouchable state because the first component does not present at least one identifier. See above for specific rendering examples. Figure 2D The example described.

[0151] In some cases, the first component may include a fourth control for switching between a playback state and a paused state. The electronic device 110 may pause playback of the first media content in response to reaching the end of the first media content; and may resume playback of the first media content from the beginning of the first media content in response to a trigger operation on the paused fourth control. Specific interactive presentations can be found above. Figure 2D The example described.

[0152] In some cases, the first media content can be presented in the first form and associated with the second component; the third media content can be presented in the second form and associated with the third media content, without presenting the second component. See above for specific presentation examples. Figure 2A The example described.

[0153] In some cases, at least one image can be presented in a second position, determined based on the distribution of a third element, which is presented in the creation area. Specific presentation details can be found above. Figure 2I The example described.

[0154] In some cases, the initial prompt may not require establishing a combination relationship between at least one image. See above for specific examples. Figure 2J The example described.

[0155] In some cases, at least one image may include a sixth image. Electronic device 110 may be associated with the sixth image to present first information, which includes a first name and a first sequence number. The first name is the name of the first media content, and the first sequence number represents the order of the sixth image among the at least one image. Specific interactive presentation can be found above. Figure 2I The example described.

[0156] In some cases, electronic device 110 can receive a sixth operation, which is used to update the first name; and based on the updated first name, to update the first information. For specific interaction details, please refer to the above text. Figure 2A and Figure 2I The example described.

[0157] Through the above solution, users can select the start frame, end frame, and any time point of the first media content within the creation area, and the selected images are presented in the creation area all at once. This solves the difficulties of long image acquisition paths, low batch acquisition efficiency, and lack of correlation between images and sources in related solutions. Since the selection and submission of multiple images are completed at once within the first component, the electronic device 110 only needs to perform a submission process once for multiple images, reducing the number of interactive processes and data transmissions. As a result, the overall processing time for image acquisition is shortened, and the communication overhead between the electronic device 110 and the server 130, as well as the rendering overhead of the creation area, are also reduced accordingly.

[0158] A corresponding apparatus for implementing the above methods or processes is also provided.

[0159] Figure 5 A block diagram of a media editing device 500 is shown for several scenarios. Device 500 can be implemented as or included in electronic device 110. The various modules / components in device 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0160] like Figure 5As shown, the device 500 includes a first presentation module 510 configured to present first media content in a creation area; a first receiving module 520 configured to present at least one identifier in a first component in response to receiving a first operation, the first operation being for selecting at least one image of the first media content, the at least one identifier corresponding to at least one image; and a second presentation module 530 configured to present at least one image in the creation area in response to receiving a second operation in the first component.

[0161] In some cases, the first component may include a first control, and the first operation includes a first trigger operation on the first control. The first receiving module 520 may also be configured to, in response to the first trigger operation, present a first identifier in the first component, the first identifier corresponding to a first image, the first image being a frame in the first media content, the frame corresponding to the first trigger operation.

[0162] In some cases, the first operation may also include a second trigger operation for the first control. The first receiving module 520 may also be configured to, in response to the second trigger operation, present a second identifier in the first component, the second identifier corresponding to a second image, the second image being another frame in the first media content, which corresponds to the second trigger operation.

[0163] In some cases, the first receiving module 520 may also be configured to present at least one identifier in a first order, the first order being associated with a second order of a first triggering operation and a second triggering operation.

[0164] In some cases, the first receiving module 520 may also be configured to present at least one tag in the first component, the at least one tag representing a first order.

[0165] In some cases, the first receiving module 520 may also be configured to receive a third operation, the third operation being used to adjust the first order to a third order; and to present at least one identifier in the third order.

[0166] In some cases, the second presentation module 530 may also be configured to present a first image and a second image in the creation area based on a first arrangement, the first arrangement being associated with a first sequence.

[0167] In some cases, at least one identifier may include a third identifier. The first receiving module 520 may also be configured to receive a fourth operation for deleting the third identifier; and in the first component, to stop presenting the third identifier.

[0168] In some cases, the first receiving module 520 may also be configured to receive a fifth operation associated with a third identifier; and in response to the fifth operation, associated with the third identifier, to present a second control for deleting the third identifier, wherein the fourth operation includes a triggering operation on the second control.

[0169] In some cases, at least one image may include a third image. The first receiving module 520 may also be configured to, in response to a fifth operation, associate with a third identifier and present a preview image corresponding to the third image.

[0170] In some cases, the second presentation module 530 may also be configured to present a first prompt in the creation area, the first prompt indicating that at least one image is selected.

[0171] In some cases, the second presentation module 530 may also be configured to be associated with at least one image to present a first entry; and in response to a triggering operation on the first entry, to present second media content in the creation area, the second media content being derived from at least one image.

[0172] In some cases, the second presentation module 530 may also be configured to present at least one element for connecting the first media content and at least one image, wherein the at least one element indicates that the at least one image is associated with the first media content.

[0173] In some cases, at least one image may include a fourth image, and at least one element may include a first element, the first element being used to connect the first media content and the fourth image. The second presentation module 530 may also be configured to present the first element in a first style; and in response to a triggering operation on the fourth image, to present the first element in a second style.

[0174] In some cases, the first presentation module 510 may also be configured to be associated with the first media content, present a second component including a second entry point; and present the first component in response to a triggering operation on the second entry point.

[0175] In some cases, the second component may include a third entry point. The second presentation module 530 may also be configured to, in response to a triggering operation on the third entry point, present a fifth image in the creation area, the fifth image being the start or end frame of the first media content.

[0176] In some cases, device 500 may also be implemented as a media editing device. In some cases, device 500 may include a first presentation module 510, which may also be configured to present media content in a creation area; present an entry point associated with the media content; and, in response to a triggering operation of the entry point, present an image in the creation area, the image corresponding to the start or end position of the media content.

[0177] In some cases, the second presentation module 530 may also be configured to present at least one second element, the number of which corresponds to the number of at least one identifier; and in the at least one second element, to present at least one image.

[0178] In some cases, at least one image may not include a third image.

[0179] In some cases, at least one identifier may include a fourth identifier, which corresponds to the sixth image, in which second information is presented, and a first sequence number corresponds to the second information.

[0180] In some cases, the first cue may be presented around at least one image.

[0181] In some cases, the fifth action may include a hovering action.

[0182] In some cases, the second presentation module 530 can also be configured to present the first and second images in the creation area based on a second arrangement, the second arrangement being associated with a third sequence.

[0183] In some cases, the second presentation module 530 may also be configured to be associated with the fifth image to present third information, which includes the name of the first media content and the content representing the start frame or end frame.

[0184] In some cases, the first presentation module 510 may also be configured to present first media content at a first position; and the second presentation module 530 may also be configured to present at least one image at a first side of the first position.

[0185] In some cases, the first component may include a third control for receiving the second operation, and the third control is in an untriggerable state based on the fact that the first component does not present at least one identifier.

[0186] In some cases, the first component may include a fourth control for switching between a playback state and a paused state. The first receiving module 520 may also be configured to pause playback of the first media content in response to the end position of the first media content; and to play the first media content from the beginning position in response to a trigger operation on the paused fourth control.

[0187] In some cases, the first media content may be presented in a first form and associated with the first media content, presenting the second component; the third media content may be presented in a second form and associated with the third media content, without presenting the second component.

[0188] In some cases, at least one image may be presented in a second position, which is determined based on the distribution of a third element, which is presented in the creative area.

[0189] In some cases, the first prompt may not establish a combination relationship between at least one image.

[0190] In some cases, at least one image may include a sixth image. The second presentation module 530 may also be configured to present first information associated with the sixth image, the first information including a first name and a first sequence number, the first name being the name of the first media content, and the first sequence number representing the order of the sixth image in the at least one image.

[0191] In some cases, the second presentation module 530 can also be configured to receive a sixth operation, which is used to update the first name; and to update the first information based on the updated first name.

[0192] The modules included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 500 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.

[0193] Figure 6 A block diagram of an electronic device 600 in which one or more examples may be implemented is shown. It should be understood that... Figure 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 6 The illustrated electronic device 600 can be used to implement the electronic device 110 discussed above.

[0194] like Figure 6 As shown, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processing units or processors 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.

[0195] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 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 630 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 600.

[0196] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6 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 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various examples.

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

[0198] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 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 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0199] 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. 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.

[0200] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0201] These computer-readable program instructions can be provided to a processor 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 processor 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.

[0202] 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.

[0203] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, 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 marked in the blocks may occur in a different order than those shown in the figures. 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, can 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.

[0204] Various examples have been described above. The foregoing 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 media editing, comprising: In the creative area, primary media content is presented; In response to receiving a first operation, in a first component, at least one identifier is presented, the first operation being used to select at least one image of the first media content, the at least one identifier corresponding to the at least one image; as well as In response to receiving a second operation in the first component, the at least one image is presented in the creation area.

2. The method of claim 1, wherein the first component includes a first control, the first operation includes a first trigger operation on the first control, and wherein presenting the at least one identifier includes: In response to the first triggering operation, a first identifier is presented in the first component, the first identifier corresponding to a first image, the first image being a frame in the first media content, the frame corresponding to the first triggering operation.

3. The method of claim 2, wherein the first operation further includes a second triggering operation for the first control, and the presentation of the at least one identifier further includes: In response to the second triggering operation, a second identifier is presented in the first component, the second identifier corresponding to a second image, the second image being another frame in the first media content, the other frame corresponding to the second triggering operation.

4. The method of claim 3, wherein presenting the at least one identifier comprises: In the first component, the at least one identifier is presented in a first order, which is associated with a second order of the first triggering operation and the second triggering operation.

5. The method according to claim 4, further comprising: In the first component, at least one marker is presented, the at least one marker representing the first order.

6. The method of claim 4, further comprising: Receive a third operation, the third operation being used to adjust the first order to a third order; as well as The at least one identifier is presented in the third order.

7. The method of claim 4, wherein presenting the at least one image comprises: In the creation area, the first image and the second image are presented based on a first arrangement, which is associated with the first order.

8. The method of claim 1, wherein the at least one identifier includes a third identifier, and the method further comprises: Receive a fourth operation, the fourth operation being used to delete the third identifier; as well as In the first component, the presentation of the third identifier is stopped.

9. The method of claim 8, further comprising: Receive a fifth operation, which is associated with the third identifier; as well as In response to the fifth operation, associated with the third identifier, a second control is presented, the second control being used to delete the third identifier, wherein the fourth operation includes a triggering operation on the second control.

10. The method of claim 1, wherein presenting the at least one image comprises: In the creation area, a first prompt is displayed, indicating that at least one image is selected.

11. The method of claim 10, further comprising: Associated with the at least one image, a first entry point is presented; as well as In response to a triggering operation on the first entry point, second media content is presented in the creation area, the second media content being derived from the at least one image.

12. The method according to claim 1, further comprising: Present at least one element, the at least one element being used to connect the first media content and the at least one image respectively, wherein the at least one element represents that the at least one image is associated with the first media content.

13. The method of claim 12, wherein the at least one image includes a fourth image, the at least one element includes a first element for connecting the first media content and the fourth image, the method further comprising: The first element is presented in the first style; as well as In response to a trigger operation on the fourth image, the first element is rendered in a second style.

14. The method of claim 1, further comprising: Associated with the first media content, a second component is presented, the second component including a second entry point; as well as In response to a trigger operation targeting the second entry point, the first component is presented.

15. The method of claim 14, wherein the second component includes a third inlet, and the method further comprises: In response to a trigger operation on the third entry point, a fifth image is presented in the creation area, the fifth image being the start or end frame of the first media content.

16. A media editing apparatus, comprising: The first presentation module is used to present the first media content in the creation area; A first receiving module is configured to, in response to receiving a first operation, present at least one identifier in a first component, the first operation being configured to select at least one image of the first media content, the at least one identifier corresponding to the at least one image; as well as A second presentation module is configured to present the at least one image in the creation area in response to the first component receiving a second operation.

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

18. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 15.

19. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 15.