Video processing method, video processing device and electronic equipment

By displaying multiple progress bars on the video progress control, users can generate video clips or perform video synthesis according to the target progress bar, solving the problem of cumbersome video processing in the prior art and achieving more efficient video processing.

CN114390356BActive Publication Date: 2025-01-07VIVO MOBILE COMM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210059891.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-19
Publication Date
2025-01-07
Estimated Expiration
2042-01-19

AI Technical Summary

Technical Problem

In the prior art, the video processing process is complicated and complicated, making it difficult for users to obtain the required video files through simple methods, especially when it is necessary to obtain video clips separately or perform video synthesis.

Method used

By displaying at least two progress bars on the video progress control, the user can generate a target video based on the video clip indicated by the target progress bar, simplifying the operation steps of video processing and saving processing time.

Benefits of technology

This method simplifies user operations, reduces the steps of video processing, improves the efficiency of video processing, and enables users to quickly obtain the required video files.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114390356B_ABST
    Figure CN114390356B_ABST
Patent Text Reader

Abstract

The present application discloses a video processing method, a video processing device and an electronic device, which belong to the field of communication technology. The video processing method comprises: displaying a first progress control of a first video, the first progress control comprises at least one first identifier, the at least one first identifier marks the first progress control as at least two first progress bars, the first progress bar is used to indicate a video segment of the first video; generating a target video according to the video segment indicated by a target progress bar in the at least two first progress bars.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a video processing method, a video processing device and an electronic device. Background Art

[0002] Currently, after a user has recorded a video, if only a single video clip in the video is needed, the user needs to use video editing software to edit the video to obtain a video clip; or, if the user needs to synthesize some video clips in the video, the user needs to use video editing software to edit the video multiple times to obtain multiple video clips before performing the synthesis operation. Obviously, the user's operation steps in the above process are relatively cumbersome and complicated, and the user cannot obtain the required video file through a simple method. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a video processing method, a video processing device, an electronic device and a readable storage medium, which can solve the problem that the operation process of obtaining a video file in the related art is relatively cumbersome and complicated.

[0004] In a first aspect, an embodiment of the present application provides a video processing method, the video processing method comprising:

[0005] Display a first progress control of the first video, the first progress control including at least one first identifier, the at least one first identifier marking the first progress control as at least two first progress bars, the first progress bar being used to indicate a video segment of the first video;

[0006] A target video is generated according to the video segment indicated by the target progress bar in the at least two first progress bars.

[0007] In a second aspect, an embodiment of the present application provides a video processing device, the video processing device comprising:

[0008] A display module, used for displaying a first progress control of a first video, the first progress control including at least one first identifier, the at least one first identifier marking the first progress control as at least two first progress bars, the first progress bar being used to indicate a video segment of the first video;

[0009] The processing module is used to generate a target video according to the video segment indicated by the target progress bar in the at least two first progress bars.

[0010] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method of the first aspect.

[0011] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.

[0012] In a fifth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method of the first aspect.

[0013] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method of the first aspect.

[0014] In an embodiment of the present application, the first video has a corresponding first progress control for indicating the playback progress of the first video. The first progress control includes at least one first identifier, and the at least one first identifier can mark the first progress control as at least two first progress bars, and each first progress bar is used to indicate a video segment of the first video. Furthermore, a target video can be generated based on the video segment indicated by the target progress bar in the at least two first progress bars. Specifically, the video segment indicated by the target progress bar can be used as the target video, or the video segment indicated by the target progress bar can be synthesized with other video segments to generate the target video. In an embodiment of the present application, based on the progress bar on the first progress control of the first video, the corresponding video segment is obtained, thereby obtaining the target video required by the user. This method simplifies the user's video processing operation steps and saves the user's time in processing the video. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 is a flowchart of a video processing method according to an embodiment of the present application;

[0016] Figure 2 It is one of the display schematic diagrams of the electronic device according to the embodiment of the present application;

[0017] Figure 3 This is the second display schematic diagram of the electronic device according to the embodiment of the present application;

[0018] Figure 4 This is the third display schematic diagram of the electronic device according to the embodiment of the present application;

[0019] Figure 5 This is the fourth display schematic diagram of the electronic device according to the embodiment of the present application;

[0020] Figure 6 This is the fifth display schematic diagram of the electronic device according to the embodiment of the present application;

[0021] Figure 7This is the sixth display schematic diagram of the electronic device according to the embodiment of the present application;

[0022] Figure 8 This is the seventh display schematic diagram of the electronic device according to the embodiment of the present application;

