Video processing method, apparatus and non-volatile computer-readable storage medium
The integration of video template preview and media element upload in a unified interface enhances video creation by clearly presenting template characteristics and facilitating easy video generation.
Patent Information
- Application Number
- JP2025550467
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-02-28
- Filing Date
- 2024-02-26
- Publication Date
- 2026-02-27
AI Technical Summary
The distribution of media elements in video templates is unclear, making it difficult to clearly present the characteristics of the video template, as the preview and upload of media elements are separate functions.
A video processing method and device that integrates the preview of a video template with the uploading of media elements, allowing users to understand the structural characteristics of the template and easily create videos based on it, by displaying a video presentation interface, receiving user interactions, and presenting related information of media elements on an element presentation page.
Enables users to quickly and clearly understand the composition and structure of video templates, improving the effectiveness of video creation by combining the preview and upload processes.
Smart Images

Figure 2026507156000001_ABST
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority from CN Application No. 202310183513.X, filed February 28, 2023, the disclosure of which is hereby incorporated by reference in its entirety.
[0002] The present disclosure relates to the media processing technology field, and in particular to a video processing method, a video processing device and a non-volatile computer-readable storage medium. [Background technology]
[0003] Video templates are a common feature in short video and social media software. When using a template, users need to preview the template's effect and upload the corresponding media elements based on the segment distribution included in the template.
[0004] In the related art, media elements corresponding to an upload segment page are uploaded. Summary of the Invention [Means for solving the problem]
[0005] According to some embodiments of the present disclosure, a video processing method is provided, the method including: displaying a video presentation interface presenting a video in a media stream; receiving a user's interaction operation on the video; entering an element presentation page for the video in response to the user's interaction operation on the video; and presenting related information of a plurality of first media elements in the video on the element presentation page.
[0006] According to some other embodiments of the present disclosure, a video processing device is provided, the device including: a jump unit for receiving a user's interaction operation on a video in a media stream; and a presentation unit for receiving the user's interaction operation on the video in the media stream, and for entering an element presentation page of the video in response to the user's interaction operation on the video in the media stream; and a presentation unit for displaying a video presentation interface, presenting related information of a plurality of first media elements in the video in the element presentation page, and presenting the video in the media stream in the video presentation interface.
[0007] According to still other embodiments of the present disclosure, there is provided a video processing device, the device including a memory and a processor coupled to the memory, the processor configured to execute the video processing method of any one of the above embodiments based on instructions stored in the memory device.
[0008] According to some further embodiments of the present disclosure, a non-volatile computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the video processing method of any one of the above embodiments.
[0009] According to some further embodiments of the present disclosure, there is provided a computer program comprising instructions that, when executed by a processor, cause the processor to perform the video processing method of any one of the above embodiments. [Brief explanation of the drawings]
[0010] The drawings, which constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0011] The present disclosure can be more clearly understood from the following detailed description, taken in conjunction with the drawings, in which: [Figure 1] 1 shows a flowchart of some embodiments of a video processing method of the present disclosure. [Figure 2a] 1A-1C show schematic diagrams of several examples of element presentation pages of the present disclosure. [Figure 2b] 1A-1C show schematic diagrams of several examples of element presentation pages of the present disclosure. [Figure 3] 10A-10C illustrate schematic diagrams of several example element upload pages of the present disclosure. [Figure 4] 1A and 1B show block diagrams of some embodiments of video processing devices of the present disclosure. [Figure 5] 3A-3C show block diagrams of some further embodiments of video processing devices of the present disclosure. [Figure 6] 3A-3C show block diagrams of some further embodiments of video processing devices of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0012] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical formulas and values described in these embodiments do not limit the scope of the present disclosure.
[0013] At the same time, it should be understood that for ease of description, the sizes of the parts shown in the drawings are not drawn to scale.
[0014] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to be any limitation on the present disclosure and its application or uses.
[0015] Techniques, methods and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, said techniques, methods and equipment should be considered part of the description.
[0016] In all examples shown and discussed herein, any specific values should be construed as exemplary only, not limiting, and as such, other instances of the example embodiments may have different values.
[0017] It should be noted that like numerals and letters represent like items in the following figures, so that once an item is defined in one figure, there is no need to further discuss it in subsequent figures.
[0018] The inventors of the present disclosure have discovered that the above-mentioned related technologies have a problem in that the distribution of media elements included in a video template is unclear, making it impossible to clearly present the characteristics of the video template.
[0019] As mentioned above, the preview of the video template and the upload of the media elements are realized separately, that is, these two functions are placed in two scenarios and not combined, so the distribution of the media elements included in the video template is unclear, and the characteristics of the video template cannot be clearly presented.
[0020] The present disclosure combines the preview of a video template and the uploading of media elements in one scenario, helping users better and more easily understand the structural characteristics of a video template, thereby improving the effect of the video generated based on this video template.
[0021] In view of this, the present disclosure proposes a video processing technique that can clearly present the characteristics of a video template.
[0022] For example, the technical solution of the present disclosure can be realized by the following examples.
[0023] FIG. 1 shows a flowchart of some embodiments of the video processing method of the present disclosure.
[0024] As shown in FIG. 1, in step 110, a video presentation interface is displayed that presents the video in the media stream.
[0025] In step 120, the user's interaction with the video is received.
[0026] In step 130, in response to a user's interaction with a video in the media stream, an element presentation page of the video is entered, for example, the element presentation page includes an element presentation area for presenting related information of a plurality of first media elements and a preview playback area for playing the video.
[0027] For example, the element presentation page includes a preview playback area for playing a video.
[0028] For example, when a user is watching a video in the pushed video stream, he or she can click a designated control on the playback page of the video to enter the element presentation page of the video template adopted for the video. In this way, when watching a video, the user can quickly and clearly understand the composition and structure of the video template adopted for the video, and can easily create a video based on the video template of the video, thereby improving the effectiveness of the video creation function.
[0029] In step 140, related information of the plurality of first media elements in the video is presented on the element presentation page, for example, the related information includes at least one of the number, duration, or sort order of the first media elements.
[0030] In the above embodiment, the user can directly enter the element presentation page corresponding to the video viewed by the user, and the distribution status of the media elements included in the video template corresponding to the video can be displayed, so that the characteristics of the video template can be clearly displayed.
[0031] 2a-2b show schematic diagrams of several example element presentation pages of the present disclosure.
[0032] 2a, in some embodiments, in response to a user entering the element presentation page, a plurality of first media elements of a video are sequentially played in a preview playback area 22 of the element presentation page. For example, a user can control play or pause by clicking on the preview playback area 22. For example, in response to a user entering the element presentation page, the video automatically begins playing.
[0033] In some embodiments, a plurality of first controls are presented in the element presentation area 21 of the element presentation page, and each first control corresponds to one of the plurality of first media elements. For example, the plurality of first controls are arranged according to the playback order of a video of the plurality of first media elements. For example, information related to the corresponding first media element may be presented on the first control.
[0034] For example, the first control for replacing the media elements is displayed sequentially according to the order of the media elements in the video template corresponding to the video.
[0035] In some embodiments, in response to the preview playback area 22 of the element presentation page playing back the video to the current first media element 221, the specified display method is used to point to the first control 211 corresponding to the current first media element 221. For example, the cursor 210 is positioned over the first control 211 corresponding to the current first media element 221.
[0036] For example, as the video plays, the current position of the first control or cursor position changes position as the video plays.
[0037] In some embodiments, if it is not possible to present all of the first controls in the element presentation area 21, the user can display the first controls that are not currently displayable in the element presentation area 21 by performing an interaction operation (e.g., sliding left and right or clicking on the relevant control).
[0038] For example, when there are a large number of first controls, all of the first controls can be viewed by sliding left and right. Simultaneously with the sliding operation, the progress of the video playback changes in accordance with the sliding operation, and the cursor can also be moved in accordance with the sliding operation.
[0039] As shown in FIG. 2b, in some embodiments, in response to a user's interaction with the target first control 212, the playback progress in the preview playback area 22 of the element presentation page is switched to the first media element 222 corresponding to the target first control 212.
[0040] For example, when the user slides horizontally across the area where the first control is located (i.e., starts sliding), the video playback is paused. When the user releases their hand (i.e., stops sliding), the cursor is anchored to the target first control selected, and the video playback state before the slide starts is inherited (either continues playing or remains paused).
[0041] In some embodiments, when a video is being played in the preview playback area 22 of the element presentation page, in response to a user's interaction with the target first control 212, the video playback is paused and the video continues to play from the first media element 222 corresponding to the target first control 212 in the preview playback area 22.
[0042] For example, in response to the user starting a slide operation from the current first control 211, the video playback is paused, and in response to the user ending the slide operation on the target first control 212, the video playback is continued. For example, when a video is being played, if the user performs an operation such as dragging in the area where the first control is located, the video playback is paused, and if the user releases the hand, the video playback is continued.
[0043] In some embodiments, when video playback is paused in the preview playback area 22 of the element presentation page, the playback progress in the preview playback area 22 is paused in the first media element 222 corresponding to the target first control 212 in response to a user's interaction operation on the target first control 212. For example, if playback of the current video is paused, when the user performs an operation such as dragging in the area where the first control is located, the video playback continues to be paused, and when the user releases the control, the video playback continues to be paused.
[0044] For example, in response to the user ending the sliding operation on the target first control 212 , the playback progress of the first media element 222 corresponding to the target first control 212 is paused.
[0045] In some embodiments, selecting a back function (e.g., clicking the close button in the top left corner of the element presentation page) can return to the previous page (e.g., the video playback page in the video stream).
[0046] In some embodiments, a user can enter the fill element stage by clicking a control 23 at the bottom of the element presentation page or a symbol (such as a plus sign) on the first control. For example, clicking the upload button at the bottom of the page or the plus sign on the first control opens the user's album page, where the user may select or take a media element to insert into the video template.
[0047] FIG. 3 shows a schematic diagram of some example element upload pages of the present disclosure.
[0048] As shown in FIG. 3, in some embodiments, in response to a user selecting an element upload function on an element presentation page, an element upload page containing at least one second media element (a box with a circle control in FIG. 3) is entered, and the second media element selected by the user on the element upload page is used to generate a video for the user to distribute.
[0049] For example, after opening a user's album page, the media elements in the album may be sorted by time (e.g., newest to oldest), and a camera entrance 320 may be displayed on the album page to trigger a photo-taking function.
[0050] In some embodiments, in response to a user selecting an element upload function on an element presentation page using a first control (e.g., first control 212) corresponding to any one of the first media elements, an element upload page is entered, and the user is prompted on the element upload page to select a second media element corresponding to related information of any one of the first media elements 222.
[0051] For example, the element upload page includes a second control 312 that corresponds to the first control 212. In response to a user selecting an element upload function on the first control 212, the cursor 310 is positioned over the second control 312 that corresponds to the first control 212.
[0052] For example, when a user enters an album page by clicking a first control on an element presentation page, the cursor is anchored to the position of a second control on the element upload page that corresponds to the first control.
[0053] In some embodiments, the element upload page is entered in response to a user selecting an element upload function on the element presentation page via the third control 23. For example, there is no correspondence between the third control 23 and the plurality of first media elements. The element upload page prompts the user to sequentially select second media elements that correspond to the associated information of the plurality of first media elements, and generates a video to be distributed based on the selection order of the second media elements.
[0054] For example, the element upload page includes a plurality of second controls corresponding to a plurality of first media elements. The cursor 310 is moved over the second control 312 corresponding to the current first media element (i.e., the first media element 222).
[0055] For example, when a user enters the album page by clicking the upload button at the bottom of the element presentation page, the element upload page anchors the cursor to the first ranked unfilled second control.
[0056] In some embodiments, when a user clicks on an existing media element in an album on an album page, the existing media element can be inserted into the selected second control.
[0057] For example, clicking on any media element allows the media element to be previewed or selected, for example, clicking on the circle control at the top right of a media element selects the media element and the color of the circle control changes, and clicking on an area other than the circle control on the media element previews the media element.
[0058] For example, after selecting any media element by clicking, the selected media element is inserted into the secondary control currently selected by the cursor, and the cursor is moved to the next blank secondary control in sequence.
[0059] In some embodiments, if the duration of the selected second media element 322 does not match the duration of the corresponding first media element 222, the selected second media element 322 is processed so that the duration of the processed selected second media element 322 matches the duration of the corresponding first media element 222.
[0060] For example, if the selected second media element 322 is a video element and its duration is shorter than that of the corresponding first media element 222, a slow motion playback process is performed on the video element, and the duration of the video element after the slow motion playback process is equal to that of the corresponding first media element 222.
[0061] For example, if the selected second media element 322 is a video element and its duration is greater than that of the corresponding first media element, a cut process is performed on the video element, and the duration of the video element after the cut process is equal to that of the corresponding first media element 222.
[0062] For example, if the selected second media element 322 is a video element and has a duration greater than that of the corresponding first media element 222, in response to the user selecting an element edit control, an edit page is displayed and a cut operation is performed on the video element based on the segment of the video element selected by the user on the edit page.
[0063] For example, if the selected second media element 321 is a picture element, the display time of the picture element is set to the time length of the corresponding first media element 221 .
[0064] For example, if the duration of the second media element to be filled does not match the duration of the first media element corresponding to the second control, if the second media element duration is smaller than the first media element duration, the second media element is uniformly slowed down to match the duration of the first media element; if the second media element duration is greater than the duration of the first media element, the playback speed of the second media element is maintained as is; select the first few seconds (or minutes, etc.) of the second media element that are equal to the duration of the first media element; and if the second media element is a picture, directly match its display duration to the duration of the second media element.
[0065] For example, in response to a user clicking on an unfilled second control, the cursor is moved to this second control to fill it with a second media element. After all the second controls are filled, the album pages are all hatched (i.e., set to be non-interactive), and in such a case, it is not possible to add a new second media element and the cursor is not displayed.
[0066] In some embodiments, clicking on the camera entry 320 may jump to a camera capture page to capture a second media element for inserting the selected second control.
[0067] For example, after entering the shooting page, the first media element corresponding to the selected second control is captured together with the accompanying music, and is hatched to make it unreplaceable.
[0068] For example, the various original photography features (eg, filters, parameter adjustments, etc.) on the photography page can be retained.
[0069] In some embodiments, clicking the capture button starts capturing a second media element. It may also be possible to only support capturing a second media element for a time period (maximum time limit) corresponding to the second control. For example, after starting a capture, the user cannot click the capture button again to pause the capture. After the maximum time limit for the capture is reached, the capture is automatically stopped, the user remains on the capture page, and the captured second media element is looped. After the capture is complete, the user may click Recapture or insert the captured second media element into the second control. Clicking Recapture returns to the previous capture flow, and clicking Confirm returns to the album page and inserts the currently captured second media element into the second control.
[0070] In some embodiments, a second media element already inserted in a second control may be removed. For example, clicking a selection button (circle in FIG. 3 ) on the second media element or a button on a second control filled with the second media element may invert-select the second media element, clear the second control corresponding to the second media element, and display a cursor over the second control. The cleared second control may be displayed centered.
[0071] In some embodiments, the playback duration of an already selected second media element may be adjusted, for example, when the duration of the selected second media element is greater than the duration corresponding to the second control, an edit element button is displayed on the second control, and the user clicks the edit element button or clicks the already selected second media element to enter an edit page to adjust the playback duration.
[0072] For example, the edit page may present the complete track of the second media element, looping the segment selected by the selection box, and allowing the user to drag the selection box left or right to switch between selected playback segments.
[0073] In some embodiments, in response to a user identifying multiple specified second media elements (e.g., second media elements 321, 322, etc.) corresponding to related information of multiple first media elements on the element upload page (e.g., by performing an interaction operation on control 33), a prompt is displayed in area 31 in which the multiple second controls are located indicating that the multiple specified second media elements are being uploaded.
[0074] For example, the display brightness of the thumbnails of the specified second media elements in the area where the second controls are located may be changed to prompt that the specified second media elements are being uploaded. For example, the thumbnails may be highlighted in order according to the sorting order.
[0075] For example, in response to a user clicking a "Next" button, it determines whether all current second controls are filled with second media elements, and if not, it prompts the user with a message box (e.g., a toast prompt) to not enter the next step, and if they are already filled, it presents a special effect to prompt the user while loading, and enters the next step and previews the generated video.
[0076] FIG. 4 shows a block diagram of some embodiments of a video processing device of the present disclosure.
[0077] As shown in FIG. 4, the video processing device 4 includes a jump unit 41 for receiving a user's interaction operation on a video in the media stream, and for entering an element presentation page of the video in response to the user's interaction operation on the video in the media stream, and a presentation unit 42 for displaying a video presentation interface, presenting related information of a plurality of first media elements in the video on the element presentation page, and presenting the video in the media stream on the video presentation interface.
[0078] In some embodiments, the jump unit 41 enters an element upload page including at least one second media element in response to the user selecting an element upload function on the element presentation page. The video processing device 4 further includes an upload unit 43 for generating a video to be distributed by the user using the second media element selected on the element upload page by the user.
[0079] In some implementations, the element presentation page includes an element presentation area for presenting related information of a plurality of first media elements and a preview playback area for playing a video.
[0080] In some embodiments, the presentation unit 42 presents a plurality of first controls in an element presentation area of the element presentation page, each first control corresponding to one first media element of the plurality of first media elements.
[0081] In some embodiments, the plurality of first controls are arranged according to a playback order in a video of the plurality of first media elements.
[0082] In some embodiments, the presentation unit 42 switches the playback progress of the preview playback area of the element presentation page to the first media element corresponding to the target first control in response to the user's interaction operation on the target first control.
[0083] In some embodiments, when a video is being played in the preview playback area of the element presentation page, the presentation unit 42 pauses the playback of the video in response to a user's interaction operation on the target first control and continues playing the video from the first media element corresponding to the target first control in the preview playback area.
[0084] In some embodiments, the interaction operation includes a slide operation from the current first control to the target first control, and the presentation unit 42 pauses playback of the video in response to the user starting the slide operation from the current first control, and continues playback of the video in response to the user ending the slide operation at the target first control.
[0085] In some embodiments, when the playback of the video is paused in the preview playback area of the element presentation page, the presentation unit 42 pauses the playback progress of the preview playback area to the first media element corresponding to the target first control in response to the user's interaction operation on the target first control.
[0086] In some embodiments, the interaction operation includes a slide operation from the current first control to the target first control, and the presentation unit 42 pauses the playback progress of the first media element corresponding to the target first control in response to the user ending the slide operation on the target first control.
[0087] In some embodiments, in response to playing up to the current first media element of the video in the preview playback area of the element presentation page, the presentation unit 42 uses the specified display method to indicate a first control corresponding to the current first media element.
[0088] In some embodiments, presentation unit 42 positions the cursor over a first control that corresponds to the current first media element.
[0089] In some embodiments, the presentation unit 42 presents, in any one of the first controls, related information of the first media element corresponding to the any one of the first controls.
[0090] In some embodiments, presentation unit 42 sequentially plays multiple first media elements of the video in a preview playback area of the element presentation page in response to the user entering the element presentation page.
[0091] In some embodiments, the jump unit 41 enters an element upload page in response to the user selecting an element upload function by a first control corresponding to any one of the first media elements on the element presentation page, and the upload unit 43 instructs the user to select a second media element on the element upload page that corresponds to related information of any one of the first media elements 222.
[0092] In some embodiments, the element upload page includes a second control corresponding to the first control, and upload unit 43 positions the cursor over the second control corresponding to the first control in response to a user selecting an element upload function on the first control.
[0093] In some embodiments, the jump unit 41 enters an element upload page in response to the user selecting an element upload function using a third control on the element presentation page, and the upload unit 43 instructs the user to select second media elements corresponding to related information of multiple first media elements in order on the element upload page, and generates a video to be distributed based on the selection order of the second media elements.
[0094] In some embodiments, the element upload page includes a plurality of second controls corresponding to a plurality of first media elements, and the presentation unit 42 moves the cursor over the second control corresponding to the current first media element.
[0095] In some embodiments, if the duration of the selected second media element does not match the duration of its corresponding first media element, the upload unit 43 processes the selected second media element so that the duration of the processed selected second media element matches the duration of the corresponding first media element.
[0096] In some embodiments, the presentation unit 42 performs at least one of: if the selected second media element is a video element and has a duration smaller than that of the corresponding first media element, performing a slow-motion playback process on the video element, such that the duration of the video element after the slow-motion playback process is equal to that of the corresponding first media element; if the selected second media element is a video element and has a duration larger than that of the corresponding first media element, performing a cropping process on the video element, such that the duration of the video element after the cropping process is equal to that of the corresponding first media element; or if the selected second media element is a picture element, setting the display time of the picture element to the duration of the corresponding first media element.
[0097] In some embodiments, when the selected second media element is a video element and has a duration greater than that of the corresponding first media element, the upload unit 43 displays an edit page in response to the user selecting an element edit control, and performs a crop operation on the video element based on the segment of the video element selected by the user on the edit page.
[0098] In some embodiments, the presentation unit 42 prompts that the multiple specified second media elements are being uploaded in an area where the multiple second controls are located in response to the user confirming multiple specified second media elements corresponding to related information of the multiple first media elements on the element upload page.
[0099] For example, the presentation unit 42 changes the display brightness of thumbnails of the multiple specified second media elements in the area where the multiple second controls are located to prompt that the multiple specified second media elements are being uploaded.
[0100] FIG. 5 shows a block diagram of some other embodiments of a video processing device of the present disclosure.
[0101] As shown in FIG. 5, the video processing device 5 of this embodiment includes a memory 51 and a processor 52 coupled to the memory 51, and the processor 52 is configured to execute the video processing method of any one of the embodiments of the present disclosure based on instructions stored in the memory 51.
[0102] Here, the memory 51 may include, for example, a system memory, a fixed non-volatile storage medium, etc. The system memory stores, for example, an operating system, application programs, a boot loader, a database, and other programs.
[0103] FIG. 6 shows a block diagram of some other embodiments of a video processing device of the present disclosure.
[0104] As shown in FIG. 6, the video processing device 6 of this embodiment includes a memory 610 and a processor 620 coupled to the memory 610, and the processor 620 is configured to execute the video processing method of any one of the above-described embodiments based on instructions stored in the memory 610.
[0105] The memory 610 may include, for example, a system memory, a fixed non-volatile storage medium, etc. The system memory stores, for example, an operating system, application programs, a boot loader, and other programs.
[0106] The video processing device 6 may further include an input / output interface 630, a network interface 640, a storage interface 650, etc. These interfaces 630, 640, 650 and the memory 610 may be connected to the processor 620 via, for example, a bus 660. Here, the input / output interface 630 provides a connection interface for input / output devices such as a display, a mouse, a keyboard, a touch screen, a microphone, and a speaker. The network interface 640 provides a connection interface for various network devices. The storage interface 650 provides a connection interface for external storage devices such as an SD card and a U disk.
[0107] Those skilled in the art should understand that the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Therefore, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. The present disclosure may also take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0108] According to some embodiments of the present disclosure, a computer program is provided, comprising instructions that, when executed by a processor, cause the processor to perform the video processing method of any one of the above embodiments.
[0109] The above has described in detail the video processing method, video processing device and non-volatile computer-readable storage medium according to the present disclosure. In order to avoid obscuring the concept of the present disclosure, some details known in the art are not described. Those skilled in the art can fully understand how to implement the technical solutions disclosed herein based on the above description.
[0110] The methods and systems of the present disclosure can be implemented in many ways. For example, the methods and systems of the present disclosure can be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The order used for the steps of the methods is for illustrative purposes only, and the steps of the methods of the present disclosure are not limited to the order specifically described above unless specifically described otherwise. Note that in some embodiments, the present disclosure may be implemented as a program stored on a recording medium, and these programs include machine-readable instructions for implementing the methods of the present disclosure. Therefore, the present disclosure also covers a recording medium storing a program for executing the methods of the present disclosure.
[0111] Although several specific embodiments of the present disclosure have been described in detail by way of examples, it should be understood by those skilled in the art that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that the above examples can be modified without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is limited by the appended claims.
Claims
1. displaying a video presentation interface presenting video in the media stream; receiving a user's interaction with the video; Entering an element presentation page of the video in response to a user's interaction with the video; A video processing method comprising: presenting at least one element presentation area on the element presentation page, the element presentation area including related information for a plurality of first media elements in the video.
2. Presenting the at least one element presentation region includes:
2. The video processing method of claim 1, further comprising presenting a plurality of first controls in the element presentation area, each first control corresponding to one first media element of the plurality of first media elements.
3. The video processing method of claim 2 , wherein the plurality of first controls are arranged according to a playback order in the video of the plurality of first media elements.
4. The video processing method of claim 2 or 3, further comprising: switching the playback progress of the preview playback area of the element presentation page to a first media element corresponding to the target first control in response to the user's interaction operation on the target first control.
5. Switching the playback progress of the preview playback area of the element presentation page to a first media element corresponding to the target first control includes: When the video is being played in a preview playback area of the element presentation page, pausing the playback of the video in response to the user's interaction operation on the target first control; and continuing playback of the video from a first media element corresponding to the target first control in the preview playback area.
6. the interaction operation includes a slide operation from a current first control to the target first control; pausing the playback of the video in response to the user initiating the sliding operation from the current first control; 6. The video processing method of claim 5, further comprising continuing playback of the video in response to the user ending the sliding operation on the target first control.
7. Switching the playback progress of the preview playback area of the element presentation page to a first media element corresponding to the target first control includes: A video processing method according to any one of claims 4 to 6, comprising, when pausing playback of the video in the preview playback area of the element presentation page, pausing the playback progress of the preview playback area to a first media element corresponding to the target first control in response to the user's interaction operation on the target first control.
8. the interaction operation includes a slide operation from a current first control to the target first control; 8. The video processing method of claim 7, further comprising: pausing the playback progress of a first media element corresponding to the target first control in response to the user ending the slide operation on the target first control.
9. 9. A video processing method according to claim 2, further comprising, in response to playback up to a current first media element of the video in the preview playback area of the element presentation page, indicating a first control corresponding to the current first media element using a specified display method.
10. Indicating a first control corresponding to the current first media element using the specified display manner includes:
10. The video processing method of claim 9, further comprising positioning a cursor over a first control corresponding to the current first media element.
11. Presenting related information for a plurality of first media elements in the video includes:
11. The video processing method of claim 2, further comprising presenting, in any one of the first controls, related information of a first media element corresponding to the one of the first controls.
12. 12. The video processing method of claim 1, further comprising, in response to the user entering the element presentation page, sequentially playing a plurality of first media elements of the video in a preview playback area of the element presentation page.
13. in response to the user selecting an element upload function on the element presentation page, entering an element upload page including at least one second media element; The video processing method of claim 1 , further comprising: generating a video to be distributed by the user using a second media element selected by the user on the element upload page.
14. To enter the element upload page, entering the element upload page in response to the user selecting an element upload function through a first control corresponding to any one of the first media elements on the element presentation page; generating a video for distribution for the user, The video processing method of claim 13 , further comprising prompting the user to select, on the element upload page, a second media element corresponding to related information of any one of the first media elements.
15. the element upload page includes a second control corresponding to the first control; Instructing the user to select a second media element corresponding to related information of any one of the first media elements includes:
15. The video processing method of claim 14, further comprising, in response to the user selecting an element upload function on the first control, positioning a cursor over a second control corresponding to the first control.
16. To enter the element upload page, entering the element upload page in response to the user selecting an element upload function via a third control on the element presentation page; generating a video for distribution for the user, prompting the user to sequentially select second media elements on the element upload page that correspond to related information of the plurality of first media elements; and generating the video to be distributed based on a selection order of the second media elements.
17. the element upload page includes a plurality of second controls corresponding to the plurality of first media elements; Instructing the user to sequentially select second media elements corresponding to related information of the plurality of first media elements includes:
17. The video processing method of claim 16, further comprising moving a cursor over a second control corresponding to the current first media element.
18. generating a video for distribution for the user, 18. The video processing method of claim 13, further comprising: if the duration of the selected second media element does not match the duration of its corresponding first media element, processing the selected second media element so that the duration of the processed selected second media element matches the duration of the corresponding first media element.
19. said processing the selected second media element further comprising: When the selected second media element is a video element and has a time length shorter than that of the corresponding first media element, performing a slow playback process on the video element, and the time length of the video element after the slow playback process is equal to that of the corresponding first media element; If the selected second media element is a video element and has a duration greater than that of the corresponding first media element, performing a cropping process on the video element, and ensuring that the duration of the video element after the cropping process is equal to that of the corresponding first media element; or 20. The video processing method of claim 18, further comprising at least one of: if the selected second media element is a picture element, setting a display time of the picture element to a time length of the corresponding first media element.
20. The performing of the cropping process on the video element includes: displaying an edit page in response to the user selecting an element edit control when the selected second media element is a video element and has a duration greater than the corresponding first media element; 20. The video processing method of claim 19, further comprising: performing a crop operation on the video element based on a segment of the video element selected by the user on the edit page.
21. 21. The video processing method of claim 13, further comprising, in response to the user confirming a plurality of specified second media elements corresponding to related information of the plurality of first media elements on the element upload page, prompting that the plurality of specified second media elements are being uploaded in an area where the plurality of second controls are located.
22. Prompting that the plurality of specified second media elements are being uploaded in an area where the plurality of second controls are located includes:
22. The video processing method of claim 21, further comprising: changing display brightness of thumbnails of the plurality of specified second media elements in an area where the plurality of second controls are located to prompt that the plurality of specified second media elements are being uploaded.
23. 23. A video processing method according to any preceding claim, wherein the element presentation page includes a preview playback area for playing the video.
24. a jump unit for receiving a user's interaction operation on a video in the media stream, and for entering an element presentation page of the video in response to the user's interaction operation on the video; a presentation unit for displaying a video presentation interface, presenting related information of a plurality of first media elements in the video in the element presentation page, and presenting the video in the media stream in the video presentation interface.
25. the jump unit, in response to the user selecting an element upload function on the element presentation page, enters an element upload page including at least one second media element; The video processing device of claim 24, further comprising an upload unit for generating a video for distribution for the user using a second media element selected by the user on the element upload page.
26. Memory and A processor coupled to said memory, said processor configured to perform the video processing method of any one of claims 1 to 23 based on instructions stored in said memory.
27. 24. A non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the video processing method of any one of claims 1 to 23.
28. A computer program comprising instructions which, when executed by a processor, cause the processor to perform a video processing method according to any one of claims 1 to 23.