Video processing method and device

By displaying candidate videos for the same theme on the server side on the user side, allowing users to select and aggregate processing as target videos, the problems of limited video selection range and poor interactive experience in the prior art are solved, and flexible video publishing and efficient user experience are achieved.

CN119629403BActive Publication Date: 2025-09-02BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510143599.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-09-02
Estimated Expiration
2045-02-10

AI Technical Summary

Technical Problem

In the prior art, users can only aggregate the videos they store locally, with limited selection ranges and poor user interaction experience.

Method used

By displaying candidate videos from the same topic on the server side on the user side, users are allowed to select and aggregate processing to publish as the target video, supporting events initiated by video creators, server-side and video consumers, providing a variety of triggering methods, including interface components and voice commands, to achieve flexible editing and publishing of videos.

Benefits of technology

It enriches the user's video publishing experience, improves video processing efficiency and interactivity, supports multiple account permission control, ensures timely push of video update information, and meets users' personalized needs and smooth operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629403B_ABST
    Figure CN119629403B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a video processing method and device, which relates to the field of Internet application technology. The main technical solutions include: in response to a first event, displaying a third interface, the third interface includes information of multiple topics from the server side; in response to an event in which one of the multiple topics is selected, displaying a first interface, the first interface includes multiple candidate videos corresponding to the selected topic; in response to a second event, the second event includes selecting at least one candidate video from the multiple candidate videos, displaying a second interface, the second interface includes a target video obtained by aggregating at least two videos, the at least two videos including the at least one candidate video; in response to an event that triggers the release of the target video, sending information about the release of the target video to the server side. This application provides users with a richer video publishing experience and improves the efficiency of video processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet application technology, and in particular to a video processing method and device. Background Art

[0002] With the rapid development of the Internet and mobile communication technologies, media playback services for mobile terminals such as mobile phones and tablets have become widely used. For example, users can watch videos anytime and anywhere through long video playback applications and short video playback applications.

[0003] However, with the increasing popularity of media processing technology and the continuous improvement of user needs, publishing videos shot by oneself can no longer meet user needs. Therefore, how to provide users with richer video publishing experience and efficiency has become an urgent problem to be solved. Summary of the Invention

[0004] In view of this, the present application provides a video processing method and device to improve the user's viewing experience and efficiency.

[0005] This application provides the following solutions:

[0006] In a first aspect, a video processing method is provided, the method comprising:

[0007] In response to the first event, displaying a third interface, wherein the third interface includes information on multiple topics from the server;

[0008] In response to an event that one of the multiple topics is selected, displaying a first interface, the first interface including a plurality of candidate videos corresponding to the selected topic;

[0009] In response to a second event, the second event includes selecting at least one candidate video from the plurality of candidate videos and displaying a second interface, the second interface including a target video obtained by aggregating at least two videos, the at least two videos including the at least one candidate video;

[0010] In response to an event that triggers the release of the target video, information on the release of the target video is sent to a server.

[0011] Optionally, the method further includes:

[0012] The method further comprises:

[0013] Playing a published target video on a video playback interface, where the published target video is a target video published by the user terminal or a target video published by another user terminal;

[0014] In response to an event in which an eleventh component on the video playback interface is triggered, displaying a sixth interface, the sixth interface including a plurality of candidate videos corresponding to the same theme as the currently playing target video;

[0015] In response to an event in which at least one candidate video is selected in the sixth interface, aggregating the selected candidate video with the currently playing target video to obtain an updated target video;

[0016] In response to an event that triggers the release of the updated target video, information on the release of the updated target video is sent to the server.

[0017] Optionally, the method further includes:

[0018] Playing a published target video on a video playback interface, where the published target video is a target video published by the user terminal or a target video published by another user terminal;

[0019] In response to an event in which an eleventh component on the video playback interface is triggered, displaying a video capture interface;

[0020] In response to a video captured through the video capture interface, aggregating the captured video with the currently playing target video to obtain an updated target video;

[0021] In response to an event that triggers the release of the updated target video, information on the release of the updated target video is sent to the server.

[0022] Optionally, if the account bound to the user terminal is a first specific account, the eleventh component is displayed on the video playback interface; otherwise, the eleventh component is not displayed on the video playback interface;

[0023] The first specific account number includes at least one of the following:

[0024] The publisher of the published target video,

[0025] The permission account set by the publisher of the published target video,

[0026] The account associated with the publisher of the published target video,

[0027] Accounts whose level meets the preset level requirements.

[0028] Optionally, the method further includes:

[0029] receiving and displaying a prompt message regarding an update of a target video, wherein the prompt message is sent by the server to the user terminal bound to the second specific account;

[0030] In response to the event triggering the prompt message, playing the updated target video on the video playback interface;

[0031] The second specific account number includes at least one of the following:

[0032] The publisher of the published target video,

[0033] The account that provides feedback on the published target video.

[0034] The account associated with the account that posted the updated target video.

[0035] Optionally, the first event includes:

[0036] Events initiated by the video creator; or,

[0037] Server-initiated events; or,

[0038] Event initiated by a video consumer.

[0039] Optionally, the event initiated by the video creator includes:

[0040] The event of the first component on the video capture interface being triggered; or,

[0041] an event in which a second component in a first panel superimposed on a video capture interface is triggered, wherein the first panel is superimposed on the video capture interface in response to a first operation gesture on the video capture interface; or

[0042] A first voice command is detected while the video capture interface is displayed.

[0043] Optionally, the events initiated by the server include:

[0044] An event in which the first link or the third component in an activity notification message is triggered, the activity notification message being from the server; or

[0045] A second voice command is detected while the activity notification message is being displayed.

[0046] Optionally, the event initiated by the video consumer includes:

[0047] The event that the fourth component on the video playback interface is triggered; or,

[0048] an event in which a fifth component in a second panel superimposed on the video playback interface is triggered, where the second panel is superimposed on the video playback interface in response to a second operation gesture on the video playback interface; or

[0049] A third voice command is detected while displaying the video playback interface.

[0050] Optionally, displaying the first interface in response to the first event includes:

[0051] In response to the first event, displaying a third interface, wherein the third interface includes information on multiple topics;

[0052] In response to an event that one of the multiple topics is selected, a first interface is displayed, where the first interface includes multiple candidate videos corresponding to the selected topic.

[0053] Optionally, the videos corresponding to the same topic have at least one of similar content, the same audio, and similar titles.

[0054] Optionally, if the first event is an event initiated by the video creator, then in response to the second event, displaying the second interface includes:

[0055] In response to the second event, displaying a fourth interface, the fourth interface including the selected at least one candidate video and a sixth component;

[0056] In response to the event that the sixth component is triggered, displaying a video capture interface;

[0057] In response to obtaining the video created by the video creator through the video acquisition interface, the second interface is displayed, and the second interface includes a target video obtained by aggregating the created video and the at least one selected candidate video.