[0023] Fig. 9 This is the eighth display schematic diagram of the electronic device according to the embodiment of the present application;

[0024] Fig.10 This is a ninth display schematic diagram of an electronic device according to an embodiment of the present application;

[0025] Fig.11 This is a tenth display schematic diagram of an electronic device according to an embodiment of the present application;

[0026] Fig.12 This is the eleventh display schematic diagram of the electronic device according to the embodiment of the present application;

[0027] Fig.13 This is a twelfth display schematic diagram of an electronic device according to an embodiment of the present application;

[0028] Fig.14 This is the thirteenth display schematic diagram of the electronic device according to the embodiment of the present application;

[0029] Fig.15 is a schematic block diagram of a video processing device according to an embodiment of the present application;

[0030] Fig.16 It is one of the schematic block diagrams of the electronic device according to the embodiment of the present application;

[0031] Fig.17 This is the second schematic block diagram of the electronic device according to the embodiment of the present application. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0033] The terms "first", "second", etc. in the specification and claims of the present application 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 application can be implemented in an order other than those illustrated or described here. In addition, the "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally represents that the objects associated with each other are in an "or" relationship.

[0034] The video processing method, video processing device, electronic device and readable storage medium provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0035] The present application embodiment provides a video processing method, such as Figure 1 As shown, the video processing method includes:

[0036] Step 102, displaying a first progress control of the first video, the first progress control including at least one first identifier, the at least one first identifier marking the first progress control as at least two first progress bars, the first progress bar being used to indicate a video segment of the first video;

[0037] Step 104: Generate a target video according to the video segment indicated by the target progress bar in the at least two first progress bars.

[0038] In this embodiment, the first video has a corresponding first progress control for indicating the playback progress of the first video. The first progress control includes at least one first identifier, and the at least one first identifier can mark the first progress control as at least two first progress bars, and each first progress bar is used to indicate a video segment of the first video.

[0039] Optionally, the target video can be generated according to the video clip indicated by the target progress bar in at least two first progress bars. Specifically, the video clip indicated by the target progress bar can be used as the target video, or the video clip indicated by the target progress bar can be synthesized with other video clips to generate the target video.

[0040] In the embodiment of the present application, a corresponding video clip is obtained based on the progress bar on the first progress control of the first video, thereby obtaining the target video required by the user. This method simplifies the operation steps of the user's video processing and saves the user's time in processing the video.

[0041] Further, in one embodiment of the present application, a target video is generated according to a video segment indicated by a target progress bar in at least two first progress bars, including: receiving a first input from a user to a target progress bar in at least two first progress bars; and generating a target video based on the video segment indicated by the target progress bar in response to the first input.

[0042] The first input includes but is not limited to single-click input, double-click input, sliding input, pressing input, etc. Specifically, the embodiment of the present application does not specifically limit the method of the first input, and it can be any feasible method.

[0043] In this embodiment, the user can manually select the target progress bar, so as to generate the target video according to the video clip corresponding to the target progress bar. Specifically, a first input of the user selecting the target progress bar from at least two first progress bars is received, the target progress bar is determined based on the first input, and the video clip corresponding to the target progress bar is generated into the target video.

[0044] In the embodiment of the present application, the user can select the corresponding video clip for video generation by inputting at least two first progress bars, which is convenient for user operation and saves the user's time for video processing.

[0045] Furthermore, in one embodiment of the present application, before displaying the first progress control of the first video, it also includes: receiving a second input from the user to the video recording interface of the first video; in response to the second input, determining at least one first video segmentation point; wherein the display position of the first identifier is associated with the first video segmentation point.

[0046] In this embodiment, when recording the first video, a second input from the user on the video recording interface is received, and at least one first video segmentation point is determined. The first video segmentation point is associated with the display position of the first identifier, that is, the first video segmentation point can automatically divide the first video into multiple video segments.

[0047] It should be noted that the second input of the user on the video recording interface includes but is not limited to single-click input, double-click input, sliding input, pressing input, inputting preset graphics, voice input, etc. Specifically, the embodiment of the present application does not specifically limit the method of the second input, and it can be any feasible method. For example, in the process of recording the first video, at the 3rd minute of the video recording, the user clicks on the video recording interface, and at the 5th minute of the video recording, the user clicks on the video recording interface, then the 3rd minute and the 5th minute are both correspondingly determined as the first video segmentation points, and these two first video segmentation points divide the first video into 3 video clips.

