WO2024002132A1 - 多媒体数据处理方法、装置、设备、存储介质和程序产品 - Google Patents
多媒体数据处理方法、装置、设备、存储介质和程序产品 Download PDFInfo
- Publication number
- WO2024002132A1 WO2024002132A1 PCT/CN2023/103070 CN2023103070W WO2024002132A1 WO 2024002132 A1 WO2024002132 A1 WO 2024002132A1 CN 2023103070 W CN2023103070 W CN 2023103070W WO 2024002132 A1 WO2024002132 A1 WO 2024002132A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- multimedia
- editor
- draft
- draft data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/036—Insert-editing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
Definitions
- the present disclosure relates to the field of video processing technology, and in particular, to a multimedia data processing method, device, equipment, storage medium and program product.
- Video shooting products currently on the market can support shooting a video or segmented video. Segmented shooting refers to shooting multiple video clips in stages during the shooting process, and finally obtaining a complete video including multiple video clips.
- embodiments of the present disclosure provide a multimedia data processing method, including:
- first multimedia draft data wherein the first multimedia draft data is generated based on a segmented shooting operation triggered on the camera, and at least one piece of video material collected by the segmented shooting operation is used.
- the first multimedia draft data is generated based on a segmented shooting operation triggered on the camera, and at least one piece of video material collected by the segmented shooting operation is used.
- the at least one video track segment is displayed on the video editing track of the first editor; the at least one video track segment is displayed on the video editing track of the first editor.
- the time period occupied on the video editing track is consistent with the corresponding collection time progress interval of the at least one video material in the segmented shooting operation;
- the first multimedia draft data is updated to obtain second multimedia draft data, and the second The multimedia draft data includes instruction information for indicating the video editing operation triggered on the first editor;
- a target video is generated based on the second multimedia draft data.
- an embodiment of the present disclosure provides a multimedia data processing device, including:
- a first draft data acquisition module configured to acquire first multimedia draft data, wherein the first multimedia draft data is generated based on a segmented shooting operation triggered on the camera, and the segmented shooting Operate the collected at least one piece of video material to form at least one video track segment in the first multimedia draft data;
- the first draft data import module is used to import the first multimedia draft data in the first editor, so that The at least one video track segment is displayed on the video editing track of the first editor; the time period occupied by the at least one video track segment on the video editing track is consistent with the time period of the at least one video material in the segment. The corresponding collection time progress intervals in the segment shooting operation are consistent;
- a first draft data update module configured to update the first multimedia draft data in response to triggering a video editing operation for the at least one video track segment on the first editor to obtain a second multimedia draft data.
- Media draft data, the second multimedia draft data includes instruction information for indicating 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 triggering operation of video synthesis.
- an embodiment of the present disclosure provides an electronic device, where the electronic device includes:
- processors one or more processors
- a storage device for storing one or more programs
- the one or more processors When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the multimedia data processing method as described in any one of the above first aspects.
- embodiments of the present disclosure provide a computer-readable storage medium on which a computer program is stored.
- the program is executed by a processor, the multimedia data processing method as described in any one of the above-mentioned first aspects is implemented.
- inventions of the present disclosure provide a computer program product.
- the computer program product includes a computer program or instructions.
- the computer program or instructions are executed by a processor, the multimedia data as described in any one of the above first aspects is implemented. Approach.
- Embodiments of the present disclosure provide a multimedia data processing method, device, equipment, storage medium and program product.
- the method includes: obtaining first multimedia draft data, wherein the first multimedia draft data is based on the shooting process. generated by a segmented shooting operation triggered on the device, and at least one segment of video material collected by the segmented shooting operation is used to form at least one video track segment in the first multimedia draft data; importing the first segment in the first editor Multimedia draft data, such that at least one video track segment is displayed on the video editing track of the first editor; the time period occupied by the at least one video track segment on the video editing track is consistent with the at least one video material in the segment shooting operation The corresponding collection time progress intervals are consistent; in response to triggering a video editing operation for at least one video track segment on the first editor, the first multimedia draft data is updated to obtain the second multimedia draft data,
- the second multimedia draft data includes instruction information for indicating the video editing operation triggered on the first editor; in response to the trigger operation of video synthesis, the target video
- Figure 1 shows an architecture diagram of a multimedia data processing scenario provided by an embodiment of the present disclosure.
- Figure 2 is a schematic flow chart of a multimedia data processing method in an embodiment of the present disclosure
- Figure 3 is a schematic flowchart of a segmented shooting operation in an embodiment of the present disclosure
- Figure 4 is a schematic page diagram of the second editor in an embodiment of the present disclosure.
- Figure 5 is a schematic structural diagram of a multimedia data processing device in an embodiment of the present disclosure.
- FIG. 6 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure.
- the term “include” and its variations are open-ended, ie, “including but not limited to.”
- the term “based on” means “based at least in part on.”
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one additional embodiment”; and the term “some embodiments” means “at least some embodiments”. Relevant definitions of other terms will be given in the description below.
- Client an application running in the terminal to provide various services, such as video editing client, video shooting client, etc.
- Response is used to represent the conditions or states on which the performed operations depend.
- the dependent conditions or states are met, the one or more operations performed can be in real time or with a set delay; in the absence of In the case of special instructions, there is no restriction on the order in which the multiple operations are performed.
- Video shooting products currently on the market can support shooting a video or segmented video. Segmented shooting refers to shooting multiple video clips in stages during the shooting process, and finally obtaining a complete video including multiple video clips.
- embodiments of the present disclosure provide a multimedia data processing method, device, equipment, storage medium and program product, which performs video editing operations on one or more video track segments obtained by segment shooting to improve Video quality, improve user experience.
- Figure 1 shows an architectural diagram of a multimedia data processing scenario provided by an embodiment of the present disclosure.
- the architecture diagram may include at least one electronic device 101 on the client side and at least one server 102 on the server side.
- the electronic device 101 can establish a connection with the server 102 and exchange information through a network protocol such as Hyper Text Transfer Protocol over Secure Socket Layer (HTTPS).
- HTTPS Hyper Text Transfer Protocol over Secure Socket Layer
- 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, Netbook computers, tablet computers, personal communications system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio/video players, digital cameras/camcorders, positioning devices, television receivers, radio broadcast receivers, e-books devices, gaming devices, or any combination thereof, including accessories and peripherals for such devices or any combination thereof.
- the server may be a physical server or a cloud server, and the server may be a server or a server cluster.
- the electronic device 101 can receive the user's acquisition request for the first multimedia draft data.
- the first multimedia draft data can be obtained, and will be imported into the first editor, so that the video track segment is displayed on the video editing track of the first editor in the electronic device 101; at the same time
- the electronic device 101 updates the first multimedia draft data to obtain the second multimedia draft data.
- the electronic device 101 generates a target video based on the second multimedia draft data in response to the user's triggering operation of video synthesis. It can be seen that by performing video editing operations on one or more video track segments obtained by segment shooting, the video quality and user experience can be improved.
- the electronic device 101 may, after receiving the user's acquisition request for the first multimedia draft data, send the multimedia draft data acquisition request carrying the draft data identifier to the server 102 .
- the server 102 may respond to the acquisition request, acquire the first multimedia draft data, and send the first multimedia draft data to the electronic device 101.
- Multimedia draft data so that the electronic device 101 can import the first multimedia draft data in the first editor and display the video track segment on the video editing track of the first editor, and at the same time, the electronic device 101 responds to the user's operation at the first editor.
- a video editing operation for the video track segment is triggered on an editor, the first multimedia draft data is updated, and the second multimedia draft data is obtained.
- the electronic device 101 responds to the user's video synthesis An operation is triggered to generate a target video based on the second multimedia draft data. To further improve the quality of the produced video and reduce the data processing volume of the electronic device 101.
- FIG 2 is a flow chart of a multimedia data processing method in an embodiment of the present disclosure. This embodiment can be applied to the situation of editing multiple video track segments obtained by segment shooting.
- This method can be executed by a multimedia data processing device.
- the multimedia data processing device can be implemented in the form of software and/or hardware, and the multimedia data processing method can be applied to the electronic device described in Figure 1.
- the multimedia data processing method provided by the embodiment of the present disclosure mainly includes steps S101-S104.
- the multimedia draft data in the embodiments of the disclosure may include video data, audio data, image data, etc.
- the multimedia data processing method provided by the embodiments of the disclosure may be applied to editing video data, audio data, image data, etc.
- the embodiments of the present disclosure are introduced using a scenario applied to video data editing.
- the first multimedia draft data is generated based on a segmented shooting operation triggered on the camera.
- the camera may refer to a component used for shooting in the video shooting client running in the electronic device 101, and the camera may include a snapshot mode, a segmented shooting mode, etc.
- the segmented shooting mode refers to shooting multiple video materials in segments during the shooting process, and finally obtaining a complete video including multiple video materials.
- the user pauses the shooting once each time. operation (such as clicking the pause shooting button in the shooting interface), the shooting process can be controlled to pause and a piece of video material is generated. That is, since the last paused shooting operation, if the user continues shooting (such as clicking Continue in the shooting interface Shooting button), a piece of video material is generated from the video captured by the device from the time when the shooting operation is continued to the time when the shooting operation is paused.
- the segmented shooting page 32 in response to a trigger operation on the segmented shooting entry control 31 in the shooter, the segmented shooting page 32 is displayed in the shooter, wherein the segmented shooting Page 32 includes the preview screen collected by the camera.
- the segmented shooting page 32 also includes at least 3 video duration selection controls, such as: 3min, 60s, 15s, where the video duration is the target video after synthesizing multiple video materials. of duration. Further, the segmented shooting page 32 also includes a shooting control 33.
- the shooting completion control 34 is displayed in 32 .
- the shooting process if the trigger operation on the shooting control 33 is responded to, the shooting will be suspended and the shooting of the video material of this segment will be completed.
- the segmented shooting page 32 displays the video material deletion control 35. If the trigger operation of the video material deletion control 35 is responded to, the most recently captured video material can be deleted.
- the collection of the first multimedia draft data is completed.
- the collection and saving of the first multimedia draft data is completed.
- the first multimedia draft data may be stored locally or in a server corresponding to the client, which is no longer specifically limited in the embodiments of the present disclosure.
- obtaining the first multimedia draft data can be understood as the first multimedia draft data collected after the above-mentioned segmented shooting operation, and can also be understood as obtaining the stored first multimedia data. .
- the multiple editing controls may include a segment adjustment control 41, a subtitle adding control 42, an audio adding control 43, and a text adding control 44.
- the second editor also includes: a video clip saving control 45 and a first editor entry control 46.
- the video playback progress can be viewed through the video playback progress bar 48 on the editing page 40, and fast forward or rewind operations can be performed.
- the video track segment currently being played can be viewed through the video track segment identification on the editing page 40.
- the segment adjustment page in response to the triggering operation of the segment adjustment control 41, the segment adjustment page is entered, and the first video material is selected by default in the segment adjustment page.
- the playback speed, volume, and other parameters of the first video material can be adjusted. Whether to reshoot, replace one of the frames, delete a certain frame and other editing operations. Any of the above editing operations can be performed on each video material. After completing the multi-segment splicing, return to editing page 40.
- the subtitle adding page in response to the triggering operation of the subtitle adding control 42, the subtitle adding page is entered, in which the recognition and editing of subtitle functions are in the same panel, and the editing panel is multi-track; the subtitle adding page is entered to start recognition of speech recognition, After the recognition is successful, the subtitle editing panel is displayed. You can select any subtitle and perform batch editing, editing, copying, deletion and other editing operations. After subtitle editing, return to the editing page 40.
- the audio adding page in response to the triggering operation of the audio adding control 43, the audio adding page is entered.
- the creation and editing of the recording function are on the same page, which is multi-track; enter the audio adding page, and the default recording track is empty; click Press or hold the recording button to start recording and generate a recording track; when the recording is completed, you can continue recording without selecting the recording track; by selecting any recording track, you can perform editing operations such as volume adjustment and deletion of recordings. After finishing editing the recording, return to editing page 40.
- the text adding page in response to a triggering operation on the text adding control 44, the text adding page is entered.
- the adding panel of the text function is separated from the editing panel, and the editing panel is multi-track; the text adding page and the in-end text are easily added.
- the panels are consistent and support changing text content, style, alignment, font, and color; enter the text editing panel, and the newly added text track will be selected by default; you can modify the text, cover it, copy, delete and other editing operations. After finishing text editing, return to editing page 40.
- the second editor is not used to edit the first multimedia draft data and directly responds to the triggering operation of the video clip saving control 45, the first multimedia draft data that has not been simply edited will be to save.
- obtaining the first multimedia draft data can be understood as the first multimedia draft data collected after the above-mentioned segmented shooting operation, and can also be understood as obtaining the stored first multimedia data. .
- a draft page is set in the second editor.
- the draft page includes multiple videos.
- the first multimedia draft data corresponding to the video is imported. to the second editor.
- the camera, the second editor and the first editor are in the same client, that is, they are components that implement different functions in the same client.
- the shooter and the second editor are in the first client, and the first editor is in the second client.
- the second editor includes a view model that can support editing, and the view model that can support editing is used to receive a video editing operation triggered on the second editor.
- the shooting page in the camera and the editing page in the second editor are two pages that communicate with each other.
- the shooting page supports the updating and saving of multimedia draft data.
- the editing page supports the playback and saving of multimedia draft data drafts.
- the shooting page and editing page are two independent fragments.
- the draft editor (SessiongManager) is encapsulated in ActivityViewModel: EditSupportViewModel to facilitate communication between the shooting page and the editing page.
- the shooting page operates the draft through EditSupportViewModel.
- the photographer is registered in the first Activiy component
- the second editor is registered in the second Activiy component.
- the photographer and the second editor are respectively registered in two independent Activeiy components.
- the second Activeiy component hosts the WrapperPreviewrFragment.
- the first Activity component includes a view model capable of supporting drafts, and the view model capable of supporting drafts is used to encapsulate at least one collected video material into first multimedia draft data.
- DraftManager is used alone to manage the draft generation processing of the shooting page.
- view model DraftSupportViewModel
- multimedia draft data can be saved.
- the video editing operation triggered on the second editor is a session editing operation, and the video editing operation triggered on the second editor is processed through a view model that can support editing. Encapsulate and manage.
- the method further includes: in response to triggering the draft save control in the shooter, so that the shooter saves the collected The video material is saved in the form of a draft, and the first multimedia draft data is obtained.
- PreviewWapperFragment uses EditoSupportViewModel to encapsulate sessionManager to manage the preview and saving of the entire draft.
- the draft associated with the shooting page is associated with the draft id.
- the collection time interval corresponding to the first video material is The period from when the shooting operation is triggered to when the pause operation is triggered. After the shooting operation is triggered again, the previous video material will be followed by the next video material until the pause operation is triggered again and the second video material is collected. The collection time interval corresponding to the first video material is from the time when the shooting operation is triggered again to This period of time triggers the pause operation again.
- the collection time progress interval corresponding to each video material may be the same or different, and is no longer specifically limited in the embodiments of the present disclosure.
- the collection time interval corresponding to the video material is displayed in the form of a progress bar around the shooting control 33 .
- the time period occupied by the video track segment on the video editing track is consistent with the corresponding collection time progress interval of the video material in the segmented shooting operation.
- the corresponding collection time progress interval of the first video material in the segmented shooting operation is 0 to 10 seconds.
- the first video track segment generated by the first video material occupies a time period on the video editing track of 0 to 10 seconds
- the corresponding collection time progress interval of the second video material in the segmented shooting operation is 11 to 16 seconds.
- the second video track segment generated by the second video material occupies 10 seconds on the video editing track.
- the time period is 11 to 16 seconds; and so on, one-to-one correspondence.
- the total duration of the entire video material is consistent with the total duration of the video editing track.
- the acquired first multimedia draft data is imported into the first editor, so that editing in the first editor
- the first video corresponding to the first multimedia draft data is played on the page, or the cover image corresponding to the first video is displayed.
- the calling operation for the first editor may be a triggering operation for an interface of the first editor provided in the camera, or may be a triggering operation for an interface of a second editor provided in the camera. Further, in the first editor you can Perform complex editing on the first multimedia draft data, or directly save the first multimedia draft data.
- an interface of the first editor may be set in the camera, and the interface of the first editor may be received.
- a triggering operation of the interface of the editor in response to triggering a calling operation for the first editor.
- the camera and the second editor are in the first client, and the first editor is in the second client.
- the method further includes: the second client receives the first A call request sent by the client, the call request is used to request to import the first multimedia draft into the first editor; the second client displays the prompt information corresponding to the call request, and responds to the prompt The information confirmation operation is to import the first multimedia draft in the first editor.
- the first editor in the second client receives the message sent by the first client.
- prompt information is displayed in the first editor; in response to a confirmation operation for the prompt information, the first multimedia draft data is imported in the first editor.
- the first client in response to a triggering operation on the first editor entry control of the first client, the first client sends a calling request to the second client.
- the first editor entry control can be set in the shooter or in the second editor, which is no longer specifically limited in the embodiment of the present disclosure.
- the prompt information is used to provide the user with whether the first multimedia draft data is received from the first client.
- the confirmation operation for the prompt information refers to the operation of confirming receipt of the first multimedia draft data from the first client.
- the method before importing the first multimedia draft data in the first editor, the method further includes: in the first editor, in response to a confirmation operation for importing the third-party draft, determining that the The first draft protocol used by the first multimedia draft data, the first draft protocol is the draft protocol supported by the second editor; if the first draft protocol is the same as the first draft protocol supported by the first editor, The two draft protocols are different. According to the draft protocol conversion rules, the draft protocol adopted by the first multimedia draft data is converted from the first draft protocol to the second draft protocol.
- the draft protocol applied to each client may be different.
- the first draft protocol used by the first multimedia draft data is determined in the first editor; wherein the first draft protocol is the camera and the third draft protocol.
- Two editors support draft protocols.
- the draft protocol used by the first multimedia draft data is changed from the first draft protocol. Convert to the second draft protocol so that the first editor can subsequently perform a clipping operation on the first multimedia draft data.
- the indication information includes the time period occupied by the frequency track segments corresponding to the video editing operation and which interval of the video material each track segment belongs to. Specifically, when the video editing track imports a draft, the video material and corresponding editing operations are displayed on the video editing track according to the instruction information.
- the method of performing a video editing operation on the video track segment on the first editor is no longer specifically limited in the embodiment of the present disclosure.
- the replay may be triggered.
- Shooting instruction operation in response to the reshooting instruction operation, return to the camera, and reshoot one or more video materials.
- the process of reshooting video material mainly includes: in response to a reshoot instruction operation triggered on the video editing track for the target video track segment, displaying a retake interface of the first multimedia draft data in the shooter; At least one video track segment includes a target video track segment, and the target video material in the at least one video material is used to form the target video track; in the reshooting interface, the at least one video material except the target Other video materials other than the video material are restored to the corresponding collection time progress interval in the segmented shooting operation, and the target collection time progress area corresponding to the target video material in the segmented shooting operation is vacant; in response to Perform a reshooting operation in the target collection time progress area on the segmented shooting interface to obtain the retaken video material; by replacing the target video material with the retaken video material in the at least one video material, Update the first multimedia draft data so that the video material used to form the target video track segment is replaced from the target video material with the remake video material; import the
- the reshooting instruction operation is performed to trigger the reshooting of the video material, so that the user can reshoot the unsatisfactory video material at any time.
- the triggering operation of video synthesis may refer to the triggering operation of the export control in the page.
- the export method can be to save the target video locally, or to share it to other video sharing platforms or websites. No specific limitations will be made in the embodiments of this disclosure.
- the present disclosure relates to a multimedia data processing method, device, equipment, storage medium and program product, including: obtaining first multimedia draft data, wherein the first multimedia draft data is generated based on a segmented shooting operation, The video materials collected by the segmented shooting operation are used to form video track segments in the first multimedia draft data; the first multimedia draft data is imported into the first editor, so that the video editing in the first editor Displaying the video track segment on the track; in response to triggering a video editing operation for the video track segment on the first editor, updating the first multimedia draft data to obtain second multimedia draft data; in response to the video synthesis Trigger an operation to generate a target video based on the second multimedia draft data.
- Embodiments of the present disclosure perform video editing operations on one or more video track segments obtained by segment shooting to improve video quality and user experience.
- FIG. 5 is a flow chart of a multimedia data processing device in an embodiment of the present disclosure. This embodiment can be applied to the situation of editing multiple video track segments obtained by segment shooting.
- the multimedia data processing device can use software and / Or implemented in hardware, the multimedia data processing method can be applied to the electronic device described in FIG. 1 .
- the multimedia data processing device 50 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 .
- the first draft data acquisition module 51 is used to acquire first multimedia draft data, wherein the first multimedia draft data is generated based on the segmented shooting operation triggered on the camera, and the At least one piece of video material collected by the segmented shooting operation is used to form at least one video track segment in the first multimedia draft data;
- the first draft data import module 52 is used to import the first multimedia draft data in the first editor, so that the at least one video track segment is displayed on the video editing track of the first editor;
- the time period occupied by the at least one video track segment on the video editing track is consistent with the corresponding collection time progress interval of the at least one video material in the segmented shooting operation;
- the first draft data update module 53 is configured to update the first multimedia draft data in response to triggering a video editing operation for the at least one video track segment on the first editor to obtain a second Multimedia draft data, the second multimedia draft data includes instruction information for indicating the video editing operation triggered on the first editor;
- the target video generation module 54 is configured to generate a target video based on the second multimedia draft data in response to a triggering operation of video synthesis.
- the first multimedia draft data is generated based on a segmented shooting operation triggered on the shooter and a video editing operation triggered on the second editor, and the first multimedia draft data
- the draft data includes at least one piece of video material collected based on the segmented shooting operation and indication information used to indicate the video editing operation triggered on the second editor.
- the number of types of video editing operations that can be triggered on the second editor is less than the number of types of video editing operations that can be triggered on the first editor.
- the second editor includes a view model that can support editing, and the view model that can support editing is used to receive a video editing operation triggered on the second editor.
- the camera and the second editor are in the first client, and the first editor is in the second client.
- the device further includes: a call request receiving module, configured to The second client receives the calling request sent by the first client, the calling request is used to request to import the first multimedia draft into the first editor; the first draft data import module 52 also The method is used for the second client to display prompt information corresponding to the call request, and in response to a confirmation operation of the prompt information, import the first multimedia draft data into the first editor.
- the first draft data import module 52 is also used to import Before the first multimedia draft data, the first draft protocol used by the first multimedia draft data is determined in the first editor in response to a confirmation operation for importing a third-party draft, and the first draft protocol is determined.
- the draft protocol is a draft protocol supported by the second editor; if the first draft protocol is different from the second draft protocol supported by the first editor, according to the draft protocol conversion rules, the first multimedia draft data
- the adopted draft agreement is converted from the first draft agreement to the second draft agreement.
- the photographer is registered in the first Activiy component
- the second editor is registered in the second Activiy component.
- the first Activity component includes a view model capable of supporting drafts, and the view model capable of supporting drafts is used to encapsulate at least one collected video material into first multimedia draft data.
- the video editing operation triggered on the second editor is a session editing operation, and the video editing operation triggered on the second editor is processed through a view model that can support editing. Encapsulate and manage.
- the method further includes: a reshooting operation triggering module, configured to respond to a reshooting instruction operation triggered on the video editing track for a target video track segment, displaying the first multiple shots in the shooter.
- a reshooting interface for media draft data the at least one video track segment includes a target video track segment, and the target video material in the at least one video material is used to form the target video track; in the reshooting interface, Other video materials in the at least one video material except the target video material are restored to the corresponding collection time progress interval in the segmented shooting operation, and the target video material corresponds to the segmented shooting operation.
- the target acquisition time progress area is left vacant; a reshooting material acquisition module, configured to acquire reshooting video material in response to the reshooting operation of the target acquisition time progress area on the segmented shooting interface; a video material replacement module, for updating the first multimedia draft data by replacing the target video material with the remake video material in the at least one video material so that the video used to form the target video track segment The material is replaced from the target video material with the reshot video material; the first draft data import module is also used to import the updated first multimedia draft data into the first editor.
- the multimedia data processing device provided by the embodiments of the present disclosure can execute the steps performed in the multimedia data processing method provided by the method embodiments of the present disclosure. The execution steps and beneficial effects will not be described again here.
- FIG. 6 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure.
- the electronic device 600 in the embodiment of the present disclosure may include, but is not limited to, mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals ( Mobile terminals such as car navigation terminals), wearable terminal devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc.
- the electronic device shown in FIG. 6 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 600 may include a processing device (eg, central processing unit, graphics processor, etc.) 601, which may be loaded into a random access device according to a program stored in a read-only memory (ROM) 602 or from a storage device 608.
- the program in the memory (RAM) 603 performs various appropriate actions and processing to implement the multimedia data processing method according to the embodiments of the present disclosure.
- various programs and data required for the operation of the terminal device 600 are also stored.
- the processing device 601, ROM 602 and RAM 603 are connected to each other via a bus 604.
- An input/output (I/O) interface 605 is also connected to bus 604.
- the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 607 such as a computer; a storage device 608 including a magnetic tape, a hard disk, etc.; and a communication device 609.
- the communication device 609 may allow the terminal device 600 to communicate wirelessly or wiredly with other devices to exchange data.
- FIG. 6 shows the terminal device 600 having various means, it should be understood that implementation or possession of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart, thereby achieving the above The multimedia data processing method.
- the computer program may be downloaded and installed from the network via communication device 609, or from storage device 608, or from ROM 602. When the computer program is executed by the processing device 601, the above functions defined in the method of the embodiment of the present disclosure are performed.
- the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- 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 computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmd read-only memory (EPROM or flash memory), fiber optics, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
- a 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 many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
- Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.
- the client and server can communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium.
- Communications e.g., communications network
- communications networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
- the computer-readable medium carries one or more programs.
- the terminal device obtains the first multimedia draft data, wherein the first multimedia draft data
- the draft data is generated based on a segmented shooting operation triggered on the camera.
- At least one piece of video material collected by the segmented shooting operation is used to form at least one video track segment in the first multimedia draft data.
- the terminal device may also perform other steps described in the above embodiments.
- Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages—such as "C” or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as an Internet service provider through Internet connection).
- LAN local area network
- WAN wide area network
- Internet service provider such as an Internet service provider through Internet connection
- each block in the flowchart or block diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions.
- the functions noted in the block may occur out of the order noted in the figures. For example, two boxes represented one after another While they may actually be executed essentially in parallel, they may sometimes be executed in reverse order, depending on the functionality involved.
- each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.
- the units involved in the embodiments of the present disclosure can be implemented in software or hardware. Among them, the name of a unit does not constitute a limitation on the unit itself under certain circumstances.
- FPGAs Field Programmable Gate Arrays
- ASICs Application Specific Integrated Circuits
- ASSPs Application Specific Standard Products
- SOCs Systems on Chips
- CPLD Complex Programmable Logical device
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
- the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing.
- machine-readable storage media would include electrical connections based on one or more wires, laptop disks, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- RAM random access memory
- ROM read only memory
- EPROM or flash memory erasable programmable read only memory
- CD-ROM portable compact disk read-only memory
- magnetic storage device or any suitable combination of the above.
- the present disclosure provides a multimedia data processing method, including: obtaining first multimedia draft data, wherein the first multimedia draft data is based on Generated by a triggered segmented shooting operation, at least one piece of video material collected by the segmented shooting operation is used to form at least one video track segment in the first multimedia draft data; imported in the first editor
- the first multimedia draft data is such that the at least one video track segment is displayed on the video editing track of the first editor; the time occupied by the at least one video track segment on the video editing track The segment is consistent with the collection time progress interval corresponding to the at least one video material in the segmented shooting operation; in response to triggering a video editing operation for the at least one video track segment on the first editor,
- the first multimedia draft data is updated to obtain second multimedia draft data.
- the second multimedia draft data includes a message indicating the video editing operation triggered on the first editor. Instruction information; in response to a triggering operation of video synthesis, generate a target video based on the second multimedia draft data.
- the present disclosure provides a multimedia data processing method, wherein the first multimedia draft data is based on the segmented shooting operation triggered on the shooter and the third The first multimedia draft data is generated by a video editing operation triggered on the second editor.
- the first multimedia draft data includes at least a piece of video material collected based on the segmented shooting operation and is used to indicate the video editing operation triggered on the second editor. Instructions for video editing operations.
- the present disclosure provides a multimedia data processing method, wherein the number of types of video editing operations that can be triggered on the second editor is less than the number of types of video editing operations that can be triggered on the first editor. The type of video editing operation triggered.
- the present disclosure provides a multimedia data processing method, wherein the second editor includes a view model that can support editing, and the view model that can support editing is used to receive the Describe the video editing operation triggered on the second editor.
- the present disclosure provides a multimedia data processing method, wherein the shooter and the second editor are in the first client, and the first editor is in the second client. It also includes: the second client receiving a calling request sent by the first client, the calling request being used to request to import the first multimedia draft into the first editor; the second client Prompt information corresponding to the call request is displayed, and in response to a confirmation operation of the prompt information, the first multimedia draft data is imported into the first editor.
- the present disclosure provides a multimedia data processing method, wherein before importing the first multimedia draft data in the first editor, the method further includes: In response to the confirmation operation for the third-party draft import, the first draft protocol used by the first multimedia draft data is determined, and the first draft protocol is a draft protocol supported by the second editor; if The first draft protocol is different from the second draft protocol supported by the first editor. According to the draft protocol conversion rules, the draft protocol used by the first multimedia draft data is converted from the first draft protocol to the Second draft agreement.
- the present disclosure provides a multimedia data processing method, wherein the shooter is registered in the first Activity component, and the second editor is registered in the second Activity component.
- the present disclosure provides a multimedia data processing method, wherein the first Activity component includes a view model that can support drafts, and the view model that can support drafts is used to process the collected data. At least one video material is encapsulated into first multimedia draft data.
- the present disclosure provides a multimedia data processing method, wherein the video editing operation triggered on the second editor is a session editing operation, and the video editing operation triggered on the second editor Encapsulate and manage the triggered video editing operations through a view model that supports editing.
- the present disclosure provides a multimedia data processing method, which further includes: in response to a retake instruction operation triggered on the video editing track for a target video track segment, the A retake interface showing the first multimedia draft data in the shooter; the at least one video track segment includes a target video track segment, and the target video material in the at least one video material is used to form the target video track; in In the reshooting interface, other video materials in the at least one video material except the target video material are restored to the corresponding collection time progress interval in the segmented shooting operation, and the target video material is in the The corresponding target acquisition time progress area in the segmented shooting operation is vacant; in response to the reshooting operation of the target acquisition time progress area on the segmented shooting interface, the reshot video material is obtained; by selecting the at least one In the video material, the target video element is Replace the material with the retaken video material, and update the first multimedia draft data so that the video material used to form the target video track
- the present disclosure provides a multimedia data processing device, including: a first draft data acquisition module, configured to acquire first multimedia draft data, wherein the first multimedia data processing device The volume draft data is generated based on a segmented shooting operation triggered on the camera. At least one piece of video material collected by the segmented shooting operation is used to form at least one video track in the first multimedia draft data.
- a first draft data import module configured to import the first multimedia draft data in a first editor, so that the at least one video track segment is displayed on the video editing track of the first editor ;
- the time period occupied by the at least one video track segment on the video editing track is consistent with the corresponding collection time progress interval of the at least one video material in the segmented shooting operation;
- the first draft data update module In response to triggering a video editing operation for the at least one video track segment on the first editor, update the first multimedia draft data to obtain second multimedia draft data, the The second multimedia draft data includes instruction information for indicating the video editing operation triggered on the first editor;
- a target video generation module configured to respond to the triggering operation of video synthesis, based on the second Multimedia draft data to generate target videos.
- the present disclosure provides a multimedia data processing device, wherein the first multimedia draft data is based on a segmented shooting operation triggered on the shooter and a second editor. Generated by a triggered video editing operation, the first multimedia draft data includes at least a piece of video material collected based on the segmented shooting operation and a parameter used to indicate the triggered video editing operation on the second editor. Instructions.
- the present disclosure provides a multimedia data processing apparatus, wherein the number of types of video editing operations that can be triggered on the second editor is less than the number of types of video editing operations that can be triggered on the first editor. The type of video editing operation triggered.
- the present disclosure provides a multimedia data processing device, wherein the second editor includes a view model that can support editing, and the view model that can support editing is used to receive the Describe the video editing operation triggered on the second editor.
- the present disclosure provides a multimedia data processing device, wherein the shooter and the second editor are in the first client, and the first editor is in the second client.
- the device further includes: a call request receiving module, configured for the second client to receive a call request sent by the first client, where the call request is used to request to import the first multimedia draft into the The first editor; the first draft data import module is also used for the second client to display the prompt information corresponding to the call request, and in response to the confirmation operation of the prompt information, import the first multimedia in the first editor body draft data.
- the present disclosure provides a multimedia data processing device, wherein the first draft data import module is also used to import the first multimedia draft data in the first editor. before, in the first In response to the confirmation operation for the third-party draft import, the editor determines the first draft protocol used by the first multimedia draft data, and the first draft protocol is a draft protocol supported by the second editor; If the first draft protocol is different from the second draft protocol supported by the first editor, according to the draft protocol conversion rules, the draft protocol used by the first multimedia draft data is converted from the first draft protocol to The second draft agreement.
- the present disclosure provides a multimedia data processing device, wherein the camera is registered in a first Activity component, and the second editor is registered in a second Activity component.
- the present disclosure provides a multimedia data processing device, wherein the first Activity component includes a view model that can support drafts, and the view model that can support drafts is used to process the collected data. At least one video material is encapsulated into first multimedia draft data.
- the present disclosure provides a multimedia data processing device, wherein the video editing operation triggered on the second editor is a session editing operation, and the video editing operation triggered on the second editor Encapsulate and manage the triggered video editing operations through a view model that supports editing.
- the present disclosure provides a multimedia data processing device, which further includes: a retake operation triggering module, configured to respond to triggering a target video track segment on the video editing track.
- a retake operation triggering module configured to respond to triggering a target video track segment on the video editing track.
- the retake instruction operation the retake interface of the first multimedia draft data is displayed in the shooter; the at least one video track segment includes a target video track segment, and the target video material in the at least one video material is used for The target video track is formed; in the reshoot interface, other video materials in the at least one video material except the target video material are restored to the corresponding collection time progress interval in the segmented shooting operation.
- the target collection time progress area corresponding to the target video material in the segmented shooting operation is vacant; the reshooting material acquisition module is used to respond to the target collection time progress area on the segmented shooting interface.
- a reshooting operation is performed to obtain retaken video material;
- a video material replacement module is used to update the first multimedia draft by replacing the target video material with the retaken video material in the at least one video material. data, so that the video material used to form the target video track segment is replaced from the target video material with the remake video material; a first draft data import module, also used to import updates in the first editor The first multimedia draft data after.
- the present disclosure provides an electronic device, including:
- processors one or more processors
- Memory used to store one or more programs
- the one or more processors are caused to implement any of the multimedia data processing methods provided by this disclosure.
- the present disclosure provides a computer-readable storage medium having a computer program stored thereon.
- the program is executed by a processor, the multimedia data as described in any one provided by the present disclosure is implemented. Approach.
- Embodiments of the present disclosure also provide a computer program product.
- the computer program product includes a computer program or instructions. Let the computer program or instruction implement the multimedia data processing method as described above when executed by the processor.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Studio Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (14)
- 一种多媒体数据处理方法,包括:获取第一多媒体草稿数据,其中,所述第一多媒体草稿数据是基于在拍摄器上触发的分段拍摄操作而生成的,所述分段拍摄操作采集到的至少一段视频素材用于形成所述第一多媒体草稿数据中的至少一个视频轨道片段;在第一编辑器中导入所述第一多媒体草稿数据,以使得在所述第一编辑器的视频编辑轨道上显示所述至少一个视频轨道片段;所述至少一个视频轨道片段在所述视频编辑轨道上占据的时间段与所述至少一个视频素材在所述分段拍摄操作中对应的采集时间进度区间相一致;响应于在所述第一编辑器上触发针对所述至少一个视频轨道片段的视频编辑操作,对所述第一多媒体草稿数据进行更新,得到第二多媒体草稿数据,所述第二多媒体草稿数据包括用于指示所述第一编辑器上所触发的所述视频编辑操作的指示信息;以及响应于视频合成的触发操作,基于所述第二多媒体草稿数据,生成目标视频。
- 根据权利要求1所述的方法,其中所述第一多媒体草稿数据是基于所述拍摄器上触发的所述分段拍摄操作和第二编辑器上触发的视频编辑操作生成的,所述第一多媒体草稿数据包括基于所述分段拍摄操作采集到的至少一段视频素材以及用于指示所述第二编辑器上所触发的视频编辑操作的指示信息。
- 根据权利要求2所述的方法,其中所述第二编辑器上可触发的视频编辑操作的类型数量少于所述第一编辑器上可触发的视频编辑操作的类型。
- 根据权利要求1所述的方法,其中所述第二编辑器中包括可支持编辑的视图模型,可支持编辑的视图模型用于接收在所述第二编辑器上所触发的视频编辑操作。
- 根据权利要求2所述的方法,其中所述拍摄器和第二编辑器是在第一客户端内,第一编辑器是在第二客户端内,所述方法还包括:所述第二客户端接收第一客户端发送的调用请求,所述调用请求用于请求将所述第一多媒体草稿导入到所述第一编辑器;以及第二客户端展示所述调用请求对应的提示信息,并响应于提示信息的确认操作,在第一编辑器中导入第一多媒体草稿数据。
- 根据权利要求5所述的方法,其中在第一编辑器中导入所述第一多媒体草稿数据之前,还包括:在第一编辑器中响应于针对第三方草稿导入的确认操作,确定所述第一多媒体草稿数据所采用的第一草稿协议,所述第一草稿协议为所述第二编辑器支持的草稿协议;以及若所述第一草稿协议与所述第一编辑器支持的第二草稿协议不同,按照草稿协议转换 规则,将第一多媒体草稿数据所采用的草稿协议从所述第一草稿协议转换为所述第二草稿协议。
- 根据权利要求1所述的方法,其中所述拍摄器注册在第一Activiy组件中,所述第二编辑器注册在第二Activiy组件中。
- 根据权利要求7所述的方法,其中所述第一Activiy组件包括可支持草稿的视图模型,可支持草稿的视图模型用于将采集到的至少一个视频素材封装成第一多媒体草稿数据。
- 根据权利要求7所述的方法,其中在所述第二编辑器上所触发的视频编辑操作为会话编辑操作,在所述第二编辑器上通过可支持编辑的视图模型对所触发的视频编辑操作进行封装和管理。
- 根据权利要求1所述的方法,其中所述方法还包括:响应于在所述视频编辑轨道上针对目标视频轨道片段触发的重拍指示操作,所述拍摄器中展示第一多媒体草稿数据的重拍界面;所述至少一个视频轨道片段包括目标视频轨道片段,所述至少一个视频素材中的目标视频素材用于形成所述目标视频轨道;在所述重拍界面中,所述至少一个视频素材中除所述目标视频素材之外的其他视频素材被还原到所述分段拍摄操作中对应的采集时间进度区间,所述目标视频素材在所述分段拍摄操作中对应的目标采集时间进度区域被空置;响应于在所述分段拍摄界面上所述目标采集时间进度区域的重拍操作,获取重拍视频素材;通过在所述至少一个视频素材中将所述目标视频素材替换为所述重拍视频素材,更新所述第一多媒体草稿数据,以使得用于形成所述目标视频轨道片段的视频素材从所述目标视频素材被替换为重拍视频素材;以及在所述第一编辑器中导入更新后的所述第一多媒体草稿数据。
- 一种多媒体数据处理装置,包括:第一草稿数据获取模块,被配置为获取第一多媒体草稿数据,其中,所述第一多媒体草稿数据是基于在拍摄器上触发的分段拍摄操作而生成的,所述分段拍摄操作采集到的至少一段视频素材用于形成所述第一多媒体草稿数据中的至少一个视频轨道片段;第一草稿数据导入模块,被配置为在第一编辑器中导入所述第一多媒体草稿数据,以使得在所述第一编辑器的视频编辑轨道上显示所述至少一个视频轨道片段;所述至少一个视频轨道片段在所述视频编辑轨道上占据的时间段与所述至少一个视频素材在所述分段拍摄操作中对应的采集时间进度区间相一致;第一草稿数据更新模块,被配置为响应于在所述第一编辑器上触发针对所述至少一个视频轨道片段的视频编辑操作,对所述第一多媒体草稿数据进行更新,得到第二多媒体草稿数据,所述第二多媒体草稿数据包括用于指示所述第一编辑器上所触发的所述视频编辑 操作的指示信息;以及目标视频生成模块,被配置为响应于视频合成的触发操作,基于所述第二多媒体草稿数据,生成目标视频。
- 一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-10中任一项所述的方法。
- 一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如权利要求1-10中任一项所述的方法。
- 一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如权利要求1-10中任一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024564690A JP7739643B2 (ja) | 2022-06-30 | 2023-06-28 | マルチメディアデータ処理方法、装置、機器、記憶媒体及びプログラム製品 |
| EP23830307.7A EP4496324A4 (en) | 2022-06-30 | 2023-06-28 | MULTIMEDIA DATA PROCESSING METHOD AND APPARATUS, DEVICE, STORAGE MEDIUM AND PROGRAM PRODUCT |
| US18/396,140 US12136444B2 (en) | 2022-06-30 | 2023-12-26 | Method, apparatus, device, storage medium and program product for processing multimedia data |
| US18/923,258 US12614569B2 (en) | 2022-06-30 | 2024-10-22 | Method, apparatus, device, storage medium and program product for processing multimedia data |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210772811.8 | 2022-06-30 | ||
| CN202210772811.8A CN117376635A (zh) | 2022-06-30 | 2022-06-30 | 多媒体数据处理方法、装置、设备、存储介质和程序产品 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/396,140 Continuation US12136444B2 (en) | 2022-06-30 | 2023-12-26 | Method, apparatus, device, storage medium and program product for processing multimedia data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024002132A1 true WO2024002132A1 (zh) | 2024-01-04 |
Family
ID=89383084
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/103070 Ceased WO2024002132A1 (zh) | 2022-06-30 | 2023-06-28 | 多媒体数据处理方法、装置、设备、存储介质和程序产品 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US12136444B2 (zh) |
| EP (1) | EP4496324A4 (zh) |
| JP (1) | JP7739643B2 (zh) |
| CN (1) | CN117376635A (zh) |
| WO (1) | WO2024002132A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117376635A (zh) * | 2022-06-30 | 2024-01-09 | 北京字跳网络技术有限公司 | 多媒体数据处理方法、装置、设备、存储介质和程序产品 |
| JP2025527039A (ja) * | 2023-07-26 | 2025-08-18 | 北京字跳▲網▼絡技▲術▼有限公司 | ビデオ編集方法、装置、デバイスおよび媒体 |
| CN118450202A (zh) * | 2024-04-24 | 2024-08-06 | 北京字跳网络技术有限公司 | 一种视频处理方法、装置、设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019213809A1 (zh) * | 2018-05-07 | 2019-11-14 | 深圳市大疆创新科技有限公司 | 视频处理方法、系统、终端设备、可移动装置的系统 |
| CN112153288A (zh) * | 2020-09-25 | 2020-12-29 | 北京字跳网络技术有限公司 | 用于发布视频或图像的方法、装置、设备和介质 |
| CN112218154A (zh) * | 2019-07-12 | 2021-01-12 | 腾讯科技(深圳)有限公司 | 视频的获取方法和装置、存储介质及电子装置 |
| CN113411490A (zh) * | 2021-05-11 | 2021-09-17 | 北京达佳互联信息技术有限公司 | 多媒体作品的发布方法、装置、电子设备及存储介质 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8818175B2 (en) | 2010-03-08 | 2014-08-26 | Vumanity Media, Inc. | Generation of composited video programming |
| JP6004283B2 (ja) * | 2012-02-09 | 2016-10-05 | パナソニックIpマネジメント株式会社 | マルチメディアコンテンツ編集サーバ、マルチメディアコンテンツ編集方法、プログラム及び集積回路 |
| CN108024083A (zh) | 2017-11-28 | 2018-05-11 | 北京川上科技有限公司 | 处理视频的方法、装置、电子设备和计算机可读存储介质 |
| EP3817371B1 (en) * | 2019-10-28 | 2025-01-22 | Axis AB | Method and system for composing a video material |
| CN114025087A (zh) | 2021-10-29 | 2022-02-08 | 北京字跳网络技术有限公司 | 视频拍摄方法、设备、存储介质及程序产品 |
| CN117376635A (zh) * | 2022-06-30 | 2024-01-09 | 北京字跳网络技术有限公司 | 多媒体数据处理方法、装置、设备、存储介质和程序产品 |
-
2022
- 2022-06-30 CN CN202210772811.8A patent/CN117376635A/zh active Pending
-
2023
- 2023-06-28 WO PCT/CN2023/103070 patent/WO2024002132A1/zh not_active Ceased
- 2023-06-28 EP EP23830307.7A patent/EP4496324A4/en active Pending
- 2023-06-28 JP JP2024564690A patent/JP7739643B2/ja active Active
- 2023-12-26 US US18/396,140 patent/US12136444B2/en active Active
-
2024
- 2024-10-22 US US18/923,258 patent/US12614569B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019213809A1 (zh) * | 2018-05-07 | 2019-11-14 | 深圳市大疆创新科技有限公司 | 视频处理方法、系统、终端设备、可移动装置的系统 |
| CN112218154A (zh) * | 2019-07-12 | 2021-01-12 | 腾讯科技(深圳)有限公司 | 视频的获取方法和装置、存储介质及电子装置 |
| CN112153288A (zh) * | 2020-09-25 | 2020-12-29 | 北京字跳网络技术有限公司 | 用于发布视频或图像的方法、装置、设备和介质 |
| CN113411490A (zh) * | 2021-05-11 | 2021-09-17 | 北京达佳互联信息技术有限公司 | 多媒体作品的发布方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4496324A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250046344A1 (en) | 2025-02-06 |
| JP7739643B2 (ja) | 2025-09-16 |
| US20240127863A1 (en) | 2024-04-18 |
| CN117376635A (zh) | 2024-01-09 |
| EP4496324A4 (en) | 2025-07-16 |
| US12136444B2 (en) | 2024-11-05 |
| US12614569B2 (en) | 2026-04-28 |
| JP2025516284A (ja) | 2025-05-27 |
| EP4496324A1 (en) | 2025-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024002132A1 (zh) | 多媒体数据处理方法、装置、设备、存储介质和程序产品 | |
| WO2021249168A1 (zh) | 视频处理方法、装置、电子设备及计算机可读存储介质 | |
| WO2020062683A1 (zh) | 视频获取方法、装置、终端和介质 | |
| CN113038234B (zh) | 视频的处理方法、装置、电子设备和存储介质 | |
| WO2023202360A1 (zh) | 视频预览方法、装置、可读介质及电子设备 | |
| WO2023179424A1 (zh) | 弹幕添加方法、装置、电子设备和存储介质 | |
| US20240339132A1 (en) | Video generation method and apparatus, and electronic device and medium | |
| US12200351B2 (en) | Photographing method and apparatus, electronic device, and storage medium | |
| WO2023191711A1 (zh) | 基于端云协同的图像处理方法、装置、设备及存储介质 | |
| US12603112B2 (en) | Video generation method, apparatus, device, and storage medium | |
| WO2021089002A1 (zh) | 多媒体信息处理方法、装置、电子设备及介质 | |
| WO2023185511A1 (zh) | 一种视频生成方法、装置、电子设备和存储介质 | |
| EP4704431A1 (en) | Media content posting method and apparatus, and device and storage medium | |
| CN117793478A (zh) | 讲解信息生成方法、装置、设备、介质和程序产品 | |
| WO2024099376A1 (zh) | 视频编辑方法、装置、设备及介质 | |
| WO2023216941A1 (zh) | 视频记录的展示方法、装置、电子设备、介质和程序产品 | |
| CN118170297A (zh) | 特效编辑方法、装置、电子设备、存储介质及程序产品 | |
| CN114520928B (zh) | 显示信息生成方法、信息显示方法、装置和电子设备 | |
| CN116820311A (zh) | 封面的设置方法、装置、电子设备和存储介质 | |
| EP4465640A1 (en) | Method and apparatus for multimedia resource processing, device, medium, and program product | |
| WO2025055962A1 (zh) | 一种视频编辑方法、装置、电子设备及存储介质 | |
| WO2023177350A2 (zh) | 视频编辑方法、装置、设备及存储介质 | |
| CN121334419A (zh) | 一种视频生成方法、装置、设备、介质及程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23830307 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023830307 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023830307 Country of ref document: EP Effective date: 20241017 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024564690 Country of ref document: JP |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112024022564 Country of ref document: BR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11202407393S Country of ref document: SG |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 112024022564 Country of ref document: BR Kind code of ref document: A2 Effective date: 20241029 |