[0058] Optionally, the second interface further includes a seventh component, and the method further includes: in response to an event in which the seventh component is triggered, displaying a fifth interface, the fifth interface including an eighth component and a ninth component, the eighth component being used to configure publishing attributes for the target video;

[0059] In response to the event that triggers the release of the target video, sending the information of releasing the target video to the server includes: in response to the event that the ninth component is triggered, sending the information of releasing the target video and the information of the release attribute configuration to the server.

[0060] Optionally, the aggregation process includes:

[0061] Reduce the screen size of multiple videos so that the multiple videos with reduced screen sizes can be played simultaneously or sequentially on the video playback interface.

[0062] Optionally, the method further includes:

[0063] When the published target video is played on the video playback interface, a tenth component is displayed, and the tenth component is used to obtain and / or display feedback information for at least one video included in the published target video.

[0064] Optionally, the tenth component includes a voting or commenting component.

[0065] Optionally, the method further includes:

[0066] When playing a published target video on a video playback interface, in response to an event that one of the videos included in the published target video is triggered, switching to playing the triggered video in the published target video alone on the video playback interface;

[0067] In response to an event of returning the published target video, switching to playing the published target video on the video playback interface.

[0068] Optionally, in response to the published target video exceeding a preset time limit, the tenth component is closed, and the statistical results of the feedback information are displayed in the published target video.

[0069] In a second aspect, a video processing device is provided, which is disposed at a user terminal, and includes:

[0070] An event monitoring unit, configured to monitor events of the user terminal;

[0071] The interface display unit is configured to display a third interface in response to the event monitoring unit monitoring a first event, wherein the third interface includes information of multiple topics from the server side; display a first interface in response to the event monitoring unit monitoring an event in which one of the multiple topics is selected, wherein the first interface includes multiple candidate videos corresponding to the selected topic; display a second interface in response to the event monitoring unit monitoring a second event, wherein the second event includes selecting at least one candidate video from the multiple candidate videos, wherein the second interface includes a target video obtained by aggregating at least two videos, wherein the at least two videos include the at least one candidate video; and send information about the release of the target video to the server side in response to the event monitoring unit monitoring an event that triggers the release of the target video.

[0072] In a third aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the first aspect are implemented.

[0073] According to a fourth aspect, an electronic device is provided, comprising:

[0074] one or more processors; and

[0075] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of any one of the methods described in the first aspect.

[0076] In a fifth aspect, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the steps of any one of the methods described in the first aspect.

[0077] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0078] 1) This application provides users with videos corresponding to the same topic from the server side through a first interface, allowing users to select at least one candidate video from them, and use the selected candidate video to aggregate at least two videos into a target video for publication. In this way, when publishing videos, users are no longer limited to videos they have shot themselves, but can use videos corresponding to the same topic provided by the server side for aggregation and publication, thereby providing users with a richer video publishing experience. In addition, through this application, users can select and aggregate videos from candidate videos corresponding to the same topic from the server side without the need for manual search, search, and synthesis, thereby improving the efficiency of video processing.

[0079] 2) The video processing method involved in this application can be initiated by the video creator, the server or the video consumer, with a wide coverage, so that both video creators and video consumers can produce and publish target videos in a flexible and diverse manner, thereby improving the user's video publishing experience.

[0080] 3) In this application, while playing an already published target video, the user can continue to add videos to the published target video for aggregation, thereby forming an updated target video for publication. The added videos can be candidate videos from the server that share the same theme as the published target video, or they can be videos captured in real time by the user. This approach provides a more flexible editing mechanism for the target video, further enriching the user's video publishing experience.

[0081] 4) In this application, the account authority for updating the target video can be controlled, and only the first specific account can update the target video, so that the editing mechanism of the target video is within a controllable range.

[0082] 5) In this application, after the target video is updated, it can be promptly pushed to the accounts that provided feedback information on the target video before the update, or to the accounts associated with the account that published the target video, so that the users corresponding to these accounts can quickly learn that the target video has been updated, further improving the user experience.

[0083] 6) In this application, events initiated by video creators can include various situations, including an event in which a first component on a video capture interface is triggered, an event in which a second component in a first panel superimposed on the video capture interface is triggered, the first panel being superimposed on the video capture interface in response to a first operation gesture on the video capture interface, or an event in which a first voice command is detected when the video capture interface is displayed. This allows video creators to easily access the first interface in different situations, allowing for smoother operations and improving their user experience.

[0084] 7) In the embodiments of the present application, server-initiated events can include a variety of scenarios, including the triggering of the first link or third component in an activity notification message originating from the server, or the detection of a second voice command while displaying the activity notification message. This allows users to conveniently access the first interface upon receiving an activity notification from the server, facilitating smooth user operation and enhancing the user experience.

[0085] 8) In this application, server-initiated events can include various scenarios, including triggering a fourth component on the video playback interface, triggering a fifth component in a second panel superimposed on the video playback interface in response to a second gesture on the video playback interface, or detecting a third voice command while displaying the video playback interface. This allows video consumers to easily access the first interface in various scenarios, enabling smooth operation and improving their user experience.

[0086] 9) In this application, after the user triggers the first event, a variety of topics can be provided for the user to choose from, so that the user can easily find the topic of their interest and then select the candidate videos under the topic of their interest. On the one hand, this makes the user's operation smooth, and on the other hand, the candidate videos are classified by different topics, so that the user can efficiently find the candidate videos of their interest by topic, thereby improving user efficiency.

[0087] 10) In this application, after the video creator triggers the second event, a fourth interface may be displayed. The video creator may trigger the sixth component on the fourth interface to enter the video capture interface, create a video on the video capture interface, and then enter the second interface to obtain a target video obtained by aggregating the created video and at least one selected candidate video. After selecting the candidate videos of their interest, the video creator may create their own video through the video capture interface. This allows the video creator to create a video based on the candidate videos, increases the contrast between the video creator's created video and the candidate videos, improves the display effect of the final target video, and makes it easier for the video creator to create popular videos.

[0088] 11) In this application, the second interface may include a seventh component. When the user triggers the seventh component, the fifth interface may be displayed. The fifth interface may include an eighth component and a ninth component. The user may configure the publishing attributes of the target video through the eighth component, and then send the target video publishing information and the publishing attribute configuration information to the server through the ninth component. The eighth component allows the user to configure the target video publishing method according to their preferences, achieving the desired video publishing effect and meeting the user's personalized needs. The ninth component can send the target video publishing information and the publishing attribute configuration information to the server to meet the user's sharing needs and enhance the user's interactive experience.

[0089] 12) In this application, when aggregating at least two videos, the screen sizes of the at least two videos can be reduced so that the playback interface displays the screens of the at least two videos simultaneously, allowing users to compare and watch the at least two videos on the same playback interface, thereby improving user efficiency and user experience. The at least two videos can be played simultaneously on the playback interface, allowing users to compare and watch the at least two videos simultaneously for a strong contrast effect; or they can be played sequentially, allowing users to watch the at least two videos in sequence, satisfying the user's need to focus on watching a single video.