[0048] For example, the user opens the camera application in the electronic device, selects the video recording function, and enters the video recording interface, such as Figure 2 As shown, a recording control 202 and a prompt control 204 are displayed on the video recording interface. The recording control 202 is used to control the start or end of video recording, and the prompt control 204 is used to control the display of a first prompt message, which is used to prompt the user to start video recording after clicking the recording control, and to click the screen to mark the first video segmentation point during the recording process.

[0049] After the user clicks the recording control 202, the video recording starts. When the recording reaches the start or end time point of a video clip required by the user, such as Figure 3As shown in FIG. 1 , the user clicks the screen to mark the first video segmentation point. When recording to the start or end time point of another video segment required by the user, as shown in FIG. Figure 4 As shown, the user clicks the screen to mark the second first video segmentation point. After recording a video, the user clicks the recording control 202 to end the recording of the first video. The user can record the next video in the same steps until all the required videos are recorded.

[0050] After the user has recorded all the videos, Figure 5 As shown, the user clicks the first control 206 on the video recording interface, such as Figure 6 As shown, enter the video editing interface. The first progress control of each recorded video is displayed in the video editing interface, and the first identifier corresponding to the first video segmentation point set by the user is displayed on the first progress control. For example, for the first video, its first progress control 604 is displayed and at least one first identifier 606 corresponding to the first video segmentation point is displayed on the first progress control 604. The first identifier 606 on the first progress control 604 divides the first progress control 604 into at least two first progress bars. For example, n first identifiers 606 can divide the first progress control 604 into n+1 first progress bars, that is, the first video is divided into n+1 video segments.

[0051] There is no limitation on the display form (eg, shape, color, transparency, etc.) of the first identifier 606 .

[0052] like Figure 6 As shown, the first progress control 604 of the first video includes four first identifiers 606, indicating that when the user performs input operations on the video recording interface of the first video when recording the first video, there are four first video segmentation points, and the first progress control 604 is divided into five first progress bars, thereby dividing the first video into five video segments.

[0053] The user double-clicks to select a target progress bar from the five first progress bars, and then clicks the generate control 608, and the target video is generated according to the video clip corresponding to the target progress bar. It should be noted that the number of target progress bars selected by the user from the five first progress bars is not limited, and can be one or more. When there are more than one, after the user clicks the generate control 608, the video clips corresponding to the multiple target sub-progress bars are synthesized in the order in which the user selects the multiple target progress bars to generate the target video.

[0054] In addition, the user can also click the preview control 610 after selecting the target progress bar and before performing video synthesis to preview the effect of the synthesized video.

[0055] In the embodiment of the present application, the first progress control of the first video is divided into a plurality of first progress bars by the first video segmentation point set by the user during video recording, so that the corresponding video segment can be selected for synthesis processing according to the input to the progress bar. By setting the video segmentation point when recording the video, and implementing the video editing by using the set video segmentation point after the video recording is completed, the efficiency of the user in video processing is improved.

[0056] Furthermore, in one embodiment of the present application, before displaying the first progress control of the first video, it also includes: receiving a third input from a user to a first recording area in a video recording interface of the first video; determining a second video segmentation point in response to the third input; receiving a fourth input from a user to a second recording area in a video recording interface of the first video; determining a third video segmentation point in response to the fourth input; wherein at least one first identifier includes a start identifier and an end identifier, the start identifier is associated with the second video segmentation point, and the end identifier is associated with the third video segmentation point.

[0057] In this embodiment, the video recording interface of the first video includes a first recording area and a second recording area. For example, the upper half of the video recording interface is the first recording area and the lower half is the second recording area, or the left half of the video recording interface is the first recording area and the right half is the second recording area.

[0058] Receive a third input from the user to the first recording area of ​​the video recording interface, and mark the second video segmentation point of the first video according to the third input. Receive a fourth input from the user to the second recording area of ​​the video recording interface, and mark the third video segmentation point of the first video according to the fourth input. At least one first identifier on the first progress control of the first video includes a start identifier and an end identifier, the second video segmentation point indicates the start identifier, and the third video segmentation point indicates the end identifier. Thus, the first progress control can be divided according to the second video segmentation point and the third video segmentation point, that is, the first video can be divided into video segments, and the first progress bar between the second video segmentation point and the third video segmentation point is determined as the target progress bar, and then the target video is generated according to the video segment corresponding to the target progress bar.

[0059] For example, the user opens the camera application in the electronic device, selects the video recording function, and enters the video recording interface, such as Figure 2As shown, a recording control 202 and a prompt control 204 are displayed on the video recording interface. The recording control 202 is used to control the start or end of video recording, and the prompt control 204 is used to control the display of a second prompt message. The second prompt message is used to prompt the user to start video recording after clicking the recording control, and to click the first recording area of ​​the interface to mark the second video division point and click the second recording area of ​​the interface to mark the third video division point during the recording process.

