Multimedia data processing method, device, equipment, storage medium and program product
The multimedia data processing method enhances video quality and user experience by enabling complex editing on split-shooted clips, addressing the limitations of simple editing in current video recording technologies.
Patent Information
- Application Number
- JP2024564690
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-06-30
- Filing Date
- 2023-06-28
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2043-06-28
AI Technical Summary
Current video recording technologies support only simple editing operations on split-shooted video clips, resulting in low quality target videos and a poor user experience.
A multimedia data processing method that involves acquiring first multimedia draft data from segmented shooting, importing it into an editor to display video track clips, updating the data based on editing operations, and generating a target video based on the edited data.
Improves video quality and enhances user experience by allowing complex editing operations on split-shooted video clips, resulting in higher quality target videos.
Smart Images

Figure 0007739643000001 
Figure 0007739643000002 
Figure 0007739643000003
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application is based on and claims priority from a Chinese application having application number 202210772811.8 and filing date June 30, 2022, the entire disclosure of which is incorporated herein by reference.
[0002] The present disclosure relates to the field of video processing technology, and in particular to a multimedia data processing method, device, apparatus, storage medium and program product. [Background technology]
[0003] Currently available video recording products can support single video recording or segmented video recording, which means that multiple video clips are recorded in stages during the recording process, and then a complete video containing the multiple video clips is obtained at the end. Summary of the Invention
[0004] According to some embodiments of the present disclosure, in a first aspect, an embodiment of the present disclosure includes: acquiring first multimedia draft data, the first multimedia draft data being generated in response to a segmented shooting operation triggered by a camera, and at least one video material collected by the segmented shooting operation being for forming at least one video track clip in the first multimedia draft data; importing the first multimedia draft data into a first editor so as to display the at least one video track clip in a video edit track of the first editor, wherein a time period occupied by the at least one video track clip in the video edit track coincides with a corresponding collection time progress section in the segmented shooting operation of the at least one video material; In response to a video editing operation being triggered on the at least one video track clip in the first editor, updating the first multimedia draft data to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor; generating a target video based on the second multimedia draft data in response to a trigger operation for compositing the video.
[0005] According to a second aspect, an embodiment of the present disclosure comprises: a first draft data acquisition module for acquiring first multimedia draft data, the first multimedia draft data being generated in response to a segmented shooting operation triggered by a camera, and at least one video material collected by the segmented shooting operation being for forming at least one video track clip in the first multimedia draft data; a first draft data import module for importing the first multimedia draft data into the first editor so as to display the at least one video track clip on a video editing track of the first editor, wherein a time period occupied by the at least one video track clip on the video editing track coincides with a corresponding collection time progress section in the segmented shooting operation of the at least one video material; a first draft data updating module for updating the first multimedia draft data to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor on the at least one video track clip in response to the video editing operation being triggered in the first editor; a target video generation module for generating a target video based on the second multimedia draft data in response to a trigger operation for compositing a video.
[0006] According to a third aspect, an embodiment of the present disclosure comprises: one or more processors; a storage device for storing one or more programs; An electronic device is provided that, when the one or more programs are executed by the one or more processors, causes the one or more processors to realize the multimedia data processing method described in any one of the first aspects above.
[0007] According to a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, causes the multimedia data processing method according to any one of the first aspects above to be realized.
[0008] According to a fifth aspect, an embodiment of the present disclosure provides a computer program product including a computer program or instructions which, when executed by a processor, causes the computer program or instructions to implement the multimedia data processing method according to any one of the first aspects above.
[0009] An embodiment of the present disclosure provides a multimedia data processing method, an apparatus, a device, a storage medium, and a program product, the method including: acquiring first multimedia draft data, the first multimedia draft data being generated in response to a segmented shooting operation triggered by a camera, and at least one video material collected by the segmented shooting operation being for forming at least one video track clip in the first multimedia draft data; importing the first multimedia draft data into a first editor to display the at least one video track clip in a video editing track of the first editor, wherein a time period occupied by the at least one video track clip in the video editing track coincides with a corresponding collection time progress section in the segmented shooting operation of the at least one video material; updating the first multimedia draft data in response to the triggering of a video editing operation on the at least one video track clip in the first editor to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor; and generating a target video based on the second multimedia draft data in response to a trigger operation for compositing a video. [Brief explanation of the drawings]
[0010] These and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which the same or similar elements are designated by the same or similar reference numerals throughout the drawings. It should be understood that the drawings are schematic and that the materials and elements are not necessarily drawn to scale. [Figure 1] FIG. 2 is a skeleton diagram of a multimedia data processing scene according to an embodiment of the present disclosure. [Figure 2] 1 is a schematic diagram illustrating the flow of a multimedia data processing method in an embodiment of the present disclosure. [Figure 3] FIG. 10 is a schematic diagram showing the flow of a divided photographing operation in an embodiment of the present disclosure. [Figure 4] FIG. 10 is a schematic diagram of a page of a second editor in an embodiment of the present disclosure. [Figure 5] 1 is a schematic diagram illustrating the configuration of a multimedia data processing device according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram illustrating the configuration of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011] The following describes in more detail the embodiments of the present disclosure with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are merely illustrative and do not limit the scope of protection of the present disclosure.
[0012] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit performing steps as shown. The scope of the present disclosure is not limited in this respect.
[0013] As used herein, the term "comprises" and variations thereof are open-ended, meaning "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0014] It should be noted that the concepts of "first," "second," etc. described in this disclosure are merely intended to distinguish between different devices, modules, or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules, or units.
[0015] It should be noted that the modifications of "one" and "plurality" described in the present disclosure are illustrative and not limiting. Unless otherwise specified, it is obvious to those skilled in the art that they should be understood as "one or plural."
[0016] The names of messages or information exchanged between devices in the embodiments of the present disclosure are merely descriptive and do not limit the scope of these messages or information.
[0017] Before describing the embodiments of the present disclosure in more detail, nouns and terms related to the embodiments of the present disclosure will be explained. The nouns and terms related to the embodiments of the present disclosure are to be interpreted as follows.
[0018] "Client": An application that runs on a terminal and provides various services, such as a video clipping client and a video shooting client.
[0019] "Responsive to": To express a condition or state upon which an operation to be performed depends, and when the dependent condition or state is met, the operation or operations to be performed may be in real time or may have a set delay. Unless otherwise specified, the operations to be performed are not restricted in order of execution.
[0020] Currently available video recording products can support single video recording or segmented video recording, which means that multiple video clips are recorded in stages during the recording process, and then a complete video containing the multiple video clips is obtained at the end.
[0021] In the conventional manner of split-shooting a video, during the process of split-shooting the video or after split-shooting is completed to obtain a complete video, simple editing operations can be performed on the shot video, such as adding stickers, adding beauty functions, adding filters, etc. Currently, only simple editing operations can be performed on split-shooted video clips, resulting in low quality target videos and a poor user experience.
[0022] To solve the above technical problems, embodiments of the present disclosure provide a multimedia data processing method, device, equipment, storage medium, and program product that improves video quality and enhances user experience by performing video editing operations on one or more video track clips obtained by split shooting.
[0023] FIG. 1 is a skeleton diagram of a multimedia data processing scenario according to an embodiment of the present disclosure.
[0024] As shown in FIG. 1 , the skeleton diagram may include at least one client electronic device 101 and at least one service server 102. The electronic device 101 can establish a connection with the server 102 via a network protocol, such as HyperText Transfer Protocol over Secure Socket Layer (HTTPS), to exchange information. Here, the electronic device may be a mobile terminal, a fixed terminal, or a portable terminal, such as a mobile phone, a site, a unit, a device, a multimedia computer, a multimedia tablet, an Internet node, a communicator, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / video camera, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or any combination thereof, including accessories, external devices, or any combination thereof. The server may be a physical server or a cloud server. The server may be a single server or a server cluster.
[0025] In an embodiment of the present disclosure, in order to reduce the time cost of creating a video and improve the quality of the created video, the electronic device 101 may receive a user request for first multimedia draft data. Upon receiving the request, the electronic device 101 may acquire the first multimedia draft data and import the first multimedia draft data into the first editor in the electronic device 101 so as to display a video track clip in the video editing track of the first editor. In response to a user triggering a video editing operation on the video track clip in the first editor, the electronic device 101 updates the first multimedia draft data and obtains second multimedia draft data. After the video clipping operation is completed, the electronic device 101 generates a target video based on the second multimedia draft data in response to a user triggering a video composition operation. Thus, performing a video editing operation on one or more video track clips obtained by split shooting improves video quality and enhances the user experience.
[0026] Optionally, based on the above architecture, the electronic device 101 may, upon receiving a user's request for first multimedia draft data, send a request for multimedia draft data with a draft data indicator added to the server 102. Upon receiving the request for multimedia draft data with a draft data indicator added from the electronic device 101, the server 102 may, in response to the request, acquire the first multimedia draft data and send the first multimedia draft data to the electronic device 101. The electronic device 101 may then import the first multimedia draft data into the first editor and display the video track clip in the video editing track of the first editor. Furthermore, the electronic device 101 may update the first multimedia draft data and obtain second multimedia draft data in response to a user triggering a video editing operation on the video track clip in the first editor. After the video clipping operation is completed, the electronic device 101 generates a target video based on the second multimedia draft data in response to a user triggering a video composition operation. This further improves the quality of the created video and reduces the amount of data processing performed by the electronic device 101.
[0027] The following will introduce in detail the multimedia data processing method according to the embodiment of the present application in conjunction with the accompanying drawings.
[0028] 2 is a flowchart of a multimedia data processing method according to an embodiment of the present disclosure. This embodiment is applicable to editing multiple video track clips obtained by split shooting, and the method may be performed by a multimedia data processing device, which may be implemented in software and / or hardware, and the multimedia data processing method may be applied to the electronic device shown in FIG.
[0029] As shown in FIG. 2, the multimedia data processing method according to the embodiment of the present disclosure mainly includes steps S101 to S104.
[0030] S101: Obtain first multimedia draft data, the first multimedia draft data being generated in response to a split shooting operation triggered by a camera, and at least one video material collected by the split shooting operation being for forming at least one video track clip in the first multimedia draft data.
[0031] Here, the multimedia draft data in the embodiment of the present disclosure may include video data, audio data, image data, etc., and the multimedia data processing method according to the embodiment of the present disclosure may be applied to clipping of video data, audio data, image data, etc. For ease of understanding, the embodiment of the present disclosure will be introduced taking as an example a scenario in which it is applied to video data clipping.
[0032] In one embodiment of the present disclosure, the first multimedia draft data is generated in response to a segmented shooting operation triggered by a camera, where the camera may refer to a shooting component in a video shooting client operating in the electronic device 101, and the camera may include a snapshot mode, a segmented shooting mode, etc.
[0033] In this embodiment, the split shooting mode refers to split shooting multiple video streams during shooting to finally obtain one complete video including the multiple video streams. During the split shooting process, each time the user performs a pause operation (e.g., tapping a button labeled "Pause shooting" on the shooting interface), the shooting process may be paused and a single video stream may be generated. In other words, when the user performs a continue shooting operation (e.g., tapping a button labeled "Continue shooting" on the shooting interface) after the previous shooting operation is paused, a single video stream is generated based on the videos shot by the device between the time of the continue shooting operation and the time of the current pause operation.
[0034] In one embodiment of the present disclosure, as shown in FIG. 3 , a segmented shooting page 32 is displayed on the camera in response to a trigger operation on a segmented shooting entry control 31 on the camera. The segmented shooting page 32 includes a preview screen of video collected by the video camera, and the segmented shooting page 32 further includes at least three video duration selection controls, for example, 3 min, 60 s, and 15 s, where the video duration is the duration of the target video after combining multiple video materials. The segmented shooting page 32 further includes a shooting control 33. In response to a trigger operation on the shooting control 33, video recording is started, and a collection time progress section corresponding to the video material is displayed around the shooting control 33, and a shooting completion control 34 is displayed on the segmented shooting page 32. In response to a trigger operation on the shooting control 33 during video recording, recording is paused and the recording of the video material for that clip is completed. At this time, a video material deletion control 35 may be displayed on the segmented shooting page 32, and in response to a trigger operation on the video material deletion control 35, the most recently captured video material may be deleted. In response to a trigger operation on the shooting completion control 34, the collection of the first multimedia draft data is completed.
[0035] In the embodiment of the present disclosure, only the form of divided shooting will be described, but the embodiment does not limit the specific form of divided shooting of video.
[0036] In one embodiment of the present disclosure, the collection of first multimedia draft data is completed and saved in response to a trigger operation on the shooting completion control 34. Here, the first multimedia draft data may be saved locally or may be stored in a server corresponding to the client, and the embodiment of the present disclosure is not specifically limited thereto.
[0037] In an embodiment of the present disclosure, acquiring first multimedia draft data can be regarded as acquiring first multimedia draft data collected by the above-mentioned split shooting operation, or can also be regarded as acquiring first multimedia data that has already been stored.
[0038] In one embodiment of the present disclosure, in response to a trigger operation by a user on a shooting completion control on the camera, a jump is made to an editing page 40 of a second editor. As shown in Fig. 4, the editing page 40 of the second editor displays a plurality of editing controls, which may include a clip adjustment control 41, a subtitle addition control 42, an audio addition control 43, and a text addition control 44. The second editor further includes a video clip save control 45 and a first editor entry control 46.
[0039] Additionally, a video playback progress bar 48 on the edit page 40 may be used to view the progress of the video playback and to perform fast forward or rewind operations. A video track clip indicator on the edit page 40 may be used to view which video track clip is currently being played.
[0040] In an embodiment of the present disclosure, in response to a trigger operation on the clip adjustment control 41, the user enters the clip adjustment page, selects the first video material as a default, and performs clipping operations on the first video material, such as adjusting the playback speed, volume, reshooting, replacing a frame within the video material, or deleting a frame within the video material. Any one of the above clipping operations may be performed on each video material. After completing the splicing of multiple clips, the user returns to the edit page 40.
[0041] In the embodiment of the present disclosure, in response to a trigger operation on the subtitle adding control 42, the subtitle adding page is entered. The subtitle identifying and editing functions are on the same panel, and the editing panel is multi-track. After entering the subtitle adding page, audio identification is initiated, and if the identification is successful, the subtitle editing panel is presented. Any subtitle may be selected for clipping operations such as batch editing, editing, duplicating, and deleting. After editing the subtitle, return to the editing page 40.
[0042] In an embodiment of the present disclosure, the Add Audio page is entered in response to a trigger operation on the Add Audio control 43. The creation and editing of recording functions are on the same page and are multi-track. Upon entering the Add Audio page, the recording track is empty by default. Tap or long press the Record button to start recording and generate a recording track. When recording is complete, if no recording track is selected, recording may continue. If any recording track is selected, clipping operations such as volume adjustment and recording deletion may be performed. After completing recording editing, return to the Edit page 40.
[0043] In an embodiment of the present disclosure, in response to a trigger operation on the text add control 44, the user enters the text add page. The add text function panel is separate from the edit panel, which is multi-track. The text add page and the simple text add panel in the client are consistent and support changing text content, style, alignment, font, and color. The user enters the text edit panel and selects the newly added text track as the default. Clipping operations such as changing style, tightening, duplicating, and deleting may be performed on the text. When text editing is complete, the user returns to the edit page 40.
[0044] In this embodiment, the first multimedia draft data is not edited using the second editor, and in response to a trigger operation directly on the video clip save control 45, the unedited first multimedia draft data is simply saved.
[0045] In an embodiment of the present disclosure, acquiring first multimedia draft data can be regarded as acquiring first multimedia draft data collected by the above-mentioned split shooting operation, or can also be regarded as acquiring first multimedia data that has already been stored.
[0046] In one embodiment of the present disclosure, a draft page is provided in the second editor, the draft page includes a plurality of videos, and in response to a trigger operation on the videos, first multimedia draft data corresponding to the videos is imported into the second editor.
[0047] In one embodiment of the present disclosure, the camera, the second editor, and the first editor are in the same client, i.e., they are components realizing different functions in the same client, where the camera and the second editor are in the first client and the first editor is in the second client.
[0048] In one embodiment of the present disclosure, the second editor includes a view model capable of supporting editing, the view model capable of supporting editing for accepting video editing operations triggered by the second editor.
[0049] In an embodiment of the present disclosure, the capture page in the camera and the edit page in the second editor are two pages with common data, and the capture page supports updating and saving multimedia draft data. The edit page supports playing and saving drafts of the multimedia draft data. The capture page and edit page are two independent fragments. Specifically, based on the original capture activity component, the draft edit (SessionManager) is packaged into an ActivityViewModel:EditSupportViewModel, and the capture page manipulates the draft through the EditSupportViewModel to facilitate communication between the capture page and the edit page.
[0050] In one embodiment of the present disclosure, the camera is registered with a first Activity component, and the second editor is registered with a second Activity component.
[0051] In an embodiment of the present disclosure, the camera and the second editor are registered with two separate Activity components, respectively. The second Activity component bears a WrapperPreviewrFragment.
[0052] In one embodiment of the present disclosure, the first Activity component includes a view model capable of supporting a draft, and the view model capable of supporting a draft is for packaging at least one collected video material as first multimedia draft data.
[0053] The camera only needs to save the draft logic, and currently no editing-related operations are required. It uses DraftManager alone to manage the draft generation process for the shooting page. By packaging it with a view model that can support drafts (DraftSupportViewModel), it is possible to save multimedia draft data.
[0054] In one embodiment of the present disclosure, the video editing operations triggered in the second editor are session editing operations, and the second editor packages and manages the triggered video editing operations using a view model capable of supporting editing.
[0055] In response to a trigger operation on the shooting completion control in the camera, it jumps to the second Activity component and directly transmits shooting-related information to the second Activity component, and the WrapperPreviewrFragment generates a session edit based on the package page.
[0056] In one embodiment of the present disclosure, the first Activity component includes a draft save control, and the method further includes, in response to the draft save control being triggered on the camera, saving the video material collected by the camera in the form of a draft to obtain first multimedia draft data.
[0057] In one embodiment of the present disclosure, when returning to the imager, startActivityForResult is used to communicate back and the image capture page is restored to the image capture state.
[0058] The PreviewWapperFragment uses the EditoSupportViewModel to package the sessionManager and manage the preview and saving of the entire draft. The capture page is associated with the draft by the draft ID.
[0059] S102: Import the first multimedia draft data into a first editor, so as to display the at least one video track clip on a video editing track of the first editor, and a time period occupied by the at least one video track clip on the video editing track coincides with a corresponding collection time progress section in the split shooting operation of the at least one video material.
[0060] As is clear from the expressions in the above embodiment, in the divided shooting operation process, when a shooting operation is triggered, shooting begins, and when a pause operation is triggered, the first video material is collected, and the collection time section corresponding to the first video material is the time period from when the shooting operation is triggered to when the pause operation is triggered. When a shooting operation is triggered again, the next video material is shot following the previous video material, and the second video material is collected until the pause operation is triggered again, and the collection time section corresponding to the first video material is the time period from when the shooting operation is triggered again to when the pause operation is triggered again. Here, the collection time progress sections corresponding to each video material may be the same or different, and this embodiment does not further limit the specifics.
[0061] As shown in FIG. 3, when the acquisition of one video material is completed, the acquisition time period corresponding to that video material is displayed in the form of a progress bar around the shooting control 33.
[0062] In an embodiment of the present disclosure, the time period occupied by a video track clip on the video editing track matches the corresponding collection time progress section in the segmented shooting operation of the video material. For example, if the corresponding collection time progress section in the segmented shooting operation of a first video material is 0 to 10 seconds, the time period occupied by a first video track clip generated by the first video material on the video editing track is 0 to 10 seconds. If the corresponding collection time progress section in the segmented shooting operation of a second video material is 11 to 16 seconds, the time period occupied by a second video track clip generated by the second video material on the video editing track is 11 to 16 seconds. Similarly, there is a one-to-one correspondence. The total duration of the entire video material matches the total duration of the video editing track.
[0063] In one embodiment of the present disclosure, in response to a triggered call operation for the first editor, the acquired first multimedia draft data is imported into the first editor, and a first video corresponding to the first multimedia draft data is played on an editing page of the first editor, or a jacket image corresponding to the first video is displayed. The call operation for the first editor may be a trigger operation performed on an interface of the first editor provided on a camera, or may be a trigger operation performed on an interface of a second editor provided on a camera. Furthermore, complex editing may be performed on the first multimedia draft data in the first editor, or the first multimedia draft data may be directly saved.
[0064] In one embodiment of the present disclosure, when the camera and the first editor are functional components provided in different clients, the camera may be provided with an interface for the first editor, and may accept a trigger operation on the interface of the first editor and respond to the trigger of a call operation on the first editor.
[0065] In one embodiment of the present disclosure, the camera and the second editor are located on a first client, the first editor is located on a second client, and the second client receives a call request sent by the first client, the call request being for requesting that the first multimedia draft data be imported into the first editor; and further includes presenting presentation information corresponding to the call request to the second client, and importing the first multimedia draft data into the first editor in response to a confirmation operation on the presentation information.
[0066] In an embodiment of the present disclosure, when the camera and the first editor are functional components provided in different clients, when the first editor in the second client receives the call request sent by the first client, the first editor displays the presentation information, and in response to a confirmation operation on the presentation information in the first editor, the first multimedia draft data is imported into the first editor.
[0067] Here, in response to a trigger operation on the first editor entry control of the first client, the first client sends a call request to the second client. The first editor entry control may be provided in the camera or the second editor, and the embodiment of the present disclosure is not specifically limited thereto.
[0068] The presentation information indicates that the first multimedia draft data is from a first client and is used to present to the user whether to receive the first multimedia draft data. The confirmation operation on the presentation information refers to an operation of deciding to receive the first multimedia draft data from the first client.
[0069] In one embodiment of the present disclosure, before importing the first multimedia draft data into the first editor, in response to an import confirmation operation for a third-party draft in the first editor, a first draft adopted in the first multimedia draft data is format determining the first draft format The second editor supports the draft format and the first draft format and a second draft supported by the first editor. format If different from the draft format The draft adopted into the first multimedia draft data according to the conversion rules format The first draft format From the second draft formatand converting the
[0070] In the embodiment of the present disclosure, the camera and the first editor are functional components provided in different clients, so that the drafts applied to each client are format In an embodiment of the present disclosure, in response to an import confirmation operation on the third-party draft by the first editor, the first draft adopted into the first multimedia draft data may be format Decided on the first draft format The camera and the second editor support the draft format is.
[0071] First Draft The format is First Editor in support It has been Second Draft Different format If The draft format used in the first multimedia draft data is: Predefined Drafts format According to the conversion rules , th Draft 1 format mosquito et al. Draft 2 format Convert to and facilitating subsequent editing operations of the first multimedia draft data by the first editor. .
[0072] S103: In response to a video editing operation being triggered on the at least one video track clip in the first editor, update the first multimedia draft data to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor.
[0073] The instruction information includes the time period occupied by the video track clips corresponding to the video editing operations and the section of the video material in which each track clip is located. Specifically, when importing the draft into the video editing track, the instruction information is used to present the video material and corresponding editing operations to the video editing track.
[0074] The manner in which the video clipping operation is performed on the video track clip in the first editor is not specifically limited in the embodiments of the present disclosure.
[0075] In one embodiment of the present disclosure, a reshoot instruction operation may be triggered during a process of performing a video clipping operation on a video track clip using a first editor or during a process of performing a video clipping operation on a video track clip using a second editor, and in response to the reshoot instruction operation, the process of reshooting video footage may mainly include presenting a reshoot interface of first multimedia draft data to the camera in response to a reshoot instruction operation triggered for a target video track clip in the video editing track, wherein the at least one video track clip includes a target video track clip, and the target video footage of the at least one video footage is for forming the target video track, and in the reshoot interface, the video footage other than the target video footage of the at least one video footage is recorded in a corresponding collection time progress section in the split shooting operation. the target video material is returned to the first editor, and a corresponding target collection time progress area in the split shooting operation of the target video material becomes empty; acquiring re-shot video material in response to a re-shooting operation of the target collection time progress area in the split shooting interface; replacing the target video material with the re-shot video material among the at least one video material, updating the first multimedia draft data, and replacing the video material for forming the target video track clip from the target video material with the re-shot video material; and importing the updated first multimedia draft data into the first editor.
[0076] In the embodiment of the present disclosure, during the video clipping process, a reshoot instruction operation can be triggered to realize reshooting of the video material, so that the user can reshoot the video material at any time if the user is not satisfied with the video material.
[0077] S104: In response to a trigger operation for compositing a video, a target video is generated based on the second multimedia draft data.
[0078] In the embodiment of the present disclosure, the trigger operation for compositing the video may refer to a trigger operation for an export control on the page, where the export method may be to save the target video locally or share it to other video sharing platforms or websites. The embodiment of the present disclosure is not specifically limited.
[0079] The present disclosure relates to a multimedia data processing method, an apparatus, a storage medium, and a program product, including: acquiring first multimedia draft data, the first multimedia draft data being generated in response to a split-shooting operation, and video material collected by the split-shooting operation being for forming video track clips in the first multimedia draft data; importing the first multimedia draft data into a first editor to display the video track clips in a video editing track of the first editor; updating the first multimedia draft data to obtain second multimedia draft data in response to a video editing operation being triggered on the video track clips in the first editor; and generating a target video based on the second multimedia draft data in response to a trigger operation for compositing the video. Embodiments of the present disclosure improve video quality and enhance user experience by performing a video editing operation on one or more video track clips obtained by split-shooting.
[0080] 5 is a flowchart of a multimedia data processing device according to an embodiment of the present disclosure. This embodiment is applicable to editing multiple video track clips obtained by split shooting. The multimedia data processing device may be implemented in software and / or hardware, and the multimedia data processing method may be applied to the electronic device shown in FIG.
[0081] As shown in FIG. 5 , the multimedia data processing device 50 according to the embodiment of the present disclosure mainly includes a first draft data acquisition module 51, a first draft data import module 52, a first draft data update module 53 and a target video generation module 54.
[0082] Among them, the first draft data acquisition module 51 is for acquiring first multimedia draft data, which is generated according to a split shooting operation triggered by a camera, and at least one video material collected by the split shooting operation is for forming at least one video track clip in the first multimedia draft data.
[0083] The first draft data import module 52 is for importing the first multimedia draft data into the first editor, so as to display the at least one video track clip on the video editing track of the first editor, and the time period occupied by the at least one video track clip on the video editing track coincides with the corresponding collection time progress section in the split shooting operation of the at least one video material.
[0084] The first draft data update module 53 is for updating the first multimedia draft data in response to a video editing operation being triggered on the at least one video track clip in the first editor to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor.
[0085] The target video generation module 54 is for generating a target video based on the second multimedia draft data in response to a trigger operation for compositing a video.
[0086] In one embodiment of the present disclosure, the first multimedia draft data is generated based on a split shooting operation triggered by a camera and a video editing operation triggered by a second editor, and the first multimedia draft data includes at least one video material collected in response to the split shooting operation and instruction information for instructing the video editing operation triggered by the second editor.
[0087] In one embodiment of the present disclosure, the number of types of video editing operations that can be triggered by the second editor is less than the number of types of video editing operations that can be triggered by the first editor.
[0088] In one embodiment of the present disclosure, the second editor includes a view model capable of supporting editing, the view model capable of supporting editing for accepting video editing operations triggered by the second editor.
[0089] In one embodiment of the present disclosure, the camera and the second editor are located on a first client, and the first editor is located on a second client, and the device further includes a call request receiving module for the second client to receive a call request sent by the first client, the call request being for requesting that the first multimedia draft be imported into the first editor, and a first draft data import module 52 for presenting presentation information corresponding to the call request to the second client and importing the first multimedia draft data into the first editor in response to a confirmation operation on the presentation information.
[0090] In an embodiment of the present disclosure, the first draft data import module 52 further, before importing the first multimedia draft data into the first editor, in response to an import confirmation operation for a third-party draft, imports the first draft adopted in the first multimedia draft data into the first editor. format determining the first draft format The second editor supports the draft format and the first draft format and a second draft supported by the first editor. format If different from the draft format A draft adopted into the first multimedia draft data according to the conversion rule. format The first draft format From the second draft format It is used to convert to
[0091] In one embodiment of the present disclosure, the camera is registered with a first Activity component, and the second editor is registered with a second Activity component.
[0092] In one embodiment of the present disclosure, the first Activity component includes a view model capable of supporting a draft, and the view model capable of supporting a draft is for packaging at least one collected video material as first multimedia draft data.
[0093] In one embodiment of the present disclosure, the video editing operation triggered in the second editor is a session editing operation, and the second editor packages and manages the triggered video editing operation using a view model capable of supporting editing.
[0094] In one embodiment of the present disclosure, a reshooting operation trigger module is provided for presenting a reshooting interface of first multimedia draft data to the camera in response to a reshooting instruction operation triggered on a target video track clip in the video editing track, wherein the at least one video track clip includes a target video track clip, and a target video material among the at least one video material is for forming the target video track, and in the reshooting interface, other video materials among the at least one video material other than the target video material are returned to corresponding collection time progress sections in the split shooting operation, and a corresponding video material in the split shooting operation of the target video material is returned to corresponding collection time progress sections in the split shooting operation. The split shooting interface further includes a reshooting operation trigger module for emptying a corresponding target collection time progress area; a reshooting material acquisition module for acquiring reshooting video material in response to a reshooting operation of the target collection time progress area in the split shooting interface; a video material replacement module for replacing the target video material with the reshooting video material among the at least one video material and updating the first multimedia draft data to replace the video material for forming the target video track clip from the target video material with the reshooting video material; and a first draft data import module for importing the updated first multimedia draft data into the first editor.
[0095] The multimedia data processing device according to the embodiments of the present disclosure can perform the steps performed in the multimedia data processing method according to the method embodiments of the present disclosure, and the performing steps it comprises and the beneficial effects will not be further described here.
[0096] FIG. 6 is a schematic diagram of an electronic device according to an embodiment of the present disclosure. The following specifically refers to FIG. 6 , which illustrates a schematic diagram of an electronic device 600 suitable for implementing an embodiment of the present disclosure. The electronic device 600 according to an embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablets, portable multimedia players (PMPs), in-vehicle devices (e.g., in-vehicle navigation devices), and wearable devices, as well as fixed devices such as digital TVs, desktop computers, and smart home devices. The electronic device illustrated in FIG. 6 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.
[0097] 6, the electronic device 600 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 601, which can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603 to realize a multimedia data processing method according to an embodiment of the present disclosure. The RAM 603 further stores various programs and data necessary for the operation of the terminal device 600. The processing unit 601, the ROM 602, and the RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0098] Typically, input devices 606, including, for example, a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 607, including, for example, a liquid crystal display (LCD), speaker, oscillator, etc.; storage devices 608, including, for example, a magnetic tape, hard disk, etc.; and communication devices 609 may be connected to the I / O interface 605. The communication devices 609 enable the terminal device 600 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 6 illustrates the terminal device 600 with various devices, it should be understood that it is not intended to require the implementation or inclusion of all of the devices shown. More or fewer devices may alternatively be implemented or included.
[0099] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product, which includes a computer program stored on a non-transitory computer-readable medium, including program code for performing the methods shown in the flowcharts, thereby implementing the multimedia data processing method described above. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When executed by the processing device 601, the computer program performs the functions defined above in the methods of the embodiments of the present disclosure.
[0100] In this disclosure, the computer-readable medium may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used in or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use in or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, RF (radio frequency), or the like, or any suitable combination thereof.
[0101] In some embodiments, clients and servers may communicate using any now known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and an end-to-end network (e.g., an ad hoc end-to-end network), as well as any now known or later developed network.
[0102] The computer-readable medium may be included in the electronic device, or may be a standalone medium not mounted in the electronic device.
[0103] The computer-readable medium includes one or more programs, and when the one or more programs are executed by the terminal device, the terminal device is caused to acquire first multimedia draft data, the first multimedia draft data being generated in response to a split shooting operation triggered by a camera, and at least one video material collected by the split shooting operation is for forming at least one video track clip in the first multimedia draft data; and import the first multimedia draft data into the first editor so as to display the at least one video track clip on a video editing track of the first editor. and importing the multimedia data, wherein a time period occupied by the at least one video track clip on the video editing track coincides with a corresponding collection time progress section in the split shooting operation of the at least one video material; updating the first multimedia draft data in response to a video editing operation being triggered on the at least one video track clip in the first editor to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor; and generating a target video based on the second multimedia draft data in response to a trigger operation for compositing videos.
[0104] Optionally, when the one or more programs are executed by the terminal device, the terminal device may perform other steps described in the above embodiments.
[0105] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as general procedural programming languages such as "C" or similar programming languages. The program code can run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer by any network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0106] The flowcharts and block diagrams in the accompanying drawings illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a specified logical function. Note that in some alternative implementations, the functions depicted in the blocks may be implemented in a different order than depicted in the accompanying drawings. For example, two consecutively shown blocks may be executed substantially simultaneously, depending on the function, or they may be executed in the reverse order. Note that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified function or operation, or by a combination of dedicated hardware and computer instructions.
[0107] The units according to the embodiments of the present disclosure may be realized in software or hardware, and the names of the units may not necessarily limit the units themselves.
[0108] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary hardware logic components that may be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0109] In this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program used by or in combination with an instruction execution system, device, or apparatus. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more wire-based electrical connections, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0110] According to one or more embodiments of the present disclosure, the present disclosure provides a multimedia data processing method, including: obtaining first multimedia draft data, the first multimedia draft data being generated in response to a segmented shooting operation triggered by a camera, and at least one video material collected by the segmented shooting operation being for forming at least one video track clip in the first multimedia draft data; importing the first multimedia draft data into a first editor to display the at least one video track clip in a video editing track of the first editor, wherein a time period occupied by the at least one video track clip in the video editing track coincides with a corresponding collection time progress section in the segmented shooting operation of the at least one video material; updating the first multimedia draft data in response to a video editing operation being triggered in the first editor for the at least one video track clip to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor; and generating a target video based on the second multimedia draft data in response to a trigger operation for compositing a video.
[0111] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the first multimedia draft data is generated based on the split shooting operation triggered by the camera and the video editing operation triggered by the second editor, and the first multimedia draft data includes at least one video material collected in response to the split shooting operation and instruction information for instructing the video editing operation triggered by the second editor.
[0112] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the number of types of video editing operations that can be triggered by the second editor is less than the number of types of video editing operations that can be triggered by the first editor.
[0113] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the second editor includes a view model capable of supporting editing, and the view model capable of supporting editing is for accepting video editing operations triggered by the second editor.
[0114] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the camera and the second editor are located in a first client, the first editor is located in a second client, and the second client receives a call request sent by the first client, the call request being for requesting that the first multimedia draft be imported into the first editor; and further includes presenting presentation information corresponding to the call request to the second client, and importing the first multimedia draft data into the first editor in response to a confirmation operation on the presentation information.
[0115] According to one or more embodiments of the present disclosure, in the multimedia data processing method according to the present disclosure, before importing the first multimedia draft data into a first editor, in response to an import confirmation operation on a third-party draft in the first editor, a first draft adopted in the first multimedia draft data is format determining the first draft format The second editor supports the draft format and the first draft format and a second draft supported by the first editor. format If different from the draft format A draft adopted into the first multimedia draft data according to the conversion rule. format The first draft format From the second draft format and converting the
[0116] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the camera is registered with a first Activity component, and the second editor is registered with a second Activity component.
[0117] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the first Activity component includes a view model capable of supporting a draft, and the view model capable of supporting a draft is for packaging at least one collected video material as first multimedia draft data.
[0118] According to one or more embodiments of the present disclosure, in a multimedia data processing method according to the present disclosure, the video editing operation triggered in the second editor is a session editing operation, and the second editor packages and manages the triggered video editing operation using a view model capable of supporting editing.
[0119] According to one or more embodiments of the present disclosure, a multimedia data processing method according to the present disclosure includes presenting a reshooting interface of first multimedia draft data to the camera in response to a reshooting instruction operation triggered on a target video track clip in the video edit track, wherein the at least one video track clip includes a target video track clip, and a target video material among the at least one video material is for forming the target video track, and in the reshooting interface, other video materials among the at least one video material other than the target video material are selected as corresponding video materials in the split shooting operation. The method further includes returning the target video material to a collection time progress section, and emptying a corresponding target collection time progress area in the split shooting operation of the target video material; acquiring re-shot video material in response to a re-shooting operation of the target collection time progress area in the split shooting interface; replacing the target video material with the re-shot video material among the at least one video material, updating the first multimedia draft data, and replacing the video material for forming the target video track clip from the target video material with the re-shot video material; and importing the updated first multimedia draft data into the first editor.
[0120] According to one or more embodiments of the present disclosure, the present disclosure provides a method for producing a multimedia draft data acquisition system, comprising: a first draft data acquisition module for acquiring first multimedia draft data, the first multimedia draft data being generated in response to a split shooting operation triggered by a camera, and at least one video material collected by the split shooting operation being for forming at least one video track clip in the first multimedia draft data; and a first draft data import module for importing the first multimedia draft data into a first editor so as to display the at least one video track clip in a video editing track of the first editor, the first draft data import module importing the at least one video track clip into the first editor. a first draft data import module for importing a video material into the at least one video track clip, the time period occupied by the video material in the video editing track being consistent with a corresponding collection time progress section in the segmented shooting operation of the at least one video material; a first draft data update module for updating the first multimedia draft data in response to a video editing operation being triggered on the at least one video track clip in the first editor to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor; and a target video generation module for generating a target video based on the second multimedia draft data in response to a trigger operation for compositing a video.
[0121] According to one or more embodiments of the present disclosure, in a multimedia data processing device according to the present disclosure, the first multimedia draft data is generated based on a split shooting operation triggered by a camera and a video editing operation triggered by a second editor, and the first multimedia draft data includes at least one video material collected in response to the split shooting operation and instruction information for instructing the video editing operation triggered by the second editor.
[0122] According to one or more embodiments of the present disclosure, in a multimedia data processing device according to the present disclosure, the number of types of video editing operations that can be triggered by the second editor is less than the number of types of video editing operations that can be triggered by the first editor.
[0123] According to one or more embodiments of the present disclosure, in a multimedia data processing device according to the present disclosure, the second editor includes a view model capable of supporting editing, and the view model capable of supporting editing is for accepting video editing operations triggered by the second editor.
[0124] According to one or more embodiments of the present disclosure, in a multimedia data processing device according to the present disclosure, the camera and the second editor are located in a first client, and the first editor is located in a second client, and the device further includes a call request receiving module for the second client to receive a call request sent by the first client, the call request being for requesting that the first multimedia draft be imported into the first editor, and a first draft data import module for presenting presentation information corresponding to the call request to the second client and importing the first multimedia draft data into the first editor in response to a confirmation operation on the presentation information.
[0125] According to one or more embodiments of the present disclosure, in the multimedia data processing device according to the present disclosure, the first draft data import module may further, before importing the first multimedia draft data into the first editor, in response to an import confirmation operation for a third-party draft, import a first draft adopted in the first multimedia draft data into the first editor. format determining the first draft format The second editor supports the draft format and the first draft formatand a second draft supported by the first editor. format If different from the draft format A draft adopted into the first multimedia draft data according to the conversion rule. format The first draft format From the second draft format It is used to convert to
[0126] According to one or more embodiments of the present disclosure, in the multimedia data processing device according to the present disclosure, the camera is registered with a first Activity component, and the second editor is registered with a second Activity component.
[0127] According to one or more embodiments of the present disclosure, in a multimedia data processing device according to the present disclosure, the first Activity component includes a view model capable of supporting a draft, and the view model capable of supporting a draft is for packaging at least one collected video material as first multimedia draft data.
[0128] According to one or more embodiments of the present disclosure, in a multimedia data processing device according to the present disclosure, the video editing operation triggered in the second editor is a session editing operation, and the second editor packages and manages the triggered video editing operation using a view model capable of supporting editing.
[0129] According to one or more embodiments of the present disclosure, the multimedia data processing device of the present disclosure includes a reshoot operation trigger module for presenting a reshoot interface of first multimedia draft data to the camera in response to a reshoot instruction operation triggered on a target video track clip in the video edit track, wherein the at least one video track clip includes a target video track clip, and a target video material among the at least one video material is for forming the target video track, and in the reshoot interface, other video materials among the at least one video material other than the target video material are returned to corresponding collection time progress sections in the split shooting operation, and the target video material is used to form the target video track. the first multimedia draft data is updated to include a first multimedia draft data import module for importing the updated first multimedia draft data into the first editor. The video material replacement module further includes a reshooting operation trigger module for empting a corresponding target collection time progress area in the split shooting operation of the material; a reshooting material acquisition module for acquiring reshooting video material in response to a reshooting operation of the target collection time progress area in the split shooting interface; a video material replacement module for replacing the target video material with the reshooting video material among the at least one video material and updating the first multimedia draft data to replace the video material for forming the target video track clip from the target video material with the reshooting video material; and a first draft data import module for importing the updated first multimedia draft data into the first editor.
[0130] According to one or more embodiments of the present disclosure, the present disclosure provides a method for manufacturing a semiconductor device, comprising: one or more processors; a memory for storing one or more programs; The present invention also provides an electronic device that, when the one or more programs are executed by the one or more processors, causes the one or more processors to implement any of the multimedia data processing methods according to the present disclosure.
[0131] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, causes any of the multimedia data processing methods described herein to be implemented.
[0132] An embodiment of the present disclosure further provides a computer program product including a computer program or instructions that, when executed by a processor, causes the computer program or instructions to implement the above multimedia data processing method.
[0133] The above is merely a description of preferred embodiments and the technical principles applied in the present disclosure. It is obvious to those skilled in the art that the scope of the present disclosure is not limited to the technical solution based on a specific combination of the above technical features, but should also include other technical solutions formed by any combination of the above technical features or equivalent features without departing from the concept of the above disclosure. For example, it also includes technical solutions formed by mutually replacing the above features with technical features having similar functions disclosed in the present disclosure (but not limited to those).
[0134] Also, although operations are described in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown, or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although certain specific implementation details are included in the above description, they should not be construed as limiting the scope of the present disclosure. Certain features described in the context of a single embodiment can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can be implemented in multiple embodiments separately or in any suitable subcombination.
[0135] Although the present subject matter has been described in language specific to structural features and / or methodological operations, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. acquiring first multimedia draft data, the first multimedia draft data being generated in response to a segmented capture operation triggered by a camera, and at least one video material collected by the segmented capture operation being for forming at least one video track clip in the first multimedia draft data; importing data of the first multimedia draft into a first editor so as to display the at least one video track clip in a video edit track of the first editor, wherein a time period occupied by the at least one video track clip in the video edit track coincides with a corresponding collection time progress section in the segmented shooting operation of the at least one video material; in response to a video editing operation being triggered on the at least one video track clip in the first editor, updating data of the first multimedia draft to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered in the first editor; generating a target video based on the second multimedia draft data in response to a trigger operation for compositing a video; A multimedia data processing method, wherein the first multimedia draft data is generated based on the split shooting operation triggered by the camera and the video editing operation triggered by the second editor, and the first multimedia draft data includes at least one video material collected in response to the split shooting operation and instruction information for instructing the video editing operation triggered by the second editor.
2. The method of claim 1 , wherein the number of types of video editing operations that can be triggered by the second editor is less than the number of types of video editing operations that can be triggered by the first editor.
3. 10. The method of claim 1, wherein the second editor includes a view model capable of supporting editing, the view model capable of supporting editing for accepting video editing operations triggered in the second editor.
4. The camera and the second editor are located on a first client, and the first editor is located on a second client, and the method includes: receiving, by the second client, a call request sent by the first client, the call request being for requesting that the first multimedia draft be imported into the first editor; 2. The method of claim 1, further comprising: presenting presentation information corresponding to the call request to a second client; and importing data of the first multimedia draft into the first editor in response to a confirmation operation on the presentation information.
5. before importing the first multimedia draft data into the first editor; determining a first draft format adopted for data of the first multimedia draft in response to an import confirmation operation for the third-party draft by the first editor, the first draft format being a draft format supported by the second editor; 5. The method of claim 4, further comprising: if the first draft format is different from a second draft format supported by the first editor, converting a draft format adopted for data of the first multimedia draft from the first draft format to the second draft format according to a draft format conversion rule.
6. The method of claim 1 , wherein the imager is registered with a first Activity component and the second editor is registered with a second Activity component.
7. 7. The method of claim 6, wherein the first Activity component includes a view model capable of supporting a draft, the view model capable of supporting a draft for packaging at least one collected video material as data for a first multimedia draft.
8. 7. The method of claim 6, wherein the video editing operations triggered in the second editor are session editing operations, and the second editor packages and manages the triggered video editing operations with a view model capable of supporting editing.
9. In response to a reshoot instruction operation triggered on a target video track clip in the video editing track, presenting to the camera a reshoot interface for data of a first multimedia draft, wherein the at least one video track clip includes a clip of a target video track, and a target video material among the at least one video material is for forming the target video track, and in the reshoot interface, video materials other than the target video material among the at least one video material are returned to corresponding collection time progress sections in the divided shooting operation, and corresponding target collection time progress areas in the divided shooting operation of the target video material become empty; acquiring re-shot video material in response to a re-shoot operation in the target collection time progress area in the segmented shooting interface; replacing the target video footage with the re-shot video footage among the at least one video footage, and updating data of the first multimedia draft to replace the target video footage with the re-shot video footage for forming the target video track clip; The method of claim 1 , further comprising: importing the updated first multimedia draft data into the first editor.
10. a first draft data acquisition module arranged to acquire data of a first multimedia draft, the data of the first multimedia draft being generated in response to a segmented shooting operation triggered by a camera, and at least one video material collected by the segmented shooting operation being for forming at least one video track clip in the data of the first multimedia draft; a first draft data import module arranged to import data of the first multimedia draft into the first editor so as to display the at least one video track clip in a video edit track of the first editor, wherein a time period occupied by the at least one video track clip in the video edit track coincides with a corresponding collection time progress section in the segmented shooting operation of the at least one video footage; a first draft data updating module arranged to, in response to a video editing operation being triggered on the first editor on the at least one video track clip, update data of the first multimedia draft to obtain second multimedia draft data including instruction information for instructing the video editing operation triggered on the first editor; a target video generation module configured to generate a target video based on the second multimedia draft data in response to a trigger operation to composite a video; A multimedia data processing device, wherein the first multimedia draft data is generated based on the split shooting operation triggered by the camera and the video editing operation triggered by the second editor, and the first multimedia draft data includes at least one video material collected in response to the split shooting operation and instruction information for instructing the video editing operation triggered by the second editor.
11. one or more processors; a storage device for storing one or more programs; An electronic device, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1 to 9.
12. A computer-readable storage medium having stored thereon a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 9.
13. A computer program which, when executed by a processor, causes the computer program to implement the method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Method and device for processing video, electronic device and computer readable memory medium
CN108024083A
Video processing method, system, terminal equipment and system of mobile device
CN110383820A
Method and device for publishing video or image, equipment and medium
CN112153288A
Video acquisition method and device, storage medium and electronic device
CN112218154A
Multimedia work publishing method and device, electronic equipment and storage medium
CN113411490A