[0090] 13) In this application, the at least two videos can be played simultaneously or sequentially on the video playback interface. When the at least two videos are played simultaneously on the video playback interface, the same audio can be used, that is, multiple video images corresponding to the same voice can be played. On the one hand, the consistency of the audio is maintained, which conforms to the user's audio-visual habits. On the other hand, it can facilitate the user to compare the video images. When the at least two videos are played sequentially on the video playback interface, preview images can be displayed for the videos that are not currently being played. On the one hand, it can allow users to understand the general information of the videos that are not being played. On the other hand, displaying the videos that are not being played in the form of preview images can reduce interference with the video being played, meeting the user's need to focus on watching a single video.

[0091] 14) In this application, when the target video is played on the video playback interface, a tenth component may be displayed simultaneously. Users may use the tenth component to provide feedback on at least one of the at least two videos, and may also use the tenth component to obtain feedback information regarding at least one of the at least two videos. The tenth component enables users to provide feedback on at least one of the target videos when viewing the target video, thereby increasing user interactivity and enhancing the user's interactive experience.

[0092] 15) In this application, the tenth component may be a component for voting or commenting on at least one of the at least two videos. Users can provide feedback on at least one of the at least two videos by voting or commenting. Various feedback methods can meet different user feedback needs and enhance the user's interactive experience.

[0093] 16) In this application, users can trigger one of the target videos and switch to watching the triggered video in the target video alone on the playback interface, satisfying the user's need for immersive viewing of the video of interest. When watching the triggered video in the target video alone on the playback interface, the user can also switch back to playing the target video on the playback interface by triggering an event that returns to the target video. Users can switch between the target video and one of the videos as needed, and the playback format is flexible, adapting to user needs and improving the user's viewing experience.

[0094] 17) In this application, a time limit can be preset for the tenth component. When the target video exceeds the preset time limit, the tenth component is closed and the statistical results of the feedback information are displayed in the target video. By setting the time limit, the collection and statistics of feedback information can be limited to a certain time range, ensuring the timely determination of the final statistical results of the feedback information. This allows users to obtain the final statistical results of the feedback information within a reasonable time range, thereby improving the user experience.

[0095] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0096] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0097] Figure 12 is a system architecture diagram applicable to the embodiments of the present application.

[0098] Figure 2 This is a flow chart of the video processing method provided in an embodiment of the present application.

[0099] Figure 3 Provided in an embodiment of the present application is a schematic diagram of the various stages from the video capture interface to the fifth interface when the first event is initiated by the video creator.

[0100] Figure 4 A schematic diagram of various stages from the activity notification message interface to the first interface when the first event is initiated by the server provided in an embodiment of the present application.

[0101] Figure 5 A schematic diagram of various stages from the video playback interface to the first interface when the first event is initiated by a video consumer is provided in an embodiment of the present application.

[0102] Figure 6 Schematic diagram of the playback interface before and after exceeding the preset time limit provided in an embodiment of the present application.

[0103] Figure 7 A schematic diagram of a playback interface for switching between a target video and one of the videos provided in an embodiment of the present application.

[0104] Figure 8 A schematic block diagram of a video processing device provided in an embodiment of the present application.

[0105] Figure 9 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0106] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0107] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The singular forms "a", "an", "the" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise.

[0108] It should be understood that the term "and / or" as used herein is merely a description of the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.

[0109] The word "if," as used herein, may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to the determination" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)," depending on the context.

[0110] Existing video processing methods allow users to aggregate multiple videos, but users are typically limited to locally stored videos, making the range of videos available for selection very limited. Furthermore, after a user aggregates multiple videos, other users cannot provide feedback on one or more of the videos individually, resulting in a poor user experience.

[0111] In view of this, the present application provides a new approach. To facilitate understanding of the present application, the system architecture on which the present application is based is first described. Figure 1 An exemplary system architecture to which the embodiments of the present application can be applied is shown. Figure 1 As shown in , the system architecture may include: a user end, a terminal device and a server end.

[0112] Among them, the user end is set on the terminal device. The user end involved in the embodiment of the present application can be a client running on the terminal device, a small program or a Web application running through a browser, etc.

[0113] Terminal devices may include, but are not limited to, smart mobile terminals, wearable devices, PCs (Personal Computers), and smart home devices. Smart mobile devices include mobile phones, tablets, laptops, PDAs (Personal Digital Assistants), and internet-connected car terminals. Wearable devices include smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality) devices, and mixed reality devices (i.e., devices that support both VR and AR). Smart home devices include smart TVs and smart refrigerators with displays.

[0114] The client can interact with the server through the network, request and obtain media files from the server and play them.

[0115] The server side can be a platform that provides video playback services. It can be a single server, a server cluster consisting of multiple servers, or even a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a hosting product within the cloud computing service ecosystem. It addresses the management difficulties and limited scalability of traditional physical hosting and virtual private server (VPS) services.

[0116] The server can use streaming to send media files to the client, which then plays the file while downloading the stream. Alternatively, a progressive delivery method can be used, sending the media file to the client, which then downloads the entire video file before playing. Other methods can also be used to deliver media files to the client, such as using a Content Delivery Network (CDN) to provide and transmit media files to the client.

[0117] The media files involved in the embodiments of this application are primarily videos. As one possible implementation, a user can process the video using the methods provided in the embodiments of this application to obtain a target video, then send information about publishing the target video to a server, which then publishes the target video. For details, see the relevant descriptions in the subsequent embodiments.

[0118] It should be understood that Figure 1 The number of user terminals, terminal devices and server terminals in the embodiment is merely illustrative. Any number of user terminals, terminal devices and server terminals may be provided according to implementation requirements.

[0119] Figure 2 This is a flow chart of the video processing method provided in the embodiment of the present application. The method can be performed by Figure 1 The user side of the system shown is executed. Figure 2 As shown in , the method may include the following steps:

[0120] Step 201: In response to a first event, a third interface is displayed, the third interface including information of multiple topics from the server side; in response to an event in which one of the multiple topics is selected, a first interface is displayed, the first interface including multiple candidate videos corresponding to the selected topic.

[0121] Step 202: In response to a second event, the second event includes selecting at least one candidate video from the multiple candidate videos and displaying a second interface, the second interface including a target video obtained by aggregating at least two videos, the at least two videos including the at least one candidate video.

[0122] Step 203: In response to the event that triggers the target video to be published, information about publishing the target video is sent to the server.

[0123] As can be seen from the above process, this application provides users with videos corresponding to the same topic from the server side through the first interface, allowing users to select at least one candidate video from them, and use the selected candidate video to aggregate at least two videos into a target video for publication. In this way, when publishing videos, users are no longer limited to videos they have shot themselves, but can use videos corresponding to the same topic provided by the server side for aggregation and publication, thereby providing users with a richer video publishing experience. And through this application, users can select and aggregate videos from candidate videos corresponding to the same topic from the server side without the need for manual search, search and synthesis, which improves the efficiency of video processing.