[0060] After the user clicks the recording control 202, the video recording starts. Figure 7 As shown, when recording a start time point of a video segment required by a user, the user clicks the first recording area 702 to mark the start mark corresponding to the second video segmentation point. Figure 8 As shown, when recording the end time point of a video segment required by a user, the user clicks the second recording area 704 to mark the end mark corresponding to the third video segmentation point. After recording a video, the user clicks the recording control 202 to end the video recording. The user can record the next video in the same way until all the videos required by the user are recorded.

[0061] In an embodiment of the present application, the user sets the start identifier and the end identifier of the video segment of the first video by inputting into different areas of the video recording interface, and then automatically determines the required video segment based on the start identifier and the end identifier after the video recording is completed, thereby completing the video processing and improving the efficiency of the user's video processing.

[0062] In addition, in some embodiments, the user can mark the second video segmentation point by inputting the start control displayed on the recording interface, and mark the third video segmentation point by inputting the end control displayed on the recording interface, the start control is used to indicate the marking of the second video segmentation point, and the end control is used to indicate the marking of the third video segmentation point. In addition, different operations on the recording control 202 can also be used to mark the second video segmentation point and the third video segmentation point, for example, sliding the recording control 202 to the left marks the second video segmentation point, and sliding the recording control 202 to the right marks the third video segmentation point.

[0063] Further, in an embodiment of the present application, generating a target video according to a video segment indicated by a target progress bar in at least two first progress bars includes: generating a target video according to a video segment indicated by a target progress bar between a start marker and an end marker.

[0064] In this embodiment, according to the video segmentation points set by the user when recording the video, the start marker and the end marker are determined on the first progress control of the first video, so that the first progress bar between the start marker and the end marker is determined as the target progress bar, and the required video segment is automatically determined to achieve the generation of the target video.

[0065] For example, after the user finishes recording the video, Figure 5 As shown, the user clicks the first control 206 on the video recording interface, such as Fig. 9 As shown, enter the video editing interface. The video editing interface displays the first progress control of each recorded video, and displays the start mark corresponding to the second video segmentation point set by the user and the end mark corresponding to the third video segmentation point on the first progress control, wherein the display forms (for example, shape, color, transparency, etc.) of the start mark and the end mark are different.

[0066] For example, for the first video, four marks are displayed on the first progress control 604 of the first video, namely, a solid dot a, a hollow dot b, a solid dot c, and a hollow dot d. The solid dot indicates the start mark, which is marked by the user clicking the first recording area in the video recording interface of the first video, and the hollow dot is the end mark, which is marked by the user clicking the second recording area in the video recording interface of the first video. The first progress bar between the solid dot a and the hollow dot b, and the first progress bar between the solid dot c and the hollow dot d are automatically used as the target progress bar. After the user clicks the generate control 608, a target video including the video clip indicated by the target progress bar is generated.

[0067] In addition, after selecting the target progress bar and before performing video synthesis, the user can click the preview control 610 to preview the effect of the synthesized video.

[0068] In an embodiment of the present application, the user sets the start marker and the end marker by inputting into different areas of the video recording interface, and then automatically determines the required video segment based on the start marker and the end marker, thereby completing the video processing. The user does not need to manually select the video segment, further reducing the user's operation steps.

[0069] In some embodiments, after the user sets the start mark and the end mark and the video is recorded, the user may select a target progress bar between the start mark and the end mark to generate the target progress bar.

[0070] Furthermore, in one embodiment of the present application, the video processing method further includes: receiving a fifth input from the user to the first identifier; and adjusting a display position of the first identifier on the first progress control in response to the fifth input.

[0071] In this embodiment, the user can manually adjust the display position of the first identifier on the first progress control to adjust the first progress bar divided according to the first identifier, and further adjust the video segment corresponding to the first progress bar.

[0072] Through the above method, the user can adjust the video segment of the first video based on the display position of the first mark on the first progress control, which improves the flexibility of adjusting the video segment and improves the video processing efficiency.

[0073] Further, in one embodiment of the present application, generating a target video according to a video segment indicated by a target progress bar in at least two first progress bars includes: generating a target video according to a video segment indicated by a target progress bar in at least two first progress bars and a video segment of a second video.

[0074] In this embodiment, in addition to being able to perform video synthesis on at least one video segment of the first video, it is also possible to perform video synthesis on the video segment of the first video and the video segment of another video (ie, the second video).

