Editing processing method and apparatus, and electronic device and computer-readable storage medium
By displaying the material package combination in the interface of the video editing tool, the problems of low editing efficiency and poor creator experience caused by material independence in the prior art are solved, and a more efficient video editing process and a better user experience are achieved.
Patent Information
- Application Number
- PCT/CN2024/122676
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-27
- Filing Date
- 2024-09-30
- Publication Date
- 2025-05-01
AI Technical Summary
The materials provided by existing video editing tools for creators are independent materials. The creators need to have certain combined creative ability or take a long time to create a combined display effect including multiple materials, which affects the editing efficiency of video materials and the creator's user experience.
By displaying the video editing interface, displaying the material area and the timeline area. When displaying the material package options in the material area, in response to the trigger operation of the target material package identification, the target material package resources are converted into the target material package combination, and the combination is displayed in the timeline area.
The display form of materials provided by the video editing tool for users is improved, which is easy to use by creators, improves the editing efficiency of creators, reduces the requirements for creators' editing ability, and improves the user experience.
Smart Images

Figure CN2024122676_01052025_PF_FP_ABST
Abstract
Description
Editing processing method, device, electronic device and computer-readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese invention patent application with application number 202311416622.8, entitled "Editing processing method, device, electronic device and computer-readable storage medium" and filing date October 27, 2023, and incorporates the entire application into this document by reference. Technical Field
[0003] The present disclosure relates to the field of video processing technology, and in particular to a clipping processing method, device, electronic device, and computer-readable storage medium. Background Art
[0004] With the increasing abundance of information online, watching videos has become a daily entertainment activity. To enhance the user experience, video editing is a crucial step before publishing. Video creators can leverage the resources provided by video editing tools to add special effects, filters, text, stickers, video clips, and other elements to enhance their videos and enhance their quality before publishing.
[0005] However, because the materials currently provided by video editing tools are all independent, creators are required to have a certain level of creative ability to combine the materials, or it takes a long time for creators to create a combined display effect that includes multiple materials. Therefore, this affects the efficiency of video editing and the creator's user experience.
[0006] Summary of the Invention
[0007] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a clip processing method, device, electronic device and computer-readable storage medium.
[0008] A first aspect of an embodiment of the present disclosure provides a clipping processing method, the method comprising: displaying a video clipping interface, the video clipping interface comprising a material area and a timeline area, when a material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite fragment generated by multiple materials; in response to a target trigger operation of a target material package identifier among the multiple material package identifiers, converting a target material package resource indicated by the target material package identifier into a target material package combination, and displaying the target material package combination in the timeline area; wherein the target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship.
[0009] In some embodiments of the present application, the target triggering operation includes a downloading operation and a dragging operation;
[0010] In response to a target trigger operation on a target material package identifier among the multiple material package identifiers, the target material package resource indicated by the target material package identifier is converted into a target material package combination, and the target material package combination is displayed in the timeline area, including: in response to the download operation, downloading the target material package resource, and converting the target material package resource into a target material package combination; in response to the drag operation, displaying the target material package combination in the timeline area.
[0011] In some embodiments of the present application, in response to the drag operation, the target material package combination is displayed in the timeline area, including: when the trajectory of the drag operation does not enter the timeline area, the target material package identifier moves following the drag operation; when the trajectory of the drag operation enters the timeline area, the target material package combination moves following the drag operation.
[0012] In some embodiments of the present application, the target material package resource indicated by the target material package identifier is converted into a target material package combination, including: parsing the target material package resource to obtain multiple material contents, the multiple material contents including material contents that have a strong dependency on the video; performing de-dependency processing on the multiple material contents to obtain multiple target materials; and performing grouping processing on the multiple target materials to generate the target material package combination.
[0013] In some embodiments of the present application, parsing the target material package resource to obtain multiple material contents includes: performing compatibility and upgrade processing on the target material package resource to obtain the processed target material package resource; parsing the processed target material package resource to obtain the multiple material contents.
[0014] In some embodiments of the present application, after the target material package combination is displayed in the timeline area, the method also includes: in response to a first editing operation on the target material package combination, performing corresponding processing on the multiple target materials; the first editing operation includes at least one of the following: a selection operation on at least one material among the multiple target materials; a material package release operation on at least one material among the multiple target materials; a move operation on the target material package combination; a duration editing operation on the target material package combination; a deletion operation on the target material package combination; a deactivation operation on the target material package combination; a cutting operation on the target material package combination; a copy operation on the target material package combination; a new composite segment operation on the target material package combination; and a subtitle / lyrics recognition operation on the target material package combination.
[0015] In some embodiments of the present application, after the target material package combination is displayed in the timeline area, the method further includes: in response to a second editing operation on the first target material in the target material package combination, performing corresponding processing on the first target material; wherein the second editing operation includes at least one of the following: selection operation, move operation, duration editing operation, deletion operation, deactivation operation, mirroring operation, cut operation, copy operation, new composite clip operation, and subtitle / lyrics recognition operation; in some embodiments of the present application, the method further includes: after multiple editing and displaying of target material objects for at least one target material in the target material package combination, in response to a triggering operation on the timeline area, updating the target material object to the target material package combination, or adding the target material package combination to be displayed in the timeline area; wherein the target material object includes at least one of the following: a first material package combination and a first material; each material included in the first material package combination corresponds to a target material in the target material package combination, and the first material corresponds to a target material in the target material package combination.
[0016] In some embodiments of the present application, the method further includes: generating a second material package combination in response to a new material package operation for the plurality of second materials displayed in the timeline area; and converting the second material package combination into a second material package resource for sharing.
[0017] In some embodiments of the present application, the method also includes: in response to a triggering operation of synchronizing the current draft file corresponding to the video editing interface to the mobile terminal for editing, converting the material package combination in the current draft file into a material package in the form of a composite fragment to generate a first draft file; and sending the first draft file to the mobile terminal.
[0018] In some embodiments of the present application, after sending the first draft file to the mobile terminal, the method also includes: receiving a second draft file sent by the mobile terminal, the second draft file being a draft file after the mobile terminal has edited the first draft file; converting the material package in the second draft file that conforms to the form of a fragment into a material package combination to generate a third draft file; and displaying the third draft file on the video editing interface.
[0019] According to a second aspect of an embodiment of the present disclosure, there is provided a clipping processing device, which includes: a display module for displaying a video clipping interface, the video clipping interface including a material area and a timeline area, and when the material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite fragment generated by multiple materials; a control module for responding to a target trigger operation on a target material package identifier among the multiple material package identifiers, converting a target material package resource indicated by the target material package identifier into a target material package combination, and displaying the target material package combination in the timeline area; wherein the target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship.
[0020] In some embodiments of the present application, the target trigger operation includes a download operation and a drag operation; the control module is specifically used to download the target material package resources in response to the download operation, and convert the target material package resources into a target material package combination; in response to the drag operation, the target material package combination is displayed in the timeline area.
[0021] In some embodiments of the present application, the control module is specifically used to, when the trajectory of the drag operation does not enter the timeline area, cause the target material package identifier to move following the drag operation; when the trajectory of the drag operation enters the timeline area, cause the target material package combination to move following the drag operation.
[0022] In some embodiments of the present application, the control module is specifically used to parse the target material package resources to obtain multiple material contents, including material contents that have a strong dependency on the video; perform de-dependency processing on the multiple material contents to obtain multiple target materials; and perform grouping processing on the multiple target materials to generate the target material package combination.
[0023] In some embodiments of the present application, the control module is specifically used to perform compatibility and upgrade processing on the target material package resource to obtain the processed target material package resource; and parse the processed target material package resource to obtain the multiple material contents.
[0024] In some embodiments of the present application, the control module is also used to perform corresponding processing on the multiple target materials in response to a first editing operation on the target material package combination after displaying the target material package combination in the timeline area; the first editing operation includes at least one of the following: a selection operation on at least one material among the multiple target materials; a material package release operation on at least one material among the multiple target materials; a move operation on the target material package combination; a duration editing operation on the target material package combination; a deletion operation on the target material package combination; a deactivation operation on the target material package combination; a cutting operation on the target material package combination; a copy operation on the target material package combination; a new composite segment operation on the target material package combination; and a subtitle / lyrics recognition operation on the target material package combination.
[0025] In some embodiments of the present application, the control module is further used to, after displaying the target material package combination in the timeline area, perform corresponding processing on the first target material in response to a second editing operation on the first target material in the target material package combination; wherein the second editing operation includes at least one of the following: a selection operation, a move operation, a duration editing operation, a deletion operation, a deactivation operation, a mirroring operation, a cut operation, a copy operation, a new composite clip operation, and a subtitle / lyrics recognition operation; in some embodiments of the present application, the control module is further used to, after multiple edits and displays of a target material object are performed on at least one target material in the target material package combination, update the target material object to the target material package combination in response to a triggering operation on the timeline area, or add the target material package combination to be displayed in the timeline area; wherein the target material object includes at least one of the following: a first material package combination, a first material; each material included in the first material package combination corresponds to a target material in the target material package combination, and the first material corresponds to a target material in the target material package combination.
[0026] In some embodiments of the present application, the control module is further configured to generate a second material package combination in response to a new material package operation for the plurality of second materials displayed in the timeline area; and convert the second material package combination into a second material package resource for sharing.
[0027] In some embodiments of the present application, the control module is also used to respond to a trigger operation of synchronizing the current draft file corresponding to the video editing interface to the mobile terminal for editing, convert the material package combination in the current draft file into a material package in the form of a composite fragment, and generate a first draft file; and send the first draft file to the mobile terminal.
[0028] In some embodiments of the present application, the control module is also used to receive a second draft file sent by the mobile terminal after sending the first draft file to the mobile terminal, where the second draft file is a draft file after the mobile terminal has edited the first draft file; convert the material package in the second draft file that conforms to the fragment format into a material package combination to generate a third draft file; and display the third draft file in the video editing interface.
[0029] A third aspect of the embodiments of the present disclosure provides a clipping processing method, which includes: displaying a video clipping interface, the video clipping interface including a material area and a timeline area; in response to a new material package operation for multiple materials in the timeline area, displaying a material package combination in the timeline area, the material package combination being a combination of the multiple materials, the multiple materials being displayed independently of each other and having a binding relationship; converting the material package combination into a material package resource, the material package resource being a material package in the form of a composite fragment generated by the multiple materials; and displaying a material package identifier in the material area, the material package identifier being used to indicate the material package resource.
[0030] In a fourth aspect of an embodiment of the present disclosure, a clipping processing device is provided, which includes: a display module for displaying a video clipping interface, which includes a material area and a timeline area; in response to a new material package operation for a plurality of materials in the timeline area, a material package combination is displayed in the timeline area, which material package combination is a combination of the plurality of materials, which are displayed independently of each other and have a binding relationship; a control module for converting the material package combination into a material package resource, which is a material package in the form of a composite fragment generated by the plurality of materials; the display module is also used to display a material package identifier in the material area, which material package identifier is used to indicate the material package resource.
[0031] According to a fifth aspect of an embodiment of the present disclosure, an electronic device is provided, which includes a processor, a memory, and a computer program stored in the memory and runnable on the processor, wherein when the computer program is executed by the processor, the editing processing method as described in the first aspect or the third aspect is implemented.
[0032] According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the clipping processing method as described in the first aspect or the third aspect is implemented.
[0033] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, wherein the computer program product includes a computer program. When the computer program product runs on a processor, the processor executes the computer program to implement the clipping processing method described in the first aspect or the third aspect.
[0034] In a sixth aspect of an embodiment of the present disclosure, a chip is provided, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run program instructions to implement the editing processing method described in the first aspect or the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0036] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0037] FIG1 is a flow chart of a method for editing provided by an embodiment of the present disclosure;
[0038] FIG2 is a second flow chart of the editing processing method provided by an embodiment of the present disclosure;
[0039] FIG3 is a third flow chart of the editing processing method provided in an embodiment of the present disclosure;
[0040] FIG4A is a fourth flowchart of the editing method provided by an embodiment of the present disclosure;
[0041] FIG4B is a fifth flowchart of the editing method provided in an embodiment of the present disclosure;
[0042] FIG5 is a schematic diagram of an interface of a clipping processing method provided by an embodiment of the present disclosure;
[0043] FIG6 is a structural block diagram of a clipping processing device provided by an embodiment of the present disclosure;
[0044] FIG7 is a structural block diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0045] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.
[0046] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0047] The terms "first", "second", etc. in the specification and claims of the present disclosure are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present disclosure can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects related to each other are in an "or" relationship.
[0048] The parent draft can also be called the main draft. The child draft is the nested content in the parent draft. The child draft can be independent of the parent draft. The child draft and the parent draft are independent of each other. The composite fragment corresponds to a child draft in the parent draft. The material package corresponds to part of the content in the parent draft. It is part of the parent draft and cannot be independent of the parent draft.
[0049] Currently, there is a usage scenario in which creators add multiple materials to the timeline area for combined display during the editing process, and then synthesize them into independent materials in the form of compound clips. The multiple materials synthesized into the compound clip can be local materials, cloud-downloaded materials, etc., and the material types of the multiple materials synthesized into the compound clip can include at least one of special effects, filters, text, stickers, video clips, etc.
[0050] During development and testing, we discovered that most special effects and filters require entities to take effect. In the use case of compound clips, it is necessary to ensure that special effects are synthesized only based on the content of the child draft, not the content of the parent draft. Therefore, compound clips can be independent segments, and the material content within them applies to the video in the child draft, not the video in the parent draft. However, material packages themselves are mostly combinations of special effects and filters. When used, they must be synthesized in conjunction with the content of the parent draft and cannot form independent segments. The materials in the material package are dependent on the video in the parent draft. Compound clips cannot meet the use case of material packages, and technically, they are not compatible with both scenarios at present.
[0051] In order to solve the above technical problems, in an embodiment of the present application, a video editing interface is displayed, which includes a material area and a timeline area. When the material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite fragment generated by multiple materials; in response to a target trigger operation of a target material package identifier among the multiple material package identifiers, the target material package resource indicated by the target material package identifier is converted into a target material package combination, and the target material package combination is displayed in the timeline area; wherein, the target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship. In this way, by triggering the material package identifier in the material area, the material package combination corresponding to the material package identifier can be displayed in the timeline area. The material package combination is displayed in the form of a combination of multiple materials, rather than in the form of a compound clip. This increases the display form of materials provided by the video editing tool to users, is convenient for creators to use, improves the creator's editing efficiency, and reduces the requirements for the creator's editing ability. Moreover, the material package displayed in the cloud is in the form of a compound clip, which is easy to manage, and the material package displayed in the timeline area is in the form of a combination, which is convenient for creators to understand the material composition and secondary editing, and can improve the user experience.
[0052] The electronic device in the embodiments of the present disclosure may be a personal computer (PC), a television (TV), an ATM, or a self-service machine, or other non-mobile electronic device; the embodiments of the present disclosure do not specifically limit this.
[0053] The execution subject of the clipping processing method provided in the embodiment of the present disclosure can be the above-mentioned electronic device, or it can be a functional module and / or functional entity in the electronic device that can implement the clipping processing method. The specific execution subject can be determined according to actual usage requirements, and the embodiment of the present disclosure does not limit it.
[0054] The following describes in detail the editing processing method provided by the embodiment of the present disclosure through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0055] As shown in FIG1 , an embodiment of the present disclosure provides a clipping processing method, which may include the following steps 101 to 102 .
[0056] 101. Display a video editing interface, which includes a material area and a timeline area.
[0057] Among them, when the material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite fragment generated by multiple materials.
[0058] Among them, the material area displays multiple material type options, including material package options, special effects options, filter options, text options, sticker options, material library options, etc. The specific options can be determined according to actual conditions and are not limited here.
[0059] When different material options are in a selected state, the material area displays multiple material identifiers corresponding to the corresponding selected material options.
[0060] When stored in the cloud, the material package resources exist in the form of compound clips. However, when using them, you need to convert the material package resources into a material package combination before they can be displayed in the timeline area.
[0061] 102. In response to a target trigger operation on a target material package identifier among the multiple material package identifiers, convert the target material package resources indicated by the target material package identifier into a target material package combination, and display the target material package combination in a timeline area.
[0062] The target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship.
[0063] It can be understood that the target material package combination is displayed in the timeline area, and each target material of the multiple target materials that constitute the target material package combination is displayed separately in the timeline area. The multiple target materials are displayed independently, but there is an association relationship (binding relationship) between the materials in the multiple target materials.
[0064] The association relationship may include relative position relationship, relative time relationship, etc.
[0065] In an embodiment of the present application, the material package combination corresponding to the material package identifier can be displayed in the timeline area by triggering the material package identifier in the material area. The material package combination is displayed in the form of a combination of multiple materials, rather than in the form of a compound clip. This increases the display form of materials provided by the video editing tool to users, makes it easier for creators to use, improves the creator's editing efficiency, and reduces the requirements for the creator's editing ability. Moreover, the material package displayed in the cloud is in the form of a compound clip, which is easy to manage, and the material package displayed in the timeline area is in the form of a combination, which is easy for creators to understand the material composition and secondary editing, and can improve the user experience.
[0066] In some embodiments of the present application, when the target material package resources indicated by the target material package have been downloaded locally before, the target trigger operation does not include a download operation; when the target material package resources indicated by the target material package have not been downloaded locally, the target trigger operation includes a download operation.
[0067] In some embodiments of the present application, when the target trigger operation includes a download operation, the target material package resource can be converted into a target material package combination during the download process, or the target material package resource can be converted into a target material package combination after being downloaded locally. For example, in response to an addition operation of adding a target resource package resource indicated by a target resource package identifier in the timeline area, the target material package resource can be converted into a target material package combination, and the target resource package combination can be displayed in the timeline area.
[0068] Among them, the adding operation can be a triggering operation of clicking the target resource package logo in the material area, or a triggering operation of dragging the target resource package logo to the timeline area, or other feasible operations. The specific operation can be determined according to actual conditions and is not limited here.
[0069] In some embodiments of the present application, in combination with FIG1 , as shown in FIG2 , the target triggering operation includes a downloading operation and a dragging operation; the above-mentioned step 102 can be specifically implemented through the following steps 102a and 102b.
[0070] 102a. In response to the download operation, download the target material package resource and convert the target material package resource into a target material package combination.
[0071] 102b. In response to the dragging operation, display the target material package combination in the timeline area.
[0072] In an embodiment of the present application, in response to a download operation, the target material package resource is downloaded and converted into a target material package combination. That is, before the dragging operation, the target material package resource has been converted into a target material package combination. In this way, in response to the dragging operation, the target material package combination can be quickly displayed in the timeline area, which can improve the user experience.
[0073] In some embodiments of the present application, in combination with FIG. 2 , as shown in FIG. 3 , the above-mentioned step 102 b may be specifically implemented through the following steps 102 b 1 and 102 b 2 .
[0074] 102b1. When the track of the drag operation does not enter the timeline area, the target material package identifier moves following the drag operation.
[0075] 102b2. When the dragging operation track enters the timeline area, the target material package combination moves following the dragging operation.
[0076] In an embodiment of the present application, when the trajectory of the drag operation enters the timeline area, the target material package combination follows the drag operation, that is, after the target material package identifier is dragged into the timeline area, the target material package identifier becomes the target material package combination. In this way, the style of the target material package combination can be displayed before the drag operation is completed, allowing the user to understand the target material package combination in advance, which can improve the user experience.
[0077] In an embodiment of the present application, since the multiple materials constituting the material package resource include material content that has a strong dependency on the video, in the process of converting the material package resource into a material package combination, it is necessary to remove the dependency of such materials that have a strong dependency on the video.
[0078] In some embodiments of the present application, as shown in FIG4A , converting the target material package resource indicated by the target material package identifier into a target material package combination can be specifically implemented through the following steps 201 to 203 .
[0079] 201. Parse the target material package resources to obtain multiple material contents.
[0080] The plurality of material contents include material contents that have a strong dependency on the video.
[0081] Each of the multiple material contents may have a strong dependency on the video, or some of the multiple material contents may have a strong dependency on the video. The specific dependency can be determined based on actual conditions and is not limited here.
[0082] 202. De-dependence processing is performed on the multiple material contents to obtain multiple target materials.
[0083] 203. Group the multiple target materials to generate the target material package combination.
[0084] Among them, the material package resource analysis and processing, material content dependency removal, and multiple material grouping processing can be determined according to actual conditions and are not limited here.
[0085] In an embodiment of the present application, the target material package combination is obtained by parsing, removing dependencies and grouping the target material package resources, so that the target material package resources in the form of a composite clip are converted into a target material package combination in the form of a combination, so that the target material package combination can be displayed in the timeline area, thereby improving the editing efficiency based on the target material package combination.
[0086] In some embodiments of the present application, the above step 201 can be specifically implemented through the following steps 201a and 201b.
[0087] 201a. Perform compatibility and upgrade processing on the target material package resources to obtain the processed target material package resources.
[0088] The compatibility and upgrade processing can be determined based on actual conditions and is not limited here.
[0089] 201b. Analyze the processed target material package resources to obtain the multiple material contents.
[0090] In the embodiment of the present application, through compatibility and upgrade processing, low-version material packages can also be used in high-version editing tools, thereby improving the utilization rate of material package resources and improving video editing efficiency.
[0091] In some embodiments of the present application, after the above step 102, the editing processing method provided by the embodiment of the present application may further include the following step 103.
[0092] 103. In response to the first editing operation on the target material package combination, perform corresponding processing on the multiple target materials.
[0093] The first editing operation includes at least one of the following: a selection operation on at least one of the multiple target materials; a material package release operation on at least one of the multiple target materials; a move operation on the target material package combination; a duration editing operation on the target material package combination; a deletion operation on the target material package combination; a deactivation operation on the target material package combination; a cutting operation on the target material package combination; a copy operation on the target material package combination; a new composite clip operation on the target material package combination; and a subtitle / lyrics recognition operation on the target material package combination.
[0094] If the first editing operation is a selection operation on at least one of the multiple target materials, the first editing operation can be a selection operation on one target material among the multiple target materials, or can be a selection operation on multiple materials or all materials among the multiple target materials. Correspondingly, the multiple target materials in the target material package combination are correspondingly processed to become selected.
[0095] If the first editing operation is to unpack at least one of the multiple target materials, the first editing operation can be to unpack one of the multiple target materials, or to unpack multiple or all of the multiple target materials. Accordingly, the multiple target materials are treated as independent entities, and no longer have any association with each other.
[0096] If the first editing operation is a move operation on the target material package combination, correspondingly, the multiple target materials included in the target material package combination are moved together, and the relative position relationship remains unchanged.
[0097] If the first editing operation is to edit the duration of the target material package combination, the duration editing operation can be, when the target material package combination is selected, dragging to trim or lengthen the target material package combination, clicking the right trim control, clicking the left trim control, or trimming the time region. Correspondingly, the duration is shortened or lengthened.
[0098] If the first editing operation is a deletion operation on the target material package combination, the corresponding processing is to delete the target material package combination and cancel the display of the target material package combination in the timeline area.
[0099] If the first editing operation is a deactivation operation on the target material package combination, the corresponding processing is to deactivate the target material package combination, gray out the target material package combination, and no editing operation can be performed on the target material package combination.
[0100] If the first editing operation is a cut operation on the target material package combination, the corresponding processing is to cut the target material package combination to the clipboard.
[0101] If the first editing operation is a copy operation on the target material package combination, the corresponding processing is to copy the target material package combination.
[0102] If the first editing operation is a new composite segment operation for the target material package combination, the corresponding processing is to convert the target material package combination into a composite segment for display.
[0103] If the first editing operation is an operation of identifying subtitles / lyrics for the target material package combination, the corresponding processing is to identify subtitles / lyrics in multiple target materials in the target material package combination.
[0104] In the embodiment of the present application, multiple target materials in the target material package combination can be edited synchronously through the first editing operation, which can improve editing efficiency.
[0105] In some embodiments of the present application, in some embodiments of the present application, after the above step 102, the editing processing method provided by the embodiment of the present application may further include the following step 104.
[0106] 104. In response to a second editing operation on the first target material in the target material package combination, perform corresponding processing on the first target material.
[0107] The second editing operation includes at least one of the following: a selection operation, a move operation, a duration editing operation, a deletion operation, a deactivation operation, a mirroring operation, a cut operation, a copy operation, a new composite segment operation, and a subtitle / lyrics recognition operation.
[0108] If the second editing operation is a selection operation, the selection operation can be a double-click selection operation or other selection operation, and the corresponding processing is that the first target material is in a selected state. In the embodiment of the present application, the material package combination can be selected by operating on a material in the material package combination, or the material in the material package combination can be selected by operating on the material in the material package combination. Different operations can be set specifically, which are not limited here.
[0109] If the second editing operation is a move operation, and only the first target material is selected in the target material package combination, only the first target material may be moved based on the move operation.
[0110] If the second editing operation is a duration editing operation, and only the first target material is selected in the target material package combination, only the duration of the first target material can be edited based on the duration editing operation.
[0111] If the second editing operation is a deletion operation, and only the first target material is selected in the target material package combination, only the first target material may be deleted based on the deletion operation.
[0112] If the second editing operation is a deactivation operation, and only the first target material is selected in the target material package combination, only the first target material may be deactivated based on the deactivation operation.
[0113] If the second editing operation is a mirroring operation, and only the first target material is selected in the target material package combination, a mirror image of the first target material may be displayed based on the mirroring operation.
[0114] If the second editing operation is a cut operation, and only the first target material is selected in the target material package combination, only the first target material can be cut to the clipboard based on the cut operation.
[0115] If the second editing operation is a copy operation, and only the first target material is selected in the target material package combination, only the first target material is copied based on the copy operation.
[0116] If the second editing operation is a new composite clip operation, and only the first target material is selected in the target material package combination, only the first target material is synthesized into the composite clip based on the new composite clip operation.
[0117] Among them, if the second editing operation is the subtitle / lyrics recognition operation, when only the first target material is selected in the target material package combination, the subtitle / lyrics operation is based on the subtitle / lyrics recognition operation to only recognize the subtitles / lyrics in the first target material.
[0118] In some embodiments of the present application, any target material in the target material package combination can be edited separately through the second editing operation, which can increase the editing methods of the target material package combination and improve editing efficiency.
[0119] In the embodiment of the present application, the combination information corresponding to the target material package combination includes information on the number of target materials, identification information for each target material, and draft material information for each target material. When a material is removed from the target material package combination, the number information is decremented by 1, and when a material is added to the target material package combination, the number information is incremented by 1. Furthermore, in the embodiment of the present application, the initial target material package combination can be displayed in the timeline area based on the draft material information for each target material. Specifically, the edited target material package combination can be restored to the initial target material package combination, or the edited target material package combination and the initial target material package combination can be displayed simultaneously in the timeline area.
[0120] In some embodiments of the present application, after the above-mentioned step 103 and / or step 104, the editing processing method provided by the embodiment of the present application may further include the following step 105 or step 106.
[0121] 105. After performing multiple edits on at least one target material in the target material package combination to display a target material object, in response to a triggering operation on the timeline area, update the target material object to the target material package combination.
[0122] It can be understood that the above step 105 is to restore the edited target material package combination to the initial target material package combination.
[0123] 106. After multiple edits are performed on at least one target material in the target material package combination to display the target material object, in response to a triggering operation on the timeline area, the target material package combination is additionally displayed in the timeline area.
[0124] The target material object includes at least one of the following: a first material package combination and a first material; each material included in the first material package combination corresponds to a target material in the target material package combination, and the first material corresponds to a target material in the target material package combination.
[0125] It can be understood that the above step 106 is to simultaneously display the edited target material package combination and the initial target material package combination in the timeline area.
[0126] The target material object is the edited target material package combination. The target material package object can be a material package or a separate material, which can be determined according to actual conditions.
[0127] In an embodiment of the present application, by triggering the timeline area, the target material object is updated to the target material package combination or the target material package combination is added to the timeline area for display, which makes it convenient for users to compare the display effects before and after editing. In addition, compared with searching for the target material package identifier from the material area and then adding the target material package combination based on the target material package identifier, the operation efficiency can be improved.
[0128] In some embodiments of the present application, the editing processing method provided in the embodiments of the present application may further include the following steps 107 and 108.
[0129] 107 . In response to a new material package operation for the plurality of second materials displayed in the timeline area, generate a second material package combination.
[0130] 108. Convert the second material package combination into the second material package resource and share it.
[0131] In the embodiment of the present application, the function of customizing and sharing material package resources is provided to users. In this way, the customization methods of material packages can be increased, and the methods of sharing customized material packages can be increased, which can improve the user experience.
[0132] In the embodiment of the present application, the material packages can be combined into a composite segment, or the composite segment can be de-composite and then a new material package combination can be performed, so that the mutual conversion between the composite segment and the material package combination can be realized.
[0133] In some embodiments of the present application, the editing processing method provided in the embodiments of the present application may further include the following steps 109 and 110.
[0134] 109. In response to a triggering operation of synchronizing the current draft file corresponding to the video editing interface to the mobile terminal for editing, the material packages in the current draft file are combined and converted into material packages in the form of composite segments to generate a first draft file.
[0135] 110. Send the first draft file to the mobile terminal.
[0136] In some embodiments of the present application, after the above step 110, the editing processing method provided by the embodiment of the present application may further include the following steps 111 and 113.
[0137] 111. Receive a second draft file sent by the mobile terminal.
[0138] The second draft file is a draft file obtained by editing the first draft file by the mobile terminal.
[0139] 112. Convert the material packages that conform to the clip format in the second draft file into a material package combination to generate a third draft file.
[0140] 113. Display the third draft file on the video editing interface.
[0141] It should be noted that the material package in the form of a compound clip is a sub-draft material, not a main draft material.
[0142] In the embodiment of the present application, editing is supported on both the non-mobile terminal and the mobile terminal. Therefore, in order to be compatible with the material package display format of the non-mobile terminal and the mobile terminal, the material package format needs to be converted. The conversion process is as follows:
[0143] After the initial material package displayed on the non-mobile terminal is converted into a material package in the form of a composite clip, the material package that conforms to the clip format is synchronized to the mobile terminal;
[0144] If some of the edited materials displayed on the non-mobile terminal are still in the form of material packages, the material packages corresponding to some of the materials will be converted into material packages in the form of compound clips, and then the material packages that conform to the clip format will be synchronized to the mobile terminal;
[0145] After the material package in the form of a composite clip on the mobile terminal is converted into a material package combination, the material package combination is synchronized to the non-mobile terminal.
[0146] As shown in FIG4B , an embodiment of the present disclosure provides a clipping processing method, which may include the following steps 401 to 402 .
[0147] 401. Display a video editing interface, which includes a material area and a timeline area.
[0148] 402. In response to a new material package operation for the plurality of materials in the timeline area, display a material package combination in the timeline area.
[0149] The material package combination is a combination of the multiple materials, and the multiple materials are displayed independently of each other and have a binding relationship.
[0150] 403. Convert the material package combination into a material package resource.
[0151] The material package resource is a material package in the form of a composite clip generated by the multiple materials.
[0152] Step 403 may specifically include unpacking the material package combination to obtain multiple materials, performing dependency generation on the multiple materials to obtain multiple material contents, and then creating a material package resource from the multiple material contents to generate the material package resource. The unpacking process is the inverse of the grouping process in step 203, the dependency generation process is the inverse of the dependency removal process in step 202, and the material package resource creation process is the inverse of the parsing process in step 201. For details, please refer to the above description.
[0153] 404. Display a material package identifier in the material area, where the material package identifier is used to indicate the material package resource.
[0154] Among them, the material package logo is displayed in the material area, which means that the material package resources are shared to the cloud and can be used by other users.
[0155] For the description of the material area, timeline area, material package combination, and material package resources, please refer to the description of steps 101 to 113 in the above embodiment, which will not be repeated here.
[0156] In an embodiment of the present application, a function is provided for users to customize and share material package resources based on multiple materials. In this way, the customization methods of the material package and the sharing methods of the customized material package can be increased, which can improve the user experience.
[0157] In the embodiment of the present application, the material packages can be combined into a composite segment, or the composite segment can be de-composite and then a new material package combination can be performed, so that the mutual conversion between the composite segment and the material package combination can be realized.
[0158] For example, as shown in Figure 5, it is a schematic diagram of a video editing interface, wherein the area indicated by mark "51" is the material area, the area indicated by mark "52" is the timeline area, the area indicated by mark "53" is the player area, and the area indicated by mark "54" is the function panel, wherein the material package option in the material area is in a selected state, and the materials 1, 2 and 3 selected in the timeline area are the three materials in the material package combination.
[0159] Figure 6 is a structural block diagram of an editing processing device shown in an embodiment of the present disclosure. As shown in Figure 6, it includes: a display module 601, used to display a video editing interface, which includes a material area and a timeline area. When the material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite fragment generated by multiple materials; a control module 602, used to respond to a target trigger operation on a target material package identifier among the multiple material package identifiers, convert the target material package resource indicated by the target material package identifier into a target material package combination, and display the target material package combination in the timeline area; wherein, the target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship.
[0160] In some embodiments of the present application, the target trigger operation includes a download operation and a drag operation; the control module 602 is specifically used to download the target material package resources in response to the download operation, and convert the target material package resources into a target material package combination; in response to the drag operation, the target material package combination is displayed in the timeline area.
[0161] In some embodiments of the present application, the control module 602 is specifically used to, when the trajectory of the drag operation does not enter the timeline area, cause the target material package identifier to move following the drag operation; when the trajectory of the drag operation enters the timeline area, cause the target material package combination to move following the drag operation.
[0162] In some embodiments of the present application, the control module 602 is specifically used to parse the target material package resources to obtain multiple material contents, including material contents that have a strong dependency on the video; perform de-dependency processing on the multiple material contents to obtain multiple target materials; and perform grouping processing on the multiple target materials to generate the target material package combination.
[0163] In some embodiments of the present application, the control module 602 is specifically configured to perform compatibility and upgrade processing on the target material package resource to obtain the processed target material package resource; and parse the processed target material package resource to obtain the multiple material contents.
[0164] In some embodiments of the present application, the control module 602 is also used to perform corresponding processing on the multiple target materials in response to a first editing operation on the target material package combination after displaying the target material package combination in the timeline area; the first editing operation includes at least one of the following: a selection operation on at least one material among the multiple target materials; a material package release operation on at least one material among the multiple target materials; a move operation on the target material package combination; a duration editing operation on the target material package combination; a deletion operation on the target material package combination; a deactivation operation on the target material package combination; a cutting operation on the target material package combination; a copy operation on the target material package combination; a new composite segment operation on the target material package combination; and a subtitle / lyrics recognition operation on the target material package combination.
[0165] In some embodiments of the present application, the control module 602 is further used to, after displaying the target material package combination in the timeline area, perform corresponding processing on the first target material in response to a second editing operation on the first target material in the target material package combination; wherein the second editing operation includes at least one of the following: a selection operation, a move operation, a duration editing operation, a deletion operation, a deactivation operation, a mirroring operation, a cut operation, a copy operation, a new composite clip operation, and a subtitle / lyrics recognition operation; in some embodiments of the present application, the control module is further used to, after performing multiple edits and displaying target material objects on at least one target material in the target material package combination, update the target material object to the target material package combination in response to a triggering operation on the timeline area, or add the target material package combination to the display in the timeline area; wherein the target material object includes at least one of the following: a first material package combination and a first material; each material included in the first material package combination corresponds to a target material in the target material package combination, and the first material corresponds to a target material in the target material package combination.
[0166] In some embodiments of the present application, the control module 602 is further configured to generate a second material package combination in response to a new material package operation for the plurality of second materials displayed in the timeline area; and convert the second material package combination into a second material package resource for sharing.
[0167] In some embodiments of the present application, the control module 602 is also used to respond to a trigger operation of synchronizing the current draft file corresponding to the video editing interface to the mobile terminal for editing, convert the material package combination in the current draft file into a material package in the form of a composite fragment, and generate a first draft file; and send the first draft file to the mobile terminal.
[0168] In some embodiments of the present application, the control module 602 is further used to receive a second draft file sent by the mobile terminal after sending the first draft file to the mobile terminal, where the second draft file is a draft file after the mobile terminal has edited the first draft file; convert the material package in the second draft file that conforms to the fragment format into a material package combination to generate a third draft file; and display the third draft file in the video editing interface.
[0169] In the embodiments of the present disclosure, each module can implement the editing processing method provided by the above method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0170] Figure 6 is a structural block diagram of an editing processing device shown in an embodiment of the present disclosure, as shown in Figure 6, including: a display module 601, used to display a video editing interface, which includes a material area and a timeline area; in response to a new material package operation for multiple materials in the timeline area, a material package combination is displayed in the timeline area, and the material package combination is a combination of the multiple materials, and the multiple materials are displayed independently of each other and have a binding relationship; a control module 602, used to convert the material package combination into a material package resource, and the material package resource is a material package in the form of a composite fragment generated by the multiple materials; the display module 601 is also used to display a material package identifier in the material area, and the material package identifier is used to indicate the material package resource.
[0171] In the embodiments of the present disclosure, each module can implement the editing processing method provided by the above method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0172] FIG7 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure, which is used to exemplify an electronic device that implements any clipping processing method in an embodiment of the present disclosure and should not be understood as a specific limitation on the embodiment of the present disclosure.
[0173] As shown in Figure 7, electronic device 700 may include a processor (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data required for the operation of electronic device 700 are also stored in RAM 703. Processor 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to bus 704.
[0174] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although the electronic device 700 is shown as having various devices, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.
[0175] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processor 701, the functions defined in any clipping processing method provided by the embodiment of the present disclosure can be executed.
[0176] It should be noted that 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 two. Computer-readable storage media may be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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 portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of 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 transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0177] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected 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"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0178] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0179] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: displays a video editing interface, which includes a material area and a timeline area. When the material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite fragment generated by multiple materials; in response to a target trigger operation of a target material package identifier among the multiple material package identifiers, the target material package resource indicated by the target material package identifier is converted into a target material package combination, and the target material package combination is displayed in the timeline area; wherein, the target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship.
[0180] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: displays a video editing interface, which includes a material area and a timeline area; in response to a new material package operation for multiple materials in the timeline area, displays a material package combination in the timeline area, which is a combination of the multiple materials, and the multiple materials are displayed independently of each other and have a binding relationship; converts the material package combination into a material package resource, which is a material package in the form of a composite fragment generated by the multiple materials; and displays a material package identifier in the material area, which is used to indicate the material package resource.
[0181] In embodiments of the present disclosure, computer program code for performing the operations of the present disclosure may 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, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the computer, partially on the computer, as a separate software package, partially on the computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0182] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0183] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.
[0184] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0185] In the context of the present disclosure, a computer-readable medium can be a tangible medium that can contain or store a program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a computer-readable storage medium can include an electrical connection based on one or more lines, 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 portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0186] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0187] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0188] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A clipping method, comprising: Displaying a video editing interface, the video editing interface including a material area and a timeline area, when a material package option displayed in the material area is selected, the material area further displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite clip generated by multiple materials; In response to a target trigger operation on a target material package identifier among the multiple material package identifiers, converting a target material package resource indicated by the target material package identifier into a target material package combination, and displaying the target material package combination in the timeline area; The target material package combination is a combination of multiple target materials corresponding to the target material package identifier, and the multiple target materials are displayed independently of each other and have a binding relationship.
2. The method according to claim 1, wherein: The target triggering operation includes a downloading operation and a dragging operation; The step of responding to a target trigger operation on a target material package identifier among the multiple material package identifiers, converting a target material package resource indicated by the target material package identifier into a target material package combination, and displaying the target material package combination in a timeline area includes: In response to the download operation, download the target material package resource and convert the target material package resource into a target material package combination; In response to the dragging operation, the target material package combination is displayed in the timeline area.
3. The method according to claim 2, wherein: In response to the dragging operation, displaying the target material package combination in the timeline area includes: When the track of the drag operation does not enter the timeline area, the target material package identifier moves following the drag operation; When the track of the drag operation enters the timeline area, the target material package combination moves following the drag operation.
4. The method according to claim 1, wherein: The step of converting the target material package resource indicated by the target material package identifier into a target material package combination includes: Parsing the target material package resource to obtain a plurality of material contents, wherein the plurality of material contents include material contents having a strong dependency on the video; Performing dependency removal processing on the multiple material contents to obtain multiple target materials; The plurality of target materials are processed into groups to generate the target material package combination.
5. The method according to claim 4, wherein: The target material package resource is parsed to obtain multiple material contents, including: Performing compatibility and upgrading processing on the target material package resources to obtain the processed target material package resources; The target material package resource is parsed to obtain the multiple material contents.
6. The method according to claim 1, wherein: After displaying the target material package combination in the timeline area, the method further includes: In response to a first editing operation on the target material package combination, performing corresponding processing on the plurality of target materials; The first editing operation includes at least one of the following: A selection operation on at least one material among the plurality of target materials; Unpacking at least one of the plurality of target materials; Moving operation on the target material package combination; Duration editing operation on the target material package combination; Deleting the target material package combination; Deactivating the target material package combination; A cutting operation is performed on the target material package combination; A copy operation on the target material package combination; A new composite clip operation is performed on the target material package combination; The subtitle / lyrics recognition operation is performed on the target material package combination.
7. The method according to claim 1, wherein: After displaying the target material package combination in the timeline area, the method further includes: In response to a second editing operation on a first target material in the target material package combination, performing corresponding processing on the first target material; The second editing operation includes at least one of the following: Select, move, edit duration, delete, disable, mirror, cut, copy, create a new composite clip, and recognize subtitles / lyrics.
8. The method according to claim 6 or 7, wherein: The method further comprises: After multiple editing and displaying of target material objects for at least one target material in the target material package combination, in response to a triggering operation on the timeline area, updating the target material object to the target material package combination, or additionally displaying the target material package combination in the timeline area; The target material object includes at least one of the following: a first material package combination, a first material; Each material included in the first material package combination corresponds to a target material in the target material package combination, and the first material corresponds to a target material in the target material package combination.
9. The method according to any one of claims 1 to 7, wherein: The method further comprises: In response to a triggering operation of synchronizing a current draft file corresponding to the video editing interface to a mobile terminal for editing, the material packages in the current draft file are combined and converted into material packages in the form of composite segments to generate a first draft file; The first draft file is sent to the mobile terminal.
10. The method according to claim 9, wherein: After sending the first draft file to the mobile terminal, the method further includes: receiving a second draft file sent by the mobile terminal, where the second draft file is a draft file obtained by the mobile terminal editing the first draft file; Converting the material packages that conform to the fragment format in the second draft file into a material package combination to generate a third draft file; The third draft file is displayed on the video editing interface.
11. A clipping method, comprising: Displaying a video editing interface, wherein the video editing interface includes a material area and a timeline area; In response to a new material package operation for a plurality of materials in the timeline area, a material package combination is displayed in the timeline area, the material package combination is a combination of the plurality of materials, the plurality of materials are displayed independently and have a binding relationship with each other; Converting the material package combination into a material package resource, wherein the material package resource is a material package in the form of a composite fragment generated by the multiple materials; A material package identifier is displayed in the material area, and the material package identifier is used to indicate the material package resource.
12. A clipping processing device, comprising: A display module, used to display a video editing interface, the video editing interface includes a material area and a timeline area, when the material package option displayed in the material area is in a selected state, the material area also displays at least one material package identifier, each material package identifier is used to indicate a material package resource, and each material package resource is a material package in the form of a composite clip generated by multiple materials; A control module, configured to, in response to a target trigger operation on a target material package identifier among the multiple material package identifiers, convert a target material package resource indicated by the target material package identifier into a target material package combination, and display the target material package combination in a timeline area; The target material package combination is a plurality of target materials corresponding to the target material package identifier, and the plurality of target materials are displayed independently of each other and have a binding relationship.
13. A clipping processing device, comprising: A display module, used to display a video editing interface, wherein the video editing interface includes a material area and a timeline area; In response to a new material package operation for a plurality of materials in the timeline area, a material package combination is displayed in the timeline area, the material package combination is a combination of the plurality of materials, the plurality of materials are displayed independently and have a binding relationship with each other; A control module, configured to convert the material package combination into a material package resource, wherein the material package resource is a material package in the form of a composite segment generated by the multiple materials; The display module is further used to display a material package logo in the material area, and the material package logo is used to indicate the material package. Material package resources.
14. An electronic device comprising: A memory and a processor, the memory is used to store computer programs; The processor is used to execute the clipping processing method described in any one of claims 1 to 11 when calling the computer program.
15. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the editing processing method according to any one of claims 1 to 11 is implemented.
Citation Information
Patent Citations
Video editing method and electronic device
CN110381371A
Method and device for adjusting video combination material
CN113315883A
Video editing method and device and terminal equipment
CN114157917A
Video editing method and device, electronic equipment and storage medium
CN115695907A
Material package generation method, video editing method, device, equipment and medium
CN116939284A