[0124] The following describes in detail each step of the above process and the effects that can be further produced, in conjunction with the embodiments. It should be noted that the terms "first" and "second" in this disclosure do not have limitations on size, order, or quantity, but are merely used to distinguish between two events. For example, "first event" and "second event" are used to distinguish between two events.

[0125] First, the above step 201, namely "in response to the first event, displaying the third interface, the third interface including information of multiple topics from the server side; in response to an event in which one of the multiple topics is selected, displaying the first interface" is described in detail in conjunction with the embodiment.

[0126] The videos involved in the embodiments of the present application can be long videos or short videos. The distinction between so-called long videos and short videos is mainly reflected in the length, content, and production methods of the videos. Among them, long videos are usually more than tens of minutes in length; the content is relatively complete and in-depth, and the content quality is relatively high; it usually requires professional photography, editing, sound effects and other teams to complete, the production cycle is longer, and more resources are required; for example, movies, TV series, documentaries, etc. are all long videos. Short videos are usually within ten minutes or a few minutes; the content is usually relatively brief and concise, mainly focusing on highlighting a certain highlight or quickly conveying information; the production is also relatively simple, often shot with a mobile phone or other portable device, and post-editing is relatively easy; short videos pay more attention to fast production and fast dissemination, and emphasize timeliness; for example, some funny videos, life recording videos, advertising videos, short dramas, etc. are all short videos.

[0127] Additionally, these videos can be either horizontal or vertical. Horizontal videos are videos whose width is greater than their height, better aligning with the human eye's natural field of view and making them more suitable for viewing on wide-screen devices (such as TVs and computers). Vertical videos are videos whose height is greater than their width, making them more suitable for viewing on narrow-screen devices (such as smartphones and tablets) and more popular in areas such as social media and short videos.

[0128] In the embodiment of the present application, the first event can be initiated by the video creator, the server, or the video consumer. The following describes each of these situations in detail:

[0129] Case 1: The first event is initiated by the video creator.

[0130] As one of the possible ways, the video creator can trigger the above-mentioned first event through the video capture interface, including but not limited to the following methods:

[0131] Method 1: The event initiated by the video creator can be the event triggered by the first component on the video capture interface, for example Figure 3 As shown in (a), the user can trigger the first component on the video capture interface to trigger the first event.

[0132] Method 2: The event initiated by the video creator may be an event in which the second component in the first panel superimposed on the video capture interface is triggered, and the first panel is superimposed on the video capture interface in response to the first operation gesture on the video capture interface, for example Figure 3 As shown in (a) to (b), the user can call out the first panel through the first operation gesture on the video capture interface, and then trigger the second component on the first panel to trigger the first event.

[0133] Method 3: The event initiated by the video creator may be detecting the first voice command when displaying the video capture interface, for example Figure 3 As shown in (a), the user can trigger a first voice command on the video capture interface to trigger a first event.

[0134] In addition to triggering the above-mentioned first event through the video capture interface, the video creator can also trigger the above-mentioned first event through other interfaces. For example, after the video capture is completed, the above-mentioned first event can be triggered through the interface for previewing the captured video, and so on.

[0135] The second case: The first event is an event initiated by the server.

[0136] As one possible implementation method, the event initiated by the server can be the event in which the first link or the third component in the activity notification message is triggered. The server can mine videos corresponding to the same theme through a specific algorithm, and then send them to the target user through the activity notification message. The activity notification message can contain the link (referred to as the first link in the embodiment of the present application) and / or the component (referred to as the third component in the embodiment of the present application) that triggered the first event. The target user is usually the content creator. If the content creator decides to participate in the activity, for example Figure 4 As shown in (a), the first link or the third component can be triggered in the activity notification message to trigger the first event: Alternatively, when the activity notification message is displayed, the user can enter a second voice instruction, such as "participate in the event", etc., and the user terminal detects the second voice instruction when the activity notification message is displayed, for example Figure 4 As shown in (a), the first event is triggered.

[0137] In addition to triggering the first event through an activity notification message, the server can also initiate it in other ways, such as by displaying activity information on a specific page, or by a user triggering a link or component in the activity information, etc.

[0138] The third case: the first event is initiated by the video consumer.

[0139] As one of the possible implementation methods, the event initiated by the video consumer can be an event in which the fourth component on the video playback interface is triggered. The fourth component can be set on the video playback interface. When the content consumer is watching a video on the video playback interface, for example Figure 5 As shown in (a), the fourth component on the video playback interface can be triggered to trigger the first event.

[0140] As another achievable method, the event initiated by the video consumer may also be an event in which the fifth component in the second panel superimposed on the video playback interface is triggered. The second panel may be superimposed on the video playback interface in response to the second operation gesture on the video playback interface. For example Figure 5 As shown in (a) to (b), the user can call out the second panel through the second operation gesture (such as a long press gesture, a circle gesture, etc.) on the video playback interface, and then trigger the fifth component on the second panel to trigger the first event.

[0141] As another achievable method, the event initiated by the video consumer may also be detecting a third voice command when displaying the video playback interface, for example Figure 5 As shown in (a), the user can trigger the third voice command on the video playback interface to trigger the first event.

[0142] After the first event is triggered, as one of the possible implementations, the first interface may be directly displayed, which includes multiple candidate videos corresponding to the same theme, such as Figure 3 Middle (d), Figure 4 (c) and Figure 5 The first interface shown in (d).

[0143] As another achievable method, in response to the first event in the embodiment of the present application, the third interface can be first displayed, and the third interface includes information on multiple topics. The third interface is for example Figure 3 Middle (c), Figure 4 (b) and Figure 5 As shown in (c).

[0144] Figure 3 Middle (c) shows a third interface displayed in response to the first event initiated by the video creator, and the third interface includes information on multiple topics.

[0145] Figure 4 Middle (b) shows a third interface displayed in response to the first event initiated by the server, and the third interface includes information on multiple topics.

[0146] Figure 5 Middle (c) shows a third interface displayed in response to the first event initiated by the video consumer, and the third interface includes information on multiple topics.

[0147] Then, in response to an event in which one of the multiple topics on the third interface is selected, the first interface can be displayed, which includes multiple candidate videos corresponding to the selected topic. Figure 3 Middle (d), Figure 4 (c) and Figure 5 As shown in (d).

[0148] Figure 3 (c) to (d) show that after the video creator selects a theme on the third interface, he enters the first interface, which includes candidate videos 1 to 6 corresponding to the selected theme. The number of candidate videos can be more or less than six.

[0149] Figure 4 (b) to (c) show that after the user selects a theme on the third interface, the user enters the first interface, which includes candidate videos 1 to 6 corresponding to the selected theme. The number of candidate videos can be more or less than six.