[0075] In addition, the operation mode of the video segment of the second video can be the same as the operation mode of the video segment of the first video. Figure 6 As shown, a first mark is displayed on the progress control 616 of the second video. The first mark is obtained by the user clicking the screen in the video recording interface of the second video to mark the corresponding segmentation point of the first video. The first mark divides the progress control of the second video into multiple progress bars. After the user selects a target progress bar, the video segment corresponding to the target progress bar is synthesized with the video segment corresponding to the target progress bar of the first video to generate the target video.

[0076] Or, if Fig. 9 As shown, a solid dot e (i.e., a start mark) and a hollow dot f (i.e., an end mark) are displayed on the progress control 616 of the second video. The start mark and the end mark are obtained by the user clicking the first recording area and the second recording area on the video recording interface of the second video, respectively, and marking the corresponding second video segmentation point and the third video segmentation point. The progress bar between the solid dot e and the hollow dot f is automatically used as the target progress bar.

[0077] Through the above method, the purpose of synthesizing the video segment of the first video with the video segments of other videos is achieved, and the flexibility of video synthesis is improved.

[0078] Furthermore, in one embodiment of the present application, the video processing method further includes: displaying a first video thumbnail, where the first video thumbnail is a thumbnail of the video clip indicated by the first progress bar.

[0079] In this embodiment, the first video thumbnail of the video segment indicated by the first progress bar is displayed, so that the user can accurately and quickly identify the video content corresponding to the progress bar through the prompt of the first video thumbnail.

[0080] It should be noted that the thumbnail may include a frame image at the start time of the video clip, a frame image at the end time of the video clip, or an image at one or more moments between the start time and the end time of the video clip. Furthermore, the number of first video thumbnails corresponding to the first progress bar is not limited.

[0081] Exemplarily, a video thumbnail is displayed at a corresponding position of each progress bar, for example, Figure 6 As shown, above the first progress control 604 of the first video, a thumbnail 612 corresponding to each first progress bar is displayed to indicate the video content corresponding to the progress bar.

[0082] Furthermore, in one embodiment of the present application, the video editing interface of the first video includes a first editing area and a second editing area; at least one first progress bar is displayed in the first editing area, and a target progress bar is displayed in the second editing area; generating the target video includes: receiving a sixth input from the user; in response to the sixth input, updating the display order of the target progress bar, and generating the target video according to the display order of the target progress.

[0083] In this embodiment, the video editing interface of the first video includes a first editing area and a second editing area. For example, Figure 6 and Fig. 9 As shown, the video editing interface includes a first editing area 602 and a second editing area 614 .

[0084] At least one first progress bar is displayed in the first editing area of ​​the video editing interface of the first video, and a target progress bar is displayed in the second editing area of ​​the video editing interface of the first video. That is, after the user selects the target progress bar from the at least one first progress bar in the first editing area, the target progress bar is displayed in the second editing area. By displaying the first progress bar and the target progress bar in different areas, the user can more intuitively determine the target progress bar selected by the user.

[0085] It should be noted that, in some embodiments, a second video thumbnail of the target progress bar may also be displayed in the second editing area, and the second video thumbnail is a thumbnail of the video segment indicated by the target progress bar.

[0086] Furthermore, the user can make a sixth input in the second editing area to update the display order of the target progress bars, thereby generating the target video according to the updated display order.

[0087] For example, Fig.10 As shown, the target progress bars in the second editing area 614 are arranged in the order of target progress bar 1, target progress bar 2, and target progress bar 3. Fig.11 As shown, after the user adjusts the arrangement order of the target progress bars to target progress bar 1, target progress bar 3, and target progress bar 2, and clicks the generate control 608, the video is synthesized in the order of the video clip corresponding to target progress bar 1, the video clip corresponding to target progress bar 3, and the video clip corresponding to target progress bar 2 to generate the target video.

[0088] In the embodiment of the present application, the display order of the target progress bar in the second editing area is adjusted, and the synthesis order of the video clips is adjusted, thereby improving the flexibility of video processing.

[0089] Furthermore, in one embodiment of the present application, the video processing method also includes: receiving a seventh input from the user regarding a target progress bar in a second editing area; in response to the seventh input, displaying a second progress control of the video clip corresponding to the target progress bar, the second progress control including at least one second identifier, the at least one second identifier marking the second progress control as at least two second progress bars; receiving an eighth input from the user regarding the second identifier; and in response to the eighth input, adjusting the position of the second identifier on the second progress control.

[0090] In this embodiment, the user performs a seventh input on the target progress bar in the second editing area, thereby displaying the second progress control of the corresponding video segment. The user can further move the second mark on the second progress control to finely adjust the length of the video segment.

