Interaction method and device, electronic equipment and storage medium
By displaying recommended editing options and identification information on the video editing page, the problem of lack of global processing for multi-source videos is solved, achieving efficiency and quality improvement in video editing.
Patent Information
- Application Number
- CN202511158708.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-18
- Publication Date
- 2025-11-18
AI Technical Summary
Existing video editing applications lack the ability to uniformly process global effects when handling videos with multiple types and materials, making it difficult for users to determine the appropriate editing projects to improve video quality.
An interactive method is provided that displays a timeline editing panel and editing project recommendation options on the video editing page, determines the project recommendation results based on the materials in the material track, and displays editing project identification information applicable to the target video.
It improves the efficiency and quality of video editing, lowers the barrier to video creation, ensures that recommended editing projects are suitable for the target video, and helps users improve video quality when they lack clear ideas.
Smart Images

Figure CN120980307A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of data processing, and particularly relates to an interaction method and device, electronic equipment and storage medium. BACKGROUND
[0002] At present, a user can edit and process audio and video materials through a video editing application program to generate video content meeting personalized or professional requirements. In the related art, the user usually constructs an editing project by adding multiple materials (such as video clips, audio clips, texts and other special effect elements, etc.) in a timeline editing panel. The video clips, audio clips, texts and other special effect elements are displayed in the timeline editing panel in the form of track content. However, since the video editing application program can provide a large number of editing projects, in the actual use process of the video editing application program, the user often does not know which editing project is helpful to improve the video quality for the current video being edited. Meanwhile, the current video editing application program mainly edits and processes a single material, and cannot uniformly process the global effect of a video as a whole which contains multiple materials of various types. SUMMARY
[0003] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides an interaction method, device, electronic equipment and storage medium.
[0004] In a first aspect, the present disclosure provides an interaction method, comprising:
[0005] displaying a video editing page, the video editing page comprising a timeline editing panel and an editing project recommendation option; the timeline editing panel comprising multiple material tracks and materials in the material tracks;
[0006] in response to a selection operation on the editing project recommendation option, determining a project recommendation result based on the materials in the material tracks; the project recommendation result comprising at least one first recommended project; the first recommended project being an editing project suitable for processing a target video; the target video being a video obtained based on a material organization manner in the timeline editing panel at a current time;
[0007] displaying identification information of the first recommended project in the video editing page.
[0008] In a second aspect, the present disclosure further provides an interaction device, comprising:
[0009] a first display module configured to display a video editing page, the video editing page comprising a timeline editing panel and an editing project recommendation option; the timeline editing panel comprising multiple material tracks and materials in the material tracks;
[0010] determining, in response to a selection operation on the editing item recommendation option, an item recommendation result based on the material in the material track; the item recommendation result including at least one first recommended item; the first recommended item being an editing item suitable for processing a target video; the target video being a video obtained based on a material organization manner in the timeline editing panel at a current time;
[0011] a second display module configured to display identification information of the first recommended item on the video editing page.
[0012] In a third aspect, the present disclosure provides an electronic device, and the electronic device includes:
[0013] one or more processors;
[0014] a storage device configured to store one or more programs;
[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method as described above.
[0016] In a fourth aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and the program, when executed by a processor, implements the interaction method as described above.
[0017] Compared with the prior art, the technical solutions provided by the embodiments of the present disclosure have the following advantages:
[0018] The technical solutions provided by the embodiments of the present disclosure have the following advantages: The technical solutions provided by the embodiments of the present disclosure have the following advantages: The technical solutions provided by the embodiments of the present disclosure have the following advantages: The technical solutions provided by the embodiments of the present disclosure have the following advantages: BRIEF DESCRIPTION OF DRAWINGS
[0019] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 A flowchart of an interaction method provided in an embodiment of this disclosure;
[0022] Figures 2-5 A schematic diagram of an interactive interface provided in an embodiment of this disclosure;
[0023] Figure 6 This is a schematic diagram of the structure of an interactive device according to an embodiment of the present disclosure;
[0024] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. Detailed Implementation
[0025] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0026] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0027] Figure 1 This flowchart illustrates an interaction method provided in an embodiment of the present disclosure. This embodiment is applicable to interactions performed on a client side. The method can be executed by an interaction device, which can be implemented in software and / or hardware. This device can be configured in an electronic device, such as a terminal, specifically including but not limited to smartphones, PDAs, tablets, wearable devices with displays, desktop computers, laptops, all-in-one computers, smart home devices, etc. Alternatively, this embodiment can be applied to interactions performed on a server side. The method can be executed by an interaction device, which can be implemented in software and / or hardware. This device can be configured in an electronic device, such as a server.
[0028] like Figure 1 As shown, the method may specifically include:
[0029] S110, a video editing page is displayed, the video editing page comprising a timeline editing panel and an editing item recommendation option; the timeline editing panel comprising a plurality of material tracks and materials in the material tracks.
[0030] The video editing page may, for example, be a page for editing one or more of a video clip, an audio clip, text, and other special effect elements. In the video editing page, the purpose of editing the video clip, the audio clip, the text, or other special effect elements is to generate a video.
[0031] In practice, one or more functional areas can be provided in the video editing page. Exemplarily, the functional area of the editing page comprises a timeline editing panel. The timeline editing panel may, for example, be a workspace in the video editing page for displaying and editing materials. Here, the materials may, for example, comprise one or more of a video clip, an audio clip, text, and other special effect elements. The materials are arranged in the form of track content along the time axis direction. The materials in different tracks are aligned according to the time on the timeline. The user can finely adjust each material through operations such as dragging, scaling, and cropping to achieve precise timeline editing. Through the timeline editing panel, the user can process one or more of the materials displayed by him and clearly observe the start and end positions of each material and the key frame positions on the timeline, the alignment relationship between different tracks, and the arrangement order of the materials in the same track during the process of processing the materials, and thus reasonably plan the playback timing of the materials.
[0032] In some scenarios, the video editing page can further comprise at least one of a material selection panel, an editing result playback panel, and a property configuration panel. If the video editing page comprises the timeline editing panel, the material selection panel, the editing result playback panel, and the property configuration panel, it means that the user can complete the whole process operation from material selection, editing to final editing result output through the video editing page.
[0033] The material selection panel may, for example, be an area for displaying all original materials (such as video files, audio files, pictures, text, special effects, etc.) available for the user to select. In some scenarios, the material selection panel can provide browsing, filtering, generating, and searching functions to help the user quickly obtain the required materials. The user can directly drag the selected materials from the material selection panel to the timeline editing panel for further editing.
[0034] The edit result playback panel may, for example, be a region for assisting a user to preview the overall effect of the target video. The user can view the actual playback of the edited content in this region to discover and correct problems in time. In some scenarios, the edit result playback panel can include playback control options. These playback control options may, for example, be used to make playback progress adjustments, volume adjustments, and / or the like. Illustratively, the playback control options can include one or more of the following: play, pause, fast forward, fast reverse, increase volume, decrease volume.
[0035] The attribute configuration panel may, for example, be a region for displaying and modifying the attributes of the currently selected material (e.g., a video, audio, text, or special effect element, etc.). In practice, the selected material is different, and the attribute configuration items displayed in the attribute configuration panel are different. Illustratively, if a video material is selected, the attribute configuration panel can include configuration items for adjusting attributes such as display position, rotation angle, cropping area, lighting effect, frame rate compensation, and resolution enhancement. If an audio material is selected, the attribute configuration panel can include configuration items for adjusting attributes such as volume parameter, fade-in duration, fade-out duration, noise reduction intensity, channel configuration, and voice separation degree.
[0036] A material track may, for example, be a unit representing a timeline, which is used to carry material. The material carried by the material track is the content of the track. The material carried by the material track may, in particular, be video, audio, image, text, special effect, etc. The material in the material track included in the timeline editing panel means that, in the timeline editing panel, the material track carries material.
[0037] An editing project may, for example, be a single operation or a group of operations with a clear target, which is used to adjust the attributes, characteristics, or presentation effects of the operation object. Here, the operation may, for example, include modifying the parameters of the material constituting the target video, adding new material (such as filters, special effects), etc.
[0038] The present disclosure does not limit which operation or operations an editing project includes, as long as it can achieve its clear target. Illustratively, an editing project can be picture quality enhancement, sound noise reduction, subtitle generation, subtitle display effect optimization, or picture color adjustment, etc. Among them, picture quality enhancement may, for example, be a single operation or a group of operations with the target of improving the picture quality of the target video. Sound noise reduction may, for example, be a single or a group of operations with the target of removing noise in the audio signal and enhancing the clarity of the voice. Subtitle generation may, for example, be a single or a group of operations with the target of generating subtitles corresponding to the voice. Subtitle display effect optimization may, for example, be a single or a group of operations with the target of improving the display effect of the subtitles. Picture color adjustment may, for example, be a single or a group of operations with the target of making the colors of the target video picture bright.
[0039] The operation object can be, for example, an action object of the editing project. In some scenarios, the operation object is a material constituting the target video. In this scenario, the essence of processing the target video by using the editing project is to process at least part of the materials constituting the target video by using the editing project. For example, a video clip is processed by using the editing project, and the video clip is the operation object.
[0040] Due to different targets of different editing projects, the types of operation objects of different editing projects can be completely different, partially different, or completely the same. For example, the operation object of sound denoising is audio. In practice, in addition to audio clips, some video clips also include audio. Therefore, both the video clips including audio and the audio clips can be taken as the operation object of sound denoising. The operation object of quality enhancement is a video clip or a picture.
[0041] In some scenarios, the editing project has an application condition corresponding thereto. The application condition can be, for example, information describing a case in which performing the operation included in the editing project can make the operation object have a significant effect improvement, and / or a case in which the operation included in the editing project can be performed (i.e., a prerequisite for performing the operation included in the editing project).
[0042] For example, if the editing project is quality enhancement, the application condition corresponding to the quality enhancement includes that the image resolution is less than a first resolution threshold. If the editing project is sound denoising, the application condition corresponding to the sound denoising includes that the audio includes human voice. If the editing project is subtitle generation, the application condition corresponding to the subtitle generation includes that the audio includes human voice and no subtitle is included in the current image.
[0043] The editing project recommendation option can be, for example, an option for starting the editing project recommendation function. If the user performs a selection operation on the editing project recommendation option, it means that the user agrees that the electronic device, the system, or the application program recommends the editing project to the user.
[0044] In some scenarios, the editing project recommendation option is not always displayed in the video editing page, but is displayed after it is detected that a preset display condition is met. The preset display condition is not limited in the present disclosure, and can be set as needed in practice.
[0045] Exemplarily, the implementation method of the step includes: displaying a video editing page, the video editing page including a timeline editing panel; the timeline editing panel including a material track; in response to an adding operation of a first material, inserting the first material into the material track; in response to the material track including the first material, displaying an editing project recommendation option. The first material can be any material, and the type of the first material can be a video clip, an audio clip, a picture, text, or a special effect, etc. After the first material is inserted into the material track, the first material is the material in the material track.
[0046] The essence of such a setting is that the preset display condition of the editing project recommendation option is that the material track includes any type of material. Specifically, if the material track does not include material, the video editing page does not display the editing project recommendation option. If the number of materials contained in the material track is greater than 1, regardless of the type of the materials in the material track, the editing project recommendation option is displayed on the video editing page. The purpose of such a setting is to not display the editing project recommendation option in a scenario where the user cannot be recommended an editing project, so as to reduce the understanding confusion of the user caused by inappropriate display timing of the editing project recommendation option.
[0047] S120, in response to a selection operation on the editing project recommendation option, determining a project recommendation result based on the materials in the material track; the project recommendation result including at least one first recommended project; the first recommended project being an editing project suitable for processing the target video; the target video being a video obtained based on the material organization manner in the current time point timeline editing panel.
[0048] The target video may, for example, refer to a video formed by keeping the materials in the current time point timeline editing panel unchanged, and keeping the playing time sequence and the layering relationship between the materials unchanged.
[0049] The first recommended project may, for example, be an editing project suitable for the target video determined based on the materials in the material track. The project recommendation result may, for example, be a set of first recommended projects.
[0050] It should be emphasized that in the present disclosure, the first recommended project included in the project recommendation result is an editing project suitable for the target video, which can help the target video improve its quality. In other words, the project recommendation result can be understood as a set of editing projects customized for the target video. If the target video is different, at least part of the editing projects included in the project recommendation result may be different.
[0051] There are various implementation methods of the step, and the present disclosure does not limit the same. Illustratively, the implementation method of the step can include: determining a candidate item set, the candidate item set including a plurality of editing items and application conditions corresponding to the editing items; and determining a first recommended item in the candidate item set, the attribute of the material in the material track satisfying the application condition of the first recommended item. The candidate item set may, for example, be a set composed of a plurality of editing items. The editing items in the candidate item set can be applicable to the target video or not applicable to the target video. Each editing item has an application condition corresponding to the candidate item. The candidate item set can be understood as a pre-set filtering range. The first recommended result is the editing item selected from the candidate item set.
[0052] By setting the candidate item set including a plurality of editing items and application conditions corresponding to the editing items, and determining the first recommended item in the candidate item set, the attribute of the material in the material track satisfying the application condition of the first recommended item, the essence is to pre-set the filtering range of the item recommendation result, and set the application condition corresponding to each editing item. It is determined whether the attribute of the material in the material track satisfies the application condition corresponding to each editing item in the candidate item set. The editing item corresponding to the application condition satisfied is taken as the first recommended item, so as to achieve the purpose of determining the first recommended item in the candidate item set, which can make the step of determining the item recommendation result simple, clear and implementable.
[0053] Optionally, in the process of determining the item recommendation result, a recommendation waiting prompt information is displayed. The recommendation waiting prompt information is used to reflect the operation step and / or progress in the process of item recommendation execution. The recommendation waiting prompt information can help the user understand that the selection operation of the editing item recommendation option has taken effect and understand the current processing situation.
[0054] S130, displaying identification information of the first recommended item on the video editing page.
[0055] The identification information of the first recommended item may, for example, be information used to distinguish different first recommended items. In practice, the identification information of the first recommended item can include the name or number of the first recommended item, etc.
[0056] Illustratively, referring to Figure 2The video editing page includes a timeline editing panel, a material selection panel, an editing result playing panel, and an attribute configuration panel. The timeline editing panel includes four material tracks, namely, material track 1 to material track 4. The material track 1 carries text materials. The material track 2 and the material track 3 carry video materials. The material track 4 carries audio materials. The editing item recommendation option is displayed in the attribute configuration panel. If the user selects the editing item recommendation option, an item recommendation result is determined based on the materials in the material tracks. In the process of determining the item recommendation result, see Figure 3 , a recommendation waiting prompt information is displayed. Figure 3 The recommendation waiting prompt information in indicates that the current progress is 60%, the image content detection has been completed, the audio content detection is being performed, and the editing item recommendation work based on the detected content has not started. Assuming that the determined item recommendation result includes editing items 1 to 4, see Figure 4 , the identification information of the editing items 1 to 4 is displayed in the video editing page. In Figure 4 , the identification information of the editing items 1 to 4 is displayed in the attribute configuration panel.
[0057] In some scenarios, if the item recommendation result includes multiple first recommendation items, the multiple first recommendation items can be classified, and the first recommendation items of the same category can be displayed together. The classification standard used by the disclosure for classifying the multiple first recommendation items is not limited. Exemplarily, if based on the effect of the editing item, the multiple first recommendation items can be divided into multiple categories, such as visual effect improvement, hearing effect improvement, and expression improvement. In Figure 4 , the editing item 1 and the editing item 2 belong to the visual effect improvement category and are displayed together under the “visual effect improvement” label. The editing item 3 belongs to the hearing effect improvement category and is displayed under the “hearing effect improvement” label. The editing item 4 belongs to the expression improvement category and is displayed under the “expression improvement” label. Such a setting can help the user quickly understand the effect of the editing item and help the user find the editing item that the user wants to use.
[0058] The technical solution sets the display video editing page, the video editing page includes a timeline editing panel and an editing item recommendation option; the timeline editing panel includes a plurality of material tracks and materials in the material tracks; in response to the selection operation on the editing item recommendation option, the project recommendation result is determined based on the materials in the material tracks; the project recommendation result includes at least one first recommended item; the first recommended item is an editing item suitable for processing the target video; the target video is a video obtained based on the material organization mode in the current time axis editing panel; and the identification information of the first recommended item is displayed on the video editing page. The essence is to provide a method of intelligently recommending editing items according to a target video. Since the recommended editing items are suitable for the target video, even if the user lacks a clear idea of what editing operation should be performed on the current video, the quality of the target video can be effectively improved by adopting the first recommended item in the project recommendation result. This method can reduce the threshold of video editing and improve the efficiency and quality of video creation.
[0059] Based on the above technical solutions, the method can further include: in response to the selection operation on the target recommended item in the at least one first recommended item, determining the operation object in all materials constituting the target video; and processing all operation objects using the target recommended item.
[0060] The target recommended item may, for example, be an editing item selected by the user from the project recommendation result, and is an editing item that the user wants to use. The disclosure does not limit the specific form of the selection operation on the target recommended item. Optionally, the selection operation on the identification information of the target recommended item can be used as the selection operation on the target recommended item.
[0061] The operation object may, for example, be the object of the target recommended item. For example, if the target recommended item is sound denoising, the operation object can be a video segment and an audio segment including audio displayed in the timeline editing panel.
[0062] Processing the operation object using the target recommended item may, for example, mean performing the operation included in the target recommended item on the operation object.
[0063] If the number of operation objects determined for the target recommended item is multiple, processing all operation objects using the target recommended item is a global unified adjustment process, that is, each operation object is adjusted, rather than only part of the operation objects are adjusted. This can achieve overall and consistent effect control on video content containing multiple types and multiple materials. This can avoid frequent switching of operation objects during the use of the target recommended item by the user, and can improve the efficiency of video editing. This solution can make up for the deficiency of related technologies in global editing capability.
[0064] In some scenarios, the target recommendation item is used to process part of the operation objects. Further, the target operation object can be processed by the target recommendation item in response to a selection operation on the target operation object. The target operation object can be selected by the user from all operation objects that can be the target recommendation item. In this way, the user can select the target operation object according to his / her needs, and then improve the quality of the target operation object.
[0065] Optionally, during the process of processing all operation objects by the target recommendation item, a promotion waiting prompt information is displayed. The promotion waiting prompt information corresponds to the target recommendation item, and is used to reflect the operation steps and / or progress during the process of processing all operation objects by the target recommendation item.
[0066] For example, based on the above, if the user selects the edit item 2. Referring to FIG. 6, a promotion waiting prompt information is displayed, which indicates that the image content detection has been completed and the image quality improvement is in progress. The image quality improvement is performed from two aspects of removing flicker and noise reduction. The promotion waiting prompt information can help the user understand that the selection operation on the target recommendation item has taken effect, and understand the current processing situation. Figure 4 Figure 5 In some scenarios, optionally, if the time consumption of processing all operation objects by the target recommendation item is greater than or equal to a set time threshold, or the processing of all operation objects by the target recommendation item needs to call an algorithm (such as a video processing model, an image processing model or an audio processing model) stored in a server, the promotion waiting prompt information is displayed during the process of processing all operation objects by the target recommendation item. If the time consumption of processing all operation objects by the target recommendation item is less than the set time threshold, or the processing of all operation objects by the target recommendation item needs to call an algorithm stored locally, the promotion waiting prompt information is not displayed during the process of processing all operation objects by the target recommendation item. The essence of this setting is that in the case that the processing time of the target recommendation item is relatively long, the promotion waiting prompt information is displayed.
[0067] In the above technical solutions, optionally, after processing all operation objects by the target recommendation item, the method further includes: displaying the current attribute value and the value range of the target attribute of the processed target video; the target attribute is an attribute that is affected during the process of processing the target video by the target recommendation item.
[0068] In the above technical solutions, optionally, after processing all operation objects by the target recommendation item, the method further includes: displaying the current attribute value and the value range of the target attribute of the processed target video; the target attribute is an attribute that is affected during the process of processing the target video by the target recommendation item.
[0069] In response to the modification operation on the current attribute value of the target attribute, the target video after processing is processed again based on the modification result of the current attribute value of the target attribute.
[0070] In some scenarios, the process of processing all operation objects by using the target recommended item can be understood as a process of adjusting the target attribute of the operation object. The "target attribute" here can be a quantifiable feature, such as the transparency, chroma, resolution, etc. of an image, or a non-quantifiable feature, such as the style of a subtitle, etc.
[0071] If the target attribute is a quantifiable feature, the attribute value of the target attribute is a specific numerical value; if the target attribute is a non-quantifiable feature, the attribute value of the target attribute is a state or a category, etc.
[0072] Exemplarily, it is assumed that in Figure 4 , if the user selects the editing item 1, all operation objects are processed by using the editing item 1. It is assumed that the essence of processing the operation objects by using the editing item 1 is to adjust the value of the intensity parameter, and the intensity is taken as the target attribute. After processing all operation objects by using the editing item 1, referring to Figure 5 , the current attribute value of the intensity of the target video after processing is 50, Figure 5 , the adjustable range (i.e. the value range) of the intensity is displayed by the combination of the slider and the slide corresponding to the slider. The user can further adjust the relative position of the slider and the slide to change the attribute value of the intensity of the target video. The operation of the user to adjust the relative position of the slider and the slide is regarded as a modification operation on the current attribute value of the target attribute. It is assumed that the current attribute value of the intensity after adjustment by the user is 60, and the intensity of the operation object is adjusted to 60.
[0073] For another example, if the user selects to process the operation objects by using the subtitle display effect optimization. After processing, a plurality of subtitle display styles can be displayed, such as including subtitle display styles 1-6, wherein the subtitle display style 1 is in the selected state, indicating that the subtitle display style 1 is currently used after adjustment, and the user can further switch the subtitle display style 1 to any one of the subtitle display styles 2-6.
[0074] It should be noted that in actual application, processing the operation objects by using certain specific editing items actually means adjusting multiple attributes of the operation objects. In other words, the editing item will act on multiple attributes of the operation objects in the execution process. In view of this situation, after processing all operation objects by using the target recommended item, the current attribute values and the value ranges of all attributes acted on by the target recommended item can be displayed; or all attributes acted on by the target recommended item can be fused into one attribute, and the current attribute value and the value range of the fused attribute are displayed. Figure 5 The "intensity" in is the fused attribute.
[0075] By setting the current attribute value and the value range of the target attribute of the target video after the display processing, the target attribute is an attribute that the target recommendation item acts on in the processing process of the target video; in response to a modification operation on the current attribute value of the target attribute, the target video after the processing is processed again based on the modification result of the current attribute value of the target attribute. On the one hand, the processing result is displayed through the attribute value of the target attribute, so that the processing result is clearer and more clear; on the other hand, the user can re-process the operation object according to his own needs.
[0076] On the basis of the above technical solutions, optionally, the method can further include: if the target recommendation item is associated with a target material, inserting the target material into the material track. In some scenarios, the operation included in the target recommendation item can include adding a filter or adding a subtitle, etc. For such scenarios, the filter, the subtitle, etc. are target materials associated with the target recommendation item. Inserting the target material into the material track can facilitate the user to find the target material in the material track and further edit the target material.
[0077] On the basis of the above technical solutions, optionally, the video editing page further includes an application range expansion option corresponding to the target recommendation item; the method can further include: if the state of the application range expansion option is a preset state, in response to an adding operation on the second material, inserting the second material into the material track; determining whether the second material belongs to the operation object of the target recommendation item; if the second material belongs to the operation object of the target recommendation item, processing the second material by using the target recommendation item.
[0078] The second material may, for example, be a material newly added to the material track according to user operation after processing the target video by using the first recommendation item, and specifically can be a video segment, an image, an audio segment, a subtitle, a sticker, an effect or a filter, etc.
[0079] The application range expansion option may, for example, be an option displayed in the video editing interface, and its function is to indicate whether to allow the action range of the target recommendation item to be extended to the material added after the current time. In some scenarios, the application range expansion option is a switch type option.
[0080] The preset state may, for example, be a pre-specified state. If the state of the application range expansion option is the preset state, it means that the action range of the target recommendation item needs to be extended to the material added after the current time; if the state of the application range expansion option is a non-preset state, it means that the action range of the target recommendation item is limited to the material added after the current time. Exemplarily, if the application range expansion option is a switch type option. The preset state is the on state of the switch type option.
[0081] Exemplarily, referring to Figure 5 , the switch option of "automatically apply to new material" in the editing project 2 is an application range expansion option. If the switch option of "automatically apply to new material" is in the open state (i.e., the preset state), subsequent addition of new material (i.e., the second material) to the material track is judged whether the new material is the operation object of the editing project 2. If the new material is the operation object of the editing project 2, the new material is processed by using the editing project 2. If the switch option of "automatically apply to new material" is in the closed state (i.e., the non-preset state), subsequent addition of new material (i.e., the second material) to the material track is not judged whether the new material is the operation object of the editing project 2, and the new material is not processed by using the editing project 2.
[0082] If the actual operation sequence is that the target recommendation project is used to process the target video first, and then the second material is added to the material track. Assuming that the second material is the operation object of the target recommendation project according to the attribute judgment of the second material. If the application range of the target recommendation project is not extended to the second material, this operation sequence will cause the quality of the final target video to be poor after the second material is added because the quality of the second material does not match the original material in the target video. By setting the state of the application range expansion option to the preset state, the second material is inserted into the material track in response to the addition operation of the second material; it is determined whether the second material belongs to the operation object of the target recommendation project; if the second material belongs to the operation object of the target recommendation project, the second material is processed by using the target recommendation project. The essence is to allow the application range of the target recommendation project to be expanded so that the target recommendation project can process the new material, thereby improving the quality of the final target video.
[0083] It should be noted that in the technical solutions provided in the present disclosure, the selection operation of a specific option or identification information can be realized through direct physical contact of the user (such as touch screen operation), indirect physical input device (such as mouse, touchpad), or non-contact input means (such as gesture recognition, sound control), etc. If it is realized through direct physical contact of the user (such as touch screen operation), indirect physical input device (such as mouse, touchpad), it can include but not limited to the following several user interaction modes: click operation, sliding operation, dragging operation, or long press operation, etc. In addition, according to different application scenarios and technical implementation conditions, the selection operation can also be extended to use more advanced interaction technologies, such as eye tracking, brain-computer interface, and other emerging human-computer interaction methods.
[0084] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all described as a combination of a series of actions, but those skilled in the art should know that the disclosure is not limited by the order of the actions described, because according to the disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily necessary for the disclosure.
[0085] Figure 6 A structural schematic diagram of an interactive device in an embodiment of the disclosure. The interactive device provided by the embodiment of the disclosure can be configured in a client or can be configured in a server. Referring to FIG. 1, the interactive device specifically includes: Figure 6
[0086] The first display module 210 is configured to display a video editing page, the video editing page including a timeline editing panel and an editing item recommendation option; the timeline editing panel including a plurality of material tracks and materials in the material tracks.
[0087] The determination module 220 is configured to, in response to a selection operation on the editing item recommendation option, determine an item recommendation result based on the materials in the material tracks; the item recommendation result including at least one first recommended item; the first recommended item being an editing item suitable for processing a target video; the target video being a video obtained based on a material organization manner in the timeline editing panel at a current time.
[0088] The second display module 230 is configured to display identification information of the first recommended item on the video editing page.
[0089] Further, the first display module 210 is configured to:
[0090] display a video editing page, the video editing page including a timeline editing panel; the timeline editing panel including a material track;
[0091] in response to an addition operation on a first material, insert the first material into the material track;
[0092] in response to the material track including the first material, display an editing item recommendation option.
[0093] Further, the determination module 220 is configured to:
[0094] determine a candidate item set, the candidate item set including a plurality of editing items and application conditions corresponding to the editing items;
[0095] determine a first recommended item in the candidate item set, an attribute of the material in the material track satisfying an application condition of the first recommended item.
[0096] Further, the apparatus further comprises a third display module, configured to:
[0097] In the process of determining the item recommendation result, a recommendation waiting prompt information is displayed; the recommendation waiting prompt information is used to reflect an operation step and / or progress in the process of item recommendation execution.
[0098] Further, the apparatus further comprises a processing module, configured to:
[0099] In response to a selection operation of a target recommended item in the at least one first recommended item, determine operation objects in all materials of the target video;
[0100] process all operation objects by using the target recommended item.
[0101] Further, the apparatus further comprises a fourth display module, configured to:
[0102] In the process of processing all operation objects by using the target recommended item, display a promotion waiting prompt information; the promotion waiting prompt information corresponds to the target recommended item, and is used to reflect an operation step and / or progress in the process of processing all operation objects by using the target recommended item.
[0103] Further, the processing module is configured to:
[0104] After processing all operation objects by using the target recommended item, display a current attribute value and a value range of a target attribute of the target video after processing; the target attribute is an attribute affected in the process of processing the target video by using the target recommended item;
[0105] In response to a modification operation on the current attribute value of the target attribute, re-process the target video after processing based on a modification result of the current attribute value of the target attribute.
[0106] Further, the processing module is configured to:
[0107] If the target recommended item is associated with a target material, insert the target material into the material track.
[0108] Further, the video editing page further comprises an application range expansion option corresponding to the target recommended item; and the processing module is configured to:
[0109] If the state of the application range extension option is a preset state, in response to an addition operation of a second material, the second material is inserted into the material track;
[0110] determining whether the second material belongs to an operation object of the target recommendation item;
[0111] If the second material belongs to the operation object of the target recommendation item, the second material is processed by using the target recommendation item.
[0112] The interaction device provided by the embodiments of the present disclosure can perform the steps executed by the client or the server in the interaction method provided by the embodiments of the present disclosure, and has the execution steps and advantages, which will not be repeated here.
[0113] Reference will be made in detail to Figure 7 , which shows a structural schematic diagram of an electronic device 1000 suitable for implementing the embodiments of the present disclosure. The electronic device 1000 in the embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (such as a vehicle navigation terminal), a wearable electronic device, and the like, and a fixed terminal such as a digital TV, a desktop computer, a smart home device, and the like. Figure 7 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.
[0114] As shown in Figure 7 , the electronic device 1000 can include a processing device (such as a central processor, a graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to the programs stored in a read-only memory (ROM) 1002 or loaded into a random access memory (RAM) 1003 from a storage device 1008 to implement the interaction method of the embodiments as described in the present disclosure. In the RAM 1003, various programs and information required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0115] In general, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 1008 including, for example, a tape, a hard disk, and the like; and communication devices 1009. The communication devices 1009 can allow the electronic device 1000 to communicate wirelessly or through a wire with other devices to exchange information. Although Figure 7 The electronic device 1000 is shown with various devices, but it is understood that all of the illustrated devices are not required to implement or be present. More or fewer devices can alternatively be implemented or present.
[0116] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts, thereby implementing the interaction methods as described above. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 1009, or installed from the storage devices 1008, or installed from the ROM 1002. When the computer program is executed by the processing devices 1001, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.
[0117] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium, for example, can be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used or used in conjunction with an instruction execution system, apparatus or device. In the disclosure, the computer-readable signal medium can include an information signal in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated signal can take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including, but not limited to, a wire, a cable, a RF (radio frequency), or the like, or any suitable combination of the foregoing.
[0118] In some embodiments, the client, server can communicate using any known or future developed network protocols, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital information communication (e.g., communication networks). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any known or future developed networks.
[0119] The computer-readable medium described above can be contained in the electronic device described above; or can exist separately without being assembled into the electronic device.
[0120] The computer-readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, the electronic device:
[0121] A video editing page is displayed, the video editing page including a timeline editing panel and an editing item recommendation option; the timeline editing panel including a plurality of material tracks and material in the material tracks;
[0122] In response to a selection operation on the editing item recommendation option, an item recommendation result is determined based on the material in the material tracks; the item recommendation result including at least one first recommended item; the first recommended item being an editing item suitable for processing a target video; the target video being a video based on a material organization manner in the timeline editing panel at a current time;
[0123] The video editing page displays identification information of the first recommended item.
[0124] Optionally, when the one or more programs are executed by the electronic device, the electronic device can further perform other steps described in the above embodiments.
[0125] Computer program code for carrying out operations of the present disclosure can be written in one or more programming languages or combinations of languages including object oriented programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can 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. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0126] The flow and block diagrams in the drawings represent possible architectural, functional, and operational architectures of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block can represent a module, a segment, or a portion of code which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flowchart illustrations, and combinations thereof, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0127] The units described in the embodiments of the present disclosure can be implemented by software, or by hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0128] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, example types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0129] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0130] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, comprising:
[0131] one or more processors;
[0132] a memory for storing one or more programs;
[0133] When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method as described in any of the embodiments of the present disclosure.
[0134] According to one or more embodiments of the present disclosure, the present disclosure provides a computer readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the interaction method as described in any of the embodiments of the present disclosure.
[0135] The embodiments of the present disclosure also provide a computer program product, which includes a computer program or instructions, and when the computer program or instructions are executed by a processor, the interaction method as described above is implemented.
[0136] It should be noted that, in this document, the relationship terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0137] The above description is only a specific implementation of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An interaction method, characterized in that, include: The video editing page is displayed, which includes a timeline editing panel and recommended editing options. The timeline editing panel includes multiple material tracks and the materials within those material tracks; In response to the selection of the recommended editing options, a project recommendation result is determined based on the materials in the material track; the project recommendation result includes at least one first recommended project; The first recommended item is an editing item suitable for processing the target video; the target video is a video obtained based on the material organization method in the timeline editing panel at the current moment; The identification information of the first recommended project is displayed on the video editing page.
2. The method according to claim 1, characterized in that, The video editing page includes a timeline editing panel and recommended editing options, including: The video editing page is displayed, which includes a timeline editing panel; the timeline editing panel includes a media track. In response to the addition operation of the first material, the first material is inserted into the material track; In response to the media track including the first media, recommended editing options are displayed.
3. The method according to claim 1, characterized in that, In response to the selection of the recommended options for the edited item, the recommended item result is determined based on the materials in the material track, including: Determine a candidate item set, which includes multiple editing items and application conditions corresponding to the editing items; A first recommended project is determined from the candidate project set, and the attributes of the materials in the material track meet the application conditions of the first recommended project.
4. The method according to claim 1, characterized in that, The method further includes: During the process of determining the project recommendation results, a recommendation waiting prompt message is displayed; the recommendation waiting prompt message is used to reflect the operation steps and / or progress in the project recommendation execution process.
5. The method according to claim 1, characterized in that, The method further includes: In response to the selection operation of the target recommendation item in the at least one first recommendation item, the operation object is determined among all the materials constituting the target video; All operational objects are processed using the target recommended items.
6. The method according to claim 5, characterized in that, The method further includes: During the process of processing all operation objects using the target recommended items, an improvement waiting prompt message is displayed; the improvement waiting prompt message corresponds to the target recommended items and is used to reflect the operation steps and / or progress during the process of processing all operation objects using the target recommended items.
7. The method according to claim 5, characterized in that, After processing all operation objects using the target recommended items, the method further includes: Display the current attribute value and value range of the target attribute of the target video after processing; the target attribute is the attribute that the target recommendation project uses to process the target video; In response to a modification operation on the current attribute value of the target attribute, the target video is further processed based on the modification result of the current attribute value of the target attribute.
8. The method according to claim 5, characterized in that, The method further includes: If the target recommended item is associated with target material, insert the target material into the material track.
9. The method according to claim 5, characterized in that, The video editing page also includes an application scope expansion option corresponding to the target recommended item; the method also includes: If the application scope expansion option is in the preset state, in response to the addition operation of the second material, the second material is inserted into the material track; Determine whether the second material belongs to the target recommended project's operation object; If the second material belongs to the target recommendation project, the second material is processed using the target recommendation project.
10. An interactive device, characterized in that, include: The first display module is used to display the video editing page, which includes a timeline editing panel and recommended editing options. The timeline editing panel includes multiple material tracks and the materials within those material tracks; A determination module is configured to, in response to a selection operation of the recommended options for the edited item, determine a recommended item result based on the material in the material track; the recommended item result includes at least one first recommended item; The first recommended item is an editing item suitable for processing the target video; the target video is a video obtained based on the material organization method in the timeline editing panel at the current moment; The second display module is used to display the identification information of the first recommended project on the video editing page.
11. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-9.