[0150] Figure 5 (c) to (d) show that after a video consumer selects a theme on the third interface, he enters the first interface, which includes candidate videos 1 to 6 corresponding to the selected theme. The number of candidate videos can be more or less than six.

[0151] Furthermore, in this embodiment, videos corresponding to the same theme may include, but are not limited to, videos having similar content, the same audio, and similar titles.

[0152] It should be noted that the user terminal can pre-register a callback function or method for the event to be monitored. The function or method contains the logic code that needs to be executed in response to the event. Once the event is triggered, the user terminal automatically calls the corresponding callback function or method. For example, a callback function is pre-registered for the first event, and the callback function triggers the user terminal to display the third interface. The responses to events in the embodiments of the present application can all be implemented in this way, and will not be described in detail later.

[0153] The following describes in detail the above step 202, namely, "responding to a second event, the second event including selecting at least one candidate video from the multiple candidate videos, displaying a second interface, the second interface including a target video obtained by aggregating at least two videos, and the at least two videos including the at least one candidate video" in conjunction with an embodiment.

[0154] As one possible implementation, in this embodiment, a second event may be responsive to the user, where the second event includes selecting at least one candidate video from a plurality of candidate videos displayed on the first interface. The displayed second interface includes a target video obtained by aggregating at least two videos, where the at least two videos include the at least one candidate video. Aggregating the at least two videos may be performed by either a server or a user.

[0155] As one of the possible implementations, in this embodiment, if the first event is an event initiated by the video creator, then in response to the second event, a fourth interface may be displayed, the fourth interface including the selected at least one candidate video and a sixth component, for example Figure 3 As shown in (d) to (e), the video creator Figure 3 (d) means that candidate video 3 and candidate video 4 are selected on the first interface, and then enter Figure 3 In the middle (e), the fourth interface includes candidate video 3, candidate video 4 and the sixth component. In response to the event of the sixth component being triggered, the video capture interface can be displayed. For example Figure 3 As shown in (e) to (f), the video creator triggers Figure 3 Middle (e) is the sixth component on the fourth interface, enter Figure 3 (f) is the video acquisition interface. Users can use the video acquisition interface to collect and create videos. In response to obtaining a video created by a video creator through the video acquisition interface, a second interface is displayed. The second interface includes a target video obtained by aggregating the created video and at least one selected candidate video. For example Figure 3 As shown in (f) to (g), the video creator Figure 3 (f) After creating a video on the video capture interface, enter Figure 3 Middle (g) is the second interface, which includes the target video obtained by aggregating the video created by the video creator, candidate video three and candidate video four.

[0156] As another possible implementation, in this embodiment, if the first event is an event initiated by a video consumer, then in response to the second event, a second interface may be directly displayed, which includes at least one selected candidate video and may also include the video currently being played on the video playback interface. Figure 5 As shown in (d) to (e), video consumers Figure 5 (d) means that candidate video 3 and candidate video 4 are selected on the first interface, and then enter Figure 5 The middle (e) is the second interface, which includes the target video obtained by aggregating the video on the original playback interface, candidate video three, and candidate video four.

[0157] As one possible implementation, the aggregation process in this embodiment can involve reducing the screen size of multiple videos ("multiple" in this embodiment refers to two or more videos) so that the multiple videos, after being reduced in size, are played simultaneously or sequentially on the video playback interface as a single target video. This will be described in detail in subsequent embodiments.

[0158] The above step 203, namely "sending information about publishing the target video to the server in response to an event that triggers the publishing of the target video", is described in detail below with reference to an embodiment.

[0159] As one possible implementation method, the second interface in this embodiment may include a seventh component, such as Figure 3 In response to the event that the seventh component is triggered, the fifth interface can be displayed. The fifth interface includes the eighth component and the ninth component. The eighth component is used to configure the publishing attributes for the target video, for example Figure 3 As shown in (g) to (h), the user triggers Figure 3 After clicking the seventh component on the second screen (g), enter Figure 3 The middle (h) is the fifth interface, which includes components that can be used to configure the target video's cover, topic, location, public visibility, and other publishing attributes, namely the eighth component, and also includes a ninth component. In response to an event where the ninth component is triggered, the target video's publishing information and the publishing attribute configuration information can be sent to the server. For example, a user triggers Figure 3 The ninth component in (h) sends the target video's publishing information and the publishing attribute configuration information to the server. The server then uses the received publishing attribute configuration information and the target video's information to publish the target video. Publishing refers to distributing the target video on a designated platform, allowing content consumers to browse and view it on that platform.

[0160] Content consumers can select or switch to the published target video for playback on the playback interface. As one of the possible implementations, the target video to be played includes multiple videos with reduced screen sizes, and the multiple videos can be played simultaneously or sequentially on the video playback interface. For example Figure 6 As shown in (a), the screen sizes of the video created by the video creator, candidate video three, and candidate video four are all reduced. These three videos can be played simultaneously or in sequence on the playback interface.

[0161] As one possible implementation, when multiple videos included in a target video are played simultaneously on the video playback interface, the same audio can be used. For example, the target video may include multiple dance videos shot by different users to the same song. Another example is the target video may include multiple performance videos shot by different users to the same dubbing.

[0162] As another possible implementation, when multiple videos included in the target video are played sequentially on the video playback interface, a preview image can be displayed for the video that is not currently playing. Figure 6Taking (a) as an example, when the video created by the video creator, candidate video three and candidate video four are played in sequence, preview images can be displayed for the video that is not currently playing. That is, when the video created by the video creator is playing, preview images of candidate video three and candidate video four can be displayed; when candidate video three is playing, preview images of the video created by the video creator and candidate video four can be displayed; when candidate video four is playing, preview images of the video created by the video creator and candidate video three can be displayed.

[0163] In addition to having the same audio, the multiple videos included in the target video may also have similar content, titles, etc. For example, the target video may include three funny videos created by different users using similar actions, or videos created using the same special effects. Another example is that the three videos included in the target video all have the title "Making Dumplings."

[0164] Furthermore, when the target video is played, a tenth component may be displayed on the playback interface, the tenth component being used to obtain and / or display feedback information for at least one of the at least two videos. The feedback information may include, but is not limited to, votes, comments, likes, etc.

[0165] For example Figure 6 As shown in (a), users can vote for the video creator's video, candidate video three, and candidate video four through the tenth component. That is, the tenth component can include a voting component. The tenth component can also display the votes received by the video creator's video, candidate video three, and candidate video four.

[0166] Specifically, the tenth component may include a component for voting or commenting on at least one of the at least two videos. Figure 6 As shown in (a), users can vote for the video created by the video creator, candidate video three, and candidate video four through the tenth component.

[0167] Furthermore, each target video may correspond to a time limit condition, such as a validity period of 30 days. When the target video exceeds the preset time limit condition, the tenth component may be closed and the statistical results of the feedback information may be displayed in the target video. Figure 6 As shown in (b), when the target video exceeds the preset time limit, the tenth component is shut down. When the content consumer plays the target video, the user can no longer vote for the video created by the video creator, candidate video three, and candidate video four. Furthermore, a "PK Winner" icon (other forms are also possible) can be displayed on the video created by the video creator with the most votes to display the statistical results of the number of votes.