[0091] For example, Fig.12 As shown, the user clicks the target progress bar 2 displayed in the second editing area 614, as shown in FIG. Fig.13 As shown, a second progress control 618 of the video clip corresponding to the target progress bar 2 is displayed, and a second mark 620 and a second mark 622 are displayed on the second progress control 618. Fig.14 As shown, the user adjusts the positions of the second mark 620 and the second mark 622 to adjust the length of the video segment. Finally, the target video is generated according to the video segment between the second mark 620 and the second mark 622.

[0092] Through the above method, the length of the video clip can be adjusted, thereby improving the flexibility of video editing.

[0093] The video processing method provided in the embodiment of the present application can be executed by a video processing device. In the embodiment of the present application, the video processing device provided in the embodiment of the present application is described by taking the video processing method executed by the video processing device as an example.

[0094] The present application embodiment provides a video processing device, such as Fig.15 As shown, the video processing device 1500 includes:

[0095] Display module 1502, a display module, used to display a first progress control of a first video, the first progress control including at least one first identifier, the at least one first identifier marking the first progress control as at least two first progress bars, the first progress bar being used to indicate a video segment of the first video;

[0096] The processing module 1504 is configured to generate a target video according to the video segment indicated by the target progress bar in the at least two first progress bars.

[0097] In this embodiment, the first video has a corresponding first progress control for indicating the playback progress of the first video. The first progress control includes at least one first identifier, and the at least one first identifier can mark the first progress control as at least two first progress bars, and each first progress bar is used to indicate a video segment of the first video. Furthermore, a target video can be generated based on the video segment indicated by the target progress bar in the at least two first progress bars. Specifically, the video segment indicated by the target progress bar can be used as the target video, or the video segment indicated by the target progress bar can be synthesized with other video segments to generate the target video. In this embodiment of the application, based on the progress bar on the first progress control of the first video, the corresponding video segment is obtained, thereby obtaining the target video required by the user. This method simplifies the user's video processing operation steps and saves the user's time in processing the video.

[0098] Furthermore, in one embodiment of the present application, the video processing device 1500 also includes: a receiving module for receiving a user's first input for a target progress bar among at least two first progress bars; a processing module 1504, specifically for generating a target video based on the video segment indicated by the target progress bar in response to the first input.

[0099] Furthermore, in one embodiment of the present application, the receiving module is also used to receive a second input from the user to the video recording interface of the first video; the video processing device 1500 also includes: a determination module, used to determine at least one first video segmentation point in response to the second input; wherein the display position of the first identifier is associated with the first video segmentation point.

[0100] Furthermore, in one embodiment of the present application, the receiving module is also used to receive a third input from a user regarding the first recording area in the video recording interface of the first video; the determining module is also used to determine the second video segmentation point in response to the third input; the receiving module is also used to receive a fourth input from a user regarding the second recording area in the video recording interface of the first video; the determining module is also used to determine the third video segmentation point in response to the fourth input; wherein, at least one first identifier includes a start identifier and an end identifier, the start identifier is associated with the second video segmentation point, and the end identifier is associated with the third video segmentation point.

[0101] Further, in one embodiment of the present application, the processing module 1504 is specifically configured to generate a target video according to the video segment indicated by the target progress bar between the start marker and the end marker.

[0102] Furthermore, in one embodiment of the present application, the receiving module is further configured to receive a fifth input from the user regarding the first identifier; and the processing module 1504 is further configured to adjust a display position of the first identifier on the first progress control in response to the fifth input.

[0103] Further, in one embodiment of the present application, the processing module 1504 is specifically configured to generate a target video according to the video segments indicated by the target progress bars in the at least two first progress bars and the video segments of the second video.

[0104] Furthermore, in one embodiment of the present application, the display module 1502 is also used to display a first video thumbnail, where the first video thumbnail is a thumbnail of the video clip indicated by the first progress bar.

[0105] Furthermore, in one embodiment of the present application, the video editing interface of the first video includes a first editing area and a second editing area; the display module 1502 is also used to display at least one first progress bar in the first editing area and to display a target progress bar in the second editing area; the receiving module is also used to receive a sixth input from the user; the processing module 1504 is specifically used to update the display order of the target progress bar in response to the sixth input, and generate a target video according to the display order of the target progress.