[0168] Furthermore, if the user is interested in one of the videos contained in the target video while watching the target video, the user can trigger the video by clicking, long pressing, etc. In response to the event that one of the videos in the target video is triggered, the user terminal can switch to playing the triggered video in the target video alone on the playback interface. Figure 7 As shown in (a) to (b), when the user clicks candidate video 3 in the target video, the user switches to watching candidate video 3 alone on the playback interface. Alternatively, the user switches to playing the target video on the playback interface in response to an event that returns to the target video. For example Figure 7 As shown in the transition from (b) to (a), the user triggers a return event on the playback interface of candidate video three, which switches the playback interface to the target video. The return event can be triggered by the completion of candidate video three or by the user clicking the "Back" button.

[0169] Furthermore, for the published target video, this user terminal or other user terminals can receive and play it. After the user terminal receives the target video, it plays the published target video on the video playback interface. Here, the embodiment of the present application provides a mechanism for further editing the published target video. This mechanism can be implemented in the following two ways, but is not limited to:

[0170] Method 1: In response to an event in which the eleventh component on the video playback interface is triggered, a sixth interface is displayed, which includes multiple candidate videos corresponding to the same theme as the currently playing target video. In response to an event in which at least one candidate video is selected in the sixth interface, the selected candidate video is aggregated with the currently playing target video to obtain an updated target video. In response to an event in which the updated target video is published, information about the updated target video being published is sent to the server.

[0171] For example, when playing a published target video on the video playback interface, an eleventh component such as "Continue Editing" can be displayed. When the user triggers the eleventh component, a similar Figure 5 In the interface shown in (d), the user selects at least one candidate video, aggregates the selected candidate video with multiple target videos contained in the currently playing target video, and obtains the updated target video. At this time, a similar Figure 5 The interface shown in (e) is used by the user to publish the updated target video.

[0172] The second method: in response to the event that the eleventh component on the video playback interface is triggered, the video acquisition interface is displayed; in response to the video acquired through the video acquisition interface, the acquired video is aggregated with the currently playing target video to obtain an updated target video; in response to the event that triggers the release of the updated target video, the information of publishing the updated target video is sent to the server.

[0173] For example, when playing a published target video on the video playback interface, an eleventh component such as "Continue Editing" can be displayed. When the user triggers the eleventh component, a similar Figure 3 In the interface shown in (f), the user collects videos in real time through the video collection page, aggregates the collected videos with multiple target videos contained in the currently playing target video, and obtains the updated target video. At this time, a similar Figure 3 The interface shown in (g) is used by the user to publish the updated target video.

[0174] As one of the possible ways, users of any account can further edit the published target video and publish the updated target video.

[0175] As another feasible method, the account permissions for updating the target video can be controlled so that only the first specific account can update the target video, making the update mechanism of the target video within a controllable range. That is, if the account bound to the user end is the first specific account, the above-mentioned eleventh component will be displayed on the video playback interface; otherwise, the eleventh component will not be displayed on the video playback interface. The first specific account includes but is not limited to at least one of the following:

[0176] The publisher of the published target video (i.e., the target video before the update), the permission account set by the publisher of the published target video, the account associated with the publisher of the published target video, and the account whose level meets the preset level requirements.

[0177] For example, if account 1 publishes a target video, then account 1 can execute the above-mentioned further editing mechanism by itself to obtain the updated target video for publication.

[0178] For another example, Account 1 publishes a target video. Account 1 sets Account 2 and Account 3 as accounts that can further edit the target video. Then only Account 2 and Account 3 can execute the above-mentioned further editing mechanism and obtain the updated target video for publication.

[0179] For another example, if account 1 publishes a target video, only the associated accounts of account 1 (such as followed accounts, friend accounts, etc.) can execute the above-mentioned further editing mechanism to obtain the updated target video for publication.

[0180] For another example, account 1 releases a target video. Only accounts with a certain number of followers can execute the above-mentioned further editing mechanism and obtain the updated target video for release.

[0181] Furthermore, after the updated target video is published, the user terminal that published the target video and other user terminals can receive and play the target video. However, as one of the more preferred methods, the server terminal can promptly send a prompt message to the second specific account after the target video is updated. The user terminal of the second specific account receives and displays the prompt message about the target video update; in response to the event that triggers the prompt message, the updated target video is played on the video playback interface; the second specific account may include but is not limited to: the publisher of the target video before the update, the account that provides feedback information on the target video before the update, and at least one of the accounts associated with the account that published the updated target video.

[0182] For example, Account 1 created Target Video 1, and Account 2 further edited Target Video 1 to create Target Video 2, which was then published. The server can send a notification message to Account 1 to inform it of the update to Target Video 1. The server can also send notification messages to accounts that previously voted for Target Video 1 to inform it of the update. The server can also send notification messages to accounts associated with Account 2 to inform it of the update to Target Video 1.

[0183] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0184] According to an embodiment of another aspect, a video processing apparatus is provided. Figure 8 A schematic block diagram of a video processing device according to an embodiment is shown. Figure 1 The user side of the architecture shown in Figure 1 is shown in Figure 2. Figure 8 As shown, the device 800 includes: an event monitoring unit 801 and an interface display unit 802, wherein the main functions of each component unit are as follows:

[0185] An event monitoring unit 801 is configured to monitor events;

[0186] The interface display unit 802 is configured to display a third interface in response to the event monitoring unit 801 monitoring a first event, the third interface including information of multiple topics from the server side; display a first interface in response to the event monitoring unit 801 monitoring an event in which one of the multiple topics is selected, the first interface including multiple candidate videos corresponding to the selected topic; display a second interface in response to the event monitoring unit 801 monitoring a second event, the second event including selecting at least one candidate video from the multiple candidate videos, the second interface including a target video obtained by aggregating at least two videos, the at least two videos including the at least one candidate video; and send information about the release of the target video to the server side in response to the event monitoring unit monitoring an event that triggers the release of the target video.

[0187] As one possible implementation method, the first event includes:

[0188] Events initiated by the video creator; or,

[0189] Server-initiated events; or,

[0190] Event initiated by a video consumer.

[0191] The events initiated by the video creator include:

[0192] The event of the first component on the video capture interface being triggered; or,

[0193] an event in which a second component in a first panel superimposed on a video capture interface is triggered, wherein the first panel is superimposed on the video capture interface in response to a first operation gesture on the video capture interface; or

[0194] A first voice command is detected while the video capture interface is displayed.

[0195] The events initiated by the server include:

[0196] An event in which the first link or the third component in an activity notification message is triggered, the activity notification message being from the server; or

[0197] A second voice command is detected while the activity notification message is being displayed.

[0198] The events initiated by the video consumer include:

[0199] The event that the fourth component on the video playback interface is triggered; or,

[0200] an event in which a fifth component in a second panel superimposed on the video playback interface is triggered, where the second panel is superimposed on the video playback interface in response to a second operation gesture on the video playback interface; or

[0201] A third voice command is detected while displaying the video playback interface.

[0202] The videos corresponding to the same theme have at least one of similar content, the same audio, and similar titles.

[0203] As one of the achievable methods, the interface display unit 802 can be further configured to display a fourth interface in response to the second event, the fourth interface including the selected at least one candidate video and the sixth component; display a video acquisition interface in response to the event that the sixth component is triggered; and display the second interface in response to obtaining the video created by the video creator through the video acquisition interface, the second interface including the target video obtained by aggregating the created video and the selected at least one candidate video.

[0204] As one of the feasible ways, the interface display unit 802 can be further configured so that the second interface also includes a seventh component, and in response to the event of the seventh component being triggered, the fifth interface is displayed, and the fifth interface includes an eighth component and a ninth component, and the eighth component is used to configure the publishing attributes for the target video; in response to the event of the ninth component being triggered, the information of publishing the target video and the information of the publishing attribute configuration are sent to the server.

[0205] As one of the feasible ways, when performing aggregation processing, the interface display unit 802 can be further configured to: reduce the screen size of multiple videos so that the multiple videos with reduced screen size can be played simultaneously or sequentially on the video playback interface.

[0206] As one of the possible implementation methods, the interface display unit 802 can be further configured to use the same audio when multiple videos contained in the published target video are played simultaneously on the video playback interface; or, when multiple videos contained in the published target video are played sequentially on the video playback interface, a preview image is displayed for the video that is not currently being played.

[0207] As one of the possible implementation methods, the interface display unit 802 can be further configured to: when playing the published target video on the video playback interface, display a tenth component, wherein the tenth component is used to obtain and / or display feedback information for at least one video contained in the published target video.

[0208] As one possible implementation, the tenth component includes a component for voting or commenting on at least one of the at least two videos.

[0209] As one of the achievable methods, the interface display unit 802 can be further configured as follows: when playing a published target video on a video playback interface, in response to an event in which one of the videos contained in the published target video is triggered, switching to playing the triggered video in the published target video separately on the playback interface; in response to an event in which the published target video is returned, switching to playing the published target video on the playback interface.

[0210] As one of the achievable methods, the interface display unit 802 may be further configured to: in response to the published target video exceeding a preset time limit, close the tenth component and display statistical results of the feedback information in the target video.

[0211] As one possible implementation method, the video is a short video.

[0212] Furthermore, the interface display unit 802 can be further configured to: play the published target video on the video playback interface, the published target video is the target video published by the user terminal or the target video published by other user terminals; in response to the event that the eleventh component on the video playback interface is triggered, display the sixth interface, the sixth interface includes multiple candidate videos corresponding to the same theme as the currently played target video; in response to the event that at least one candidate video in the sixth interface is selected, aggregate the selected candidate video with the currently played target video to obtain an updated target video; in response to the event that triggers the release of the updated target video, send the information of publishing the updated target video to the server side.

[0213] Furthermore, the interface display unit 802 can be further configured to: play the published target video on the video playback interface, wherein the published target video is the target video published by the user terminal or the target video published by other user terminals; in response to the event that the eleventh component on the video playback interface is triggered, display the video acquisition interface; in response to the video collected through the video acquisition interface, aggregate the collected video with the currently played target video to obtain an updated target video; in response to the event that triggers the release of the updated target video, send the information of publishing the updated target video to the server terminal.

[0214] Furthermore, the interface display unit 802 may be further configured to: if the account bound to the user terminal is the first specific account, then display the eleventh component on the video playback interface; otherwise, not display the eleventh component on the video playback interface;

[0215] The first specific account number includes at least one of the following:

[0216] The publisher of the published target video,

[0217] The permission account set by the publisher of the published target video,

[0218] The account associated with the publisher of the published target video,

[0219] Accounts whose level meets the preset level requirements.

[0220] Furthermore, the interface display unit 802 may be further configured to: receive and display a prompt message regarding an update of the target video, the prompt message being sent by the server to the user terminal bound to the second specific account; and in response to an event triggering the prompt message, play the updated target video on the video playback interface;

[0221] The second specific account number includes at least one of the following:

[0222] The publisher of the target video before the update,

[0223] Accounts that provide feedback on target videos before updates.

[0224] The account associated with the account that posted the updated target video.

[0225] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system or device embodiments, since they are basically similar to method embodiments, the description is relatively simple. For relevant parts, refer to the partial description of the method embodiment. The system and device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without expending creative work.

[0226] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0227] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.

[0228] And an electronic device comprising:

[0229] one or more processors; and

[0230] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.

[0231] The present application also provides a computer program product, comprising a computer program, which implements the steps of any one of the methods described in the aforementioned method embodiments when executed by a processor.

[0232] in, Figure 9 The electronic device architecture is shown as an example, and may include a processor 910, a video display adapter 911, a disk drive 912, an input / output interface 913, a network interface 914, and a memory 920. The processor 910, the video display adapter 911, the disk drive 912, the input / output interface 913, the network interface 914, and the memory 920 may be communicatively connected via a communication bus 930.

[0233] The processor 910 may be implemented as a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and may be used to execute relevant programs to implement the technical solutions provided in this application.

[0234] The memory 920 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 920 can store an operating system 921 for controlling the operation of the electronic device 900 and a basic input and output system (BIOS) 922 for controlling the low-level operations of the electronic device 900. In addition, a web browser 923, a data storage management system 924, and a video processing device 800, etc. can also be stored. The above-mentioned video processing device 800 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 920 and is called and executed by the processor 910.

[0235] The input / output interface 913 is used to connect to input / output modules to enable information input and output. The input / output modules can be configured as components within the device (not shown) or externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, and various sensors. Output devices may include a display, speaker, vibrator, indicator light, and the like.

[0236] The network interface 914 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WiFi, Bluetooth, etc.).

[0237] The bus 930 comprises a pathway for transmitting information between the various components of the device (eg, the processor 910 , the video display adapter 911 , the disk drive 912 , the input / output interface 913 , the network interface 914 , and the memory 920 ).

[0238] It should be noted that although the above device only shows the processor 910, video display adapter 911, disk drive 912, input / output interface 913, network interface 914, memory 920, bus 930, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may also include only the components necessary to implement the solution of the present application, and does not necessarily include all the components shown in the figure.

[0239] Through the description of the above embodiments, it can be seen that those skilled in the art can clearly understand that the present application can be implemented by means of software plus the necessary general hardware platform. Based on this 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 program product. The computer program product can be stored in a storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present application or certain parts of the embodiments.