[0106] The video processing device 1500 in the embodiment of the present application can be a device, or a component, integrated circuit or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (Ultra-Mobile Personal Computer, UMPC), a netbook or a personal digital assistant (Personal Digital Assistant, PDA), etc., and the non-mobile electronic device can be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (Personal Computer, PC), a television (Television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0107] The video processing device 1500 in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0108] The video processing device 1500 provided in the embodiment of the present application can realize Figure 1 To avoid repetition, the various processes implemented in the video processing method embodiment will not be described again here.

[0109] Optional, such as Fig.16 As shown, an embodiment of the present application also provides an electronic device 1600, including a processor 1602, a memory 1604, and a program or instruction stored in the memory 1604 and executable on the processor 1602. When the program or instruction is executed by the processor 1602, each process of the above-mentioned video processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0110] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0111] Fig.17 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0112] The electronic device 1700 includes but is not limited to components such as a radio frequency unit 1702, a network module 1704, an audio output unit 1706, an input unit 1708, a sensor 1710, a display unit 1712, a user input unit 1714, an interface unit 1716, a memory 1718, and a processor 1720.

[0113] Those skilled in the art will appreciate that the electronic device 1700 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1720 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.17 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0114] Among them, the display unit 1712 is used to display the first progress control of the first video, the first progress control includes at least one first identifier, the at least one first identifier marks the first progress control as at least two first progress bars, and the first progress bar is used to indicate the video segment of the first video; the processor 1720 is used to generate a target video according to the video segment indicated by the target progress bar in the at least two first progress bars.

[0115] In this embodiment, the first video has a corresponding first progress control for indicating the playback progress of the first video. The first progress control includes at least one first identifier, and the at least one first identifier can mark the first progress control as at least two first progress bars, and each first progress bar is used to indicate a video segment of the first video. Furthermore, a target video can be generated based on the video segment indicated by the target progress bar in the at least two first progress bars. Specifically, the video segment indicated by the target progress bar can be used as the target video, or the video segment indicated by the target progress bar can be synthesized with other video segments to generate the target video. In this embodiment of the application, based on the progress bar on the first progress control of the first video, the corresponding video segment is obtained, thereby obtaining the target video required by the user. This method simplifies the user's video processing operation steps and saves the user's time in processing the video.

[0116] Furthermore, in one embodiment of the present application, the user input unit 1714 is used to receive a first input from a user on a target progress bar among at least two first progress bars; the processor 1720 is specifically used to generate a target video based on the video segment indicated by the target progress bar in response to the first input.

[0117] Furthermore, in one embodiment of the present application, the user input unit 1714 is also used to receive a second input from the user to the video recording interface of the first video; the processor 1720 is also used to determine at least one first video segmentation point in response to the second input; wherein the display position of the first identifier is associated with the first video segmentation point.

[0118] Furthermore, in one embodiment of the present application, the user input unit 1714 is also used to receive a third input from a user regarding the first recording area in the video recording interface of the first video; the processor 1720 is also used to determine the second video segmentation point in response to the third input; the user input unit 1714 is also used to receive a fourth input from a user regarding the second recording area in the video recording interface of the first video; the processor 1720 is also used to determine the third video segmentation point in response to the fourth input; wherein, at least one first identifier includes a start identifier and an end identifier, the start identifier is associated with the second video segmentation point, and the end identifier is associated with the third video segmentation point.

[0119] Further, in one embodiment of the present application, the processor 1720 is specifically configured to generate a target video according to the video segment indicated by the target progress bar between the start marker and the end marker.

[0120] Furthermore, in one embodiment of the present application, the user input unit 1714 is further used to receive a fifth input from the user to the first identifier; the processor 1720 is further used to adjust the display position of the first identifier on the first progress control in response to the fifth input.

[0121] Further, in one embodiment of the present application, the processor 1720 is specifically configured to generate a target video according to a video segment indicated by a target progress bar in at least two first progress bars and a video segment of the second video.

[0122] Furthermore, in one embodiment of the present application, the display unit 1712 is used to display a first video thumbnail, where the first video thumbnail is a thumbnail of the video clip indicated by the first progress bar.

[0123] Furthermore, in one embodiment of the present application, the video editing interface of the first video includes a first editing area and a second editing area; the display unit 1712 is also used to display at least one first progress bar in the first editing area and to display a target progress bar in the second editing area; the user input unit 1714 is also used to receive a sixth input from the user; the processor 1720 is specifically used to update the display order of the target progress bar in response to the sixth input, and generate a target video according to the display order of the target progress.

[0124] It should be understood that in the embodiment of the present application, the input unit 1708 may include a graphics processor (Graphics Processing Unit, GPU) 17082 and a microphone 17084, and the graphics processor 17082 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1712 may include a display panel 17122, and the display panel 17122 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1714 includes a touch panel 17142 and at least one of other input devices 17144. The touch panel 17142 is also called a touch screen. The touch panel 17142 may include two parts: a touch detection device and a touch controller. Other input devices 17144 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0125] The memory 1718 can be used to store software programs and various data. The memory 1718 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1718 may include a volatile memory or a non-volatile memory, or the memory 1718 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1718 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0126] The processor 1720 may include one or more processing units; optionally, the processor 1720 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1720.

[0127] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned video processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0128] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0129] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned video processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0130] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0131] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned video processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0132] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0133] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0134] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A video processing method, characterized in that: include: Display a first progress control of a first video, wherein the first progress control includes at least one first identifier, and the at least one first identifier marks the first progress control as at least two first progress bars, and the first progress bar is used to indicate a video segment of the first video; Generate a target video according to the video segment indicated by the target progress bar in the at least two first progress bars; The generating of the target video is to use the video segment indicated by the target progress bar as the target video, or to perform video synthesis on the video segment indicated by the target progress bar and other video segments; The video editing interface of the first video includes a first editing area and a second editing area; the video processing method further includes: Displaying the at least one first progress bar in the first editing area, and displaying the target progress bar in the second editing area, wherein the first progress bar and the target progress bar are displayed in different areas; Generating the target video comprises: receiving a sixth input from the user; In response to the sixth input, the display order of the target progress bars is updated, and a target video is generated according to the display order of the target progress bars.

2. The video processing method according to claim 1, characterized in that: The step of generating a target video according to the video segment indicated by the target progress bar in the at least two first progress bars comprises: receiving a first input from a user on a target progress bar among the at least two first progress bars; In response to the first input, a target video is generated based on the video segment indicated by the target progress bar.

3. The video processing method according to claim 1, characterized in that: Before displaying the first progress control of the first video, the method further includes: receiving a second input from a user on the video recording interface of the first video; In response to the second input, determining at least one first video segmentation point; The display position of the first identifier is associated with the first video segmentation point.

4. The video processing method according to claim 1, characterized in that: Before displaying the first progress control of the first video, the method further includes: receiving a third input from a user on a first recording area in a video recording interface of the first video; In response to the third input, determining a second video segmentation point; receiving a fourth input from a user on a second recording area in a video recording interface of the first video; In response to the fourth input, determining a third video segmentation point; The at least one first identifier includes a start identifier and an end identifier, the start identifier is associated with the second video segmentation point, and the end identifier is associated with the third video segmentation point.

5. The video processing method according to claim 4, characterized in that: The step of generating a target video according to the video segment indicated by the target progress bar in the at least two first progress bars comprises: Generate a target video according to the video segment indicated by the target progress bar between the start mark and the end mark.

6. The video processing method according to any one of claims 1 to 5, characterized in that: Also includes: receiving a fifth input of the first identifier from the user; In response to the fifth input, a display position of the first identifier on the first progress control is adjusted.

7. The video processing method according to any one of claims 1 to 5, characterized in that: The step of generating a target video according to the video segment indicated by the target progress bar in the at least two first progress bars comprises: A target video is generated according to the video segment indicated by the target progress bar of the at least two first progress bars and the video segment of the second video.

8. The video processing method according to any one of claims 1 to 5, characterized in that: Also includes: A first video thumbnail is displayed, where the first video thumbnail is a thumbnail of the video clip indicated by the first progress bar.

9. A video processing device, characterized in that: include: A display module, configured to display a first progress control of a first video, wherein the progress control includes at least one first identifier, and the at least one first identifier marks the first progress control as at least two first progress bars, and the first progress bars are used to indicate a video segment of the first video; A processing module, configured to generate a target video according to the video segment indicated by the target progress bar in the at least two first progress bars; The generating of the target video is to use the video segment indicated by the target progress bar as the target video, or to perform video synthesis on the video segment indicated by the target progress bar and other video segments; The video editing interface of the first video includes a first editing area and a second editing area; The display module is further used to display the at least one first progress bar in the first editing area, and to display the target progress bar in the second editing area, and to display the first progress bar and the target progress bar in different areas; A receiving module, used for receiving a sixth input from a user; The processing module is specifically used to update the display order of the target progress bar in response to the sixth input, and generate the target video according to the display order of the target progress.

10. An electronic device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the video processing method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Video playing control, apparatus and device

    CN106412706A

  • DISPLAY CONTROL METHOD AND APPARATUS, ELECTRONIC equipment, AND STORAGE MEDIUM

    CN109151553A

  • Audio and video processing method and device, electronic equipment and readable storage medium

    CN113747230A