[0240] The above is a detailed introduction to the technical solutions provided by this application. Specific examples are used herein to illustrate the principles and implementation methods of this application. The description of the above embodiments is only intended to help understand the method and core concept of this application. At the same time, for those skilled in the art, based on the concept of this application, there may be changes in the specific implementation methods and application scope. In summary, the contents of this specification should not be understood as limiting this application.

Claims

1. A video processing method, applied to a user terminal, characterized in that: The method comprises: In response to the first event, displaying a third interface, wherein the third interface includes information on multiple topics from the server; In response to an event that one of the multiple topics is selected, displaying a first interface, the first interface including a plurality of candidate videos corresponding to the selected topic; In response to a second event, the second event includes selecting at least one candidate video from the plurality of candidate videos and displaying a second interface, the second interface including a target video obtained by aggregating at least two videos, the at least two videos including the at least one candidate video, the aggregating including reducing screen sizes of the at least two videos, and the at least two videos after the screen sizes are reduced are played simultaneously or sequentially on the playback interface; In response to an event triggering the release of the target video, sending information about the release of the target video to a server; After the target video is released and played on the playback interface, the playback interface simultaneously displays the images of the at least two videos with the screen size reduced. The playback interface also displays a tenth component, which is used to obtain and / or display feedback information for at least one video contained in the target video.

2. The method according to claim 1, characterized in that If the first event is an event initiated by the video creator, then in response to the second event, displaying the second interface includes: In response to the second event, displaying a fourth interface, the fourth interface including the selected at least one candidate video and a sixth component; In response to the event that the sixth component is triggered, displaying a video capture interface; In response to obtaining the video created by the video creator through the video acquisition interface, the second interface is displayed, and the second interface includes a target video obtained by aggregating the created video and the at least one selected candidate video.

3. The method according to claim 1, characterized in that The method further comprises: Playing a published target video on a video playback interface, where the published target video is a target video published by the user terminal or a target video published by another user terminal; In response to an event in which an eleventh component on the video playback interface is triggered, displaying a sixth interface, the sixth interface including a plurality of candidate videos corresponding to the same theme as the currently playing target video; In response to an event in which at least one candidate video is selected in the sixth interface, aggregating the selected candidate video with the currently playing target video to obtain an updated target video; In response to an event that triggers the release of the updated target video, information on the release of the updated target video is sent to the server.

4. The method according to claim 1, wherein The method further comprises: Playing a published target video on a video playback interface, where the published target video is a target video published by the user terminal or a target video published by another user terminal; In response to an event in which an eleventh component on the video playback interface is triggered, displaying a video capture interface; In response to a video captured through the video capture interface, aggregating the captured video with a currently playing target video to obtain an updated target video; In response to an event that triggers the release of the updated target video, information on the release of the updated target video is sent to the server.

5. The method according to claim 3 or 4, characterized in that If the account bound to the user terminal is the first specific account, the eleventh component is displayed on the video playback interface; otherwise, the eleventh component is not displayed on the video playback interface; The first specific account number includes at least one of the following: The publisher of the published target video, The permission account set by the publisher of the published target video, The account associated with the publisher of the published target video, Accounts whose level meets the preset level requirements.

6. The method according to claim 3 or 4, characterized in that The method further comprises: receiving and displaying a prompt message regarding an update of a target video, wherein the prompt message is sent by the server to the user terminal bound to the second specific account; In response to the event triggering the prompt message, playing the updated target video on the video playback interface; The second specific account number includes at least one of the following: The publisher of the published target video, The account that provides feedback on the published target video. The account associated with the account that posted the updated target video.

7. The method according to claim 1, characterized in that The first event includes: Events initiated by the video creator; or, Server-initiated events; or, Event initiated by a video consumer.

8. The method according to claim 7, characterized in that Events initiated by the video creator include: The event of the first component on the video capture interface being triggered; or, an event in which a second component in a first panel superimposed on a video capture interface is triggered, wherein the first panel is superimposed on the video capture interface in response to a first operation gesture on the video capture interface; or A first voice command is detected while the video capture interface is displayed.

9. The method according to claim 7, characterized in that The events initiated by the server include: An event in which the first link or the third component in an activity notification message is triggered, the activity notification message being from the server; or A second voice command is detected while the activity notification message is being displayed.

10. The method according to claim 7, characterized in that The events initiated by the video consumer include: The event that the fourth component on the video playback interface is triggered; or, an event in which a fifth component in a second panel superimposed on the video playback interface is triggered, where the second panel is superimposed on the video playback interface in response to a second operation gesture on the video playback interface; or A third voice command is detected while displaying the video playback interface.

11. The method according to claim 1, wherein The second interface further includes a seventh component, and the method further includes: in response to an event in which the seventh component is triggered, displaying a fifth interface, the fifth interface including an eighth component and a ninth component, the eighth component being used to configure publishing attributes for the target video; In response to the event that triggers the release of the target video, sending the information of releasing the target video to the server includes: in response to the event that the ninth component is triggered, sending the information of releasing the target video and the information of the release attribute configuration to the server.

12. The method according to claim 1, characterized in that The tenth component includes a voting or commenting component.

13. The method according to claim 1, 3 or 4, characterized in that The method further comprises: When playing a published target video on a video playback interface, in response to an event that one of the videos included in the published target video is triggered, switching to playing the triggered video in the published target video alone on the video playback interface; In response to an event of returning the published target video, switching to playing the published target video on the video playback interface.

14. The method according to claim 1, wherein In response to the published target video exceeding a preset time limit, the tenth component is closed, and statistical results of the feedback information are displayed in the published target video.

15. A video processing device, provided at a user end, characterized in that: The device comprises: An event monitoring unit is configured to perform event monitoring; The interface display unit is configured to, in response to the event monitoring unit monitoring a first event, display a third interface, the third interface including information on multiple topics from the server; in response to the event monitoring unit monitoring an event in which one of the multiple topics is selected, display a first interface, the first interface including multiple candidate videos corresponding to the selected topic; in response to the event monitoring unit monitoring a second event, the second event including selecting at least one candidate video from the multiple candidate videos, display a second interface, the second interface including a target video obtained by aggregating at least two videos, the at least two videos including the at least one candidate video, the aggregation processing including reducing the screen size of the at least two videos, and the at least two videos after the screen size is reduced are played simultaneously or sequentially on the playback interface; in response to the event monitoring unit monitoring an event triggering the release of the target video, send information about the release of the target video to the server; wherein after the target video is released, when the playback interface is played, the playback interface simultaneously displays the screens of the at least two videos after the screen size is reduced, and the playback interface further displays a tenth component, the tenth component being used to obtain and / or display feedback information for at least one video contained in the target video.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.

17. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the steps of the method according to any one of claims 1 to 14 are performed.

18. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.

Citation Information

Patent Citations

  • Video publishing method, device thereof, terminal and storage medium

    CN109167937A

  • Video-based interaction implementation method and device, equipment and medium

    CN111078901A

  • Graphical User Interface for Mobile Phones

    CN304664880S