Video processing method and device
By displaying multiple theme information and candidate videos on the server side, users can aggregate and process and publish target videos, solving the problem of insufficient video publishing experience and efficiency in the existing technology, and achieving a richer and more efficient video publishing experience.
Patent Information
- Application Number
- CN202510143599.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-10
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2045-02-10
AI Technical Summary
The prior art is difficult to meet the needs of users when publishing videos, especially how to provide a richer and more efficient video publishing experience.
By displaying multiple topic information from the server side, users can select topics and aggregate them from the corresponding candidate videos, generate target videos and publish them.
This has achieved richness and efficiency improvement for users when publishing videos. Users can use videos provided by the server for aggregation processing without manual search and synthesis, which improves the efficiency of video processing.
Smart Images

Figure CN119629403A_ABST
Abstract
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 provided for mobile terminals such as mobile phones and tablet computers have been 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 the needs of users. Therefore, how to provide users with richer video publishing experience and efficiency has become a problem that needs to be solved urgently. 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: In a first aspect, a video processing method is provided, the method comprising: In response to the first event, display 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 multiple candidate videos, 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; In response to an event that triggers the target video to be released, information on releasing the target video is sent to a server.
[0006] Optionally, the method further comprises: The method further comprises: Playing a published target video on a video playback interface, wherein 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, a sixth interface is displayed, wherein the sixth interface includes a plurality of candidate videos corresponding to the same theme as the target video currently being played; In response to an event that 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 that triggers the release of the updated target video, information on the release of the updated target video is sent to the server.
[0007] Optionally, the method further comprises: Playing a published target video on a video playback interface, wherein 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 acquisition interface; In response to the video collected through the video collection interface, the collected video is aggregated with the currently played 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.
[0008] 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; The first specific account 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, an account associated with the publisher of the published target video, Accounts whose levels meet the preset level requirements.
[0009] Optionally, the method further comprises: Receiving and displaying a prompt message about an update of a target video, wherein the prompt message is sent by the server to a user terminal bound to a second specific account; In response to the event that triggers 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, An account that provides feedback on the published target video. An account associated with the account that posted the updated target video.
[0010] Optionally, the first event includes: Events initiated by the video creator; or, Server-initiated events; or, Event initiated by a video consumer.
[0011] Optionally, the event initiated by the video creator includes: An event in which the first component on the video acquisition interface is triggered; or, an event in which a second component in a first panel superimposed on a video acquisition interface is triggered, wherein the first panel is superimposed on the video acquisition interface in response to a first operation gesture on the video acquisition interface; or A first voice command is detected while displaying the video capture interface.
[0012] Optionally, the event initiated by the server includes: an event in which the first link or the third component is triggered in an activity notification message, wherein the activity notification message is from the server; or A second voice command is detected while presenting the activity notification message.
[0013] Optionally, the event initiated by the video consumer includes: 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, wherein 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 when displaying the video playback interface.
[0014] Optionally, in response to the first event, displaying the first interface includes: In response to the first event, display a third interface, wherein the third interface includes information on multiple topics; In response to an event that one of the multiple topics is selected, a first interface is displayed, wherein the first interface includes multiple candidate videos corresponding to the selected topic.
[0015] Optionally, videos corresponding to the same topic have at least one of similar content, same audio, and similar titles.
[0016] 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: 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, display a video acquisition 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.
[0017] 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, wherein the fifth interface includes an eighth component and a ninth component, and the eighth component is 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.
[0018] Optionally, the aggregation process includes: The screen sizes of multiple videos are reduced so that the multiple videos after the screen sizes are reduced can be played simultaneously or sequentially on the video playback interface.
[0019] Optionally, the method further comprises: 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.
[0020] Optionally, the tenth component includes a voting or commenting component.
[0021] Optionally, 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.
[0022] 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. In a second aspect, a video processing device is provided, which is arranged at a user end, and the device comprises: An event monitoring unit, configured to monitor events of the user terminal; 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 a 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 on the release of the target video to a server side in response to the event monitoring unit monitoring an event that triggers the release of the target video.
[0023] 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.
[0024] According to a fourth aspect, there is provided an electronic device, comprising: one or more processors; and 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 first aspects above.
[0025] 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.
[0026] According to the specific embodiments provided in this application, this application discloses the following technical effects: 1) This application provides users with videos corresponding to the same topic from the server through the first interface, so that users can 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 publishing. In this way, when users publish videos, they are no longer limited to the videos they have shot themselves, but can use the videos corresponding to the same topic provided by the server to aggregate and publish them, 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 without manual search, search and synthesis, which improves the efficiency of video processing.
[0027] 2) The video processing method involved in this application can be initiated by the video creator, the server or the video consumer, covering a wide range, so that both video creators and video consumers can achieve the production and release of target videos. The methods are flexible and diverse, which improves the user's video publishing experience.
[0028] 3) In this application, when playing a published target video, the user end can continue to add videos to the published target video for aggregation, thereby forming an updated target video for publication. The added video can be a candidate video from the server that belongs to the same theme as the published target video, or a video collected in real time by the user end. This method provides a more flexible editing mechanism for the target video, enriching the user's video publishing experience.
[0029] 4) In the present 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.
[0030] 5) In this application, after the target video is updated, it can be promptly pushed to the account that provided feedback information on the target video before the update, or to the account 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.
[0031] 6) In this application, the event initiated by the video creator may include multiple situations, which may be an event in which the first component on the video acquisition interface is triggered, or an event in which the second component in the first panel superimposed on the video acquisition interface is triggered, the first panel is superimposed on the video acquisition interface in response to the first operation gesture on the video acquisition interface, or a first voice command is detected when the video acquisition interface is displayed. The video creator can easily enter the first interface in different situations, making the operation of the video creator smooth and improving the user experience of the video creator.
[0032] 7) In the embodiment of the present application, the event initiated by the server may include multiple situations, which may be an event in which the first link or the third component in the activity notification message is triggered, the activity notification message is from the server, or a second voice command is detected when the activity notification message is displayed. When the user receives the activity notification sent by the server, he can easily enter the first interface, making the user operation smooth and improving the user experience.
[0033] 8) In this application, the event initiated by the server may include multiple situations, which may be an event in which the fourth component on the video playback interface is triggered, or an event in which the fifth component in the second panel superimposed on the video playback interface is triggered, the second panel is superimposed on the video playback interface in response to the second operation gesture on the video playback interface, or a third voice command is detected when the video playback interface is displayed. This allows video consumers to easily enter the first interface in different situations, allowing video consumers to operate smoothly and improving their user experience.
[0034] 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 interest to them, and then select the candidate videos under the topic of interest to them. 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 interest to them by topic, thereby improving user efficiency.
[0035] 10) In this application, after the video creator triggers the second event, the fourth interface can be displayed. The video creator can enter the video acquisition interface by triggering the sixth component on the fourth interface, create a video in the video acquisition interface, and then enter the second interface to obtain the target video obtained by aggregating the created video and at least one selected candidate video. After selecting the candidate video of interest, the video creator can create his own video through the video acquisition interface, so that the video creator can refer to the candidate video to create the video, increase the contrast between the video created by the video creator and the candidate video, improve the display effect of the final target video, and make it easier for the video creator to create a popular video.
[0036] 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 information of publishing the target video and the information of publishing the attribute configuration to the server through the ninth component. The eighth component allows the user to configure the publishing method of the target video according to his or her own preferences, so as to achieve the desired video publishing effect and meet the personalized needs of the user. The ninth component may send the information of publishing the target video and the information of publishing the attribute configuration to the server to meet the sharing needs of the user and improve the interactive experience of the user.
[0037] 12) In this application, when the at least two videos are aggregated, the screen sizes of the at least two videos can be reduced so that the playback interface can display the screens of the at least two videos at the same time, so that the user can compare and watch the at least two videos on the same playback interface, thereby improving the user's efficiency and user experience. The at least two videos can be played simultaneously on the playback interface, so that the user can compare and watch the at least two videos at the same time to achieve a strong contrast effect; they can also be played sequentially, so that the user can watch the at least two videos sequentially, meeting the user's need to focus on watching a single video.
[0038] 13) In the present 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, a preview image can be displayed for the video that is not currently being played. On the one hand, it can allow the user to understand the general information of the video that is not being played. On the other hand, displaying the video that is not being played in the form of a preview image can reduce interference with the video that is being played and meet the user's need to focus on watching a single video.
[0039] 14) In this application, when the target video is played on the video playback interface, the tenth component can be displayed at the same time, and the user can provide feedback on at least one of the at least two videos through the tenth component, and can also obtain feedback information for at least one of the at least two videos through the tenth component. The tenth component allows the user to provide feedback on at least one of the target videos when browsing the target video, thereby increasing the interactivity between users and improving the user's interactive experience.
[0040] 15) In the present 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. The feedback methods are diverse, which can meet different feedback needs of users and improve the interactive experience of users.
[0041] 16) In this application, the user can trigger one of the target videos and switch to the playback interface to watch the triggered video in the target video alone, meeting the user's need to immersively watch the video of interest. When the user watches the triggered video in the target video alone on the playback interface, he can also switch back to play the target video on the playback interface by triggering an event to return to the target video. The user can switch between the target video and one of the videos according to his needs. The playback format is flexible, adapting to the needs of the user and improving the user's viewing experience.
[0042] 17) In this application, for the tenth component, a time limit condition can be preset. When the target video exceeds the preset time limit condition, the tenth component is closed and the statistical results of the feedback information are displayed in the target video. By presetting the time limit condition, 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, so that users can obtain the final statistical results of the feedback information within a reasonable time range, and improve the user experience.
[0043] 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
[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. 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 paying creative work.
[0045] Figure 1 is a system architecture diagram applicable to the embodiments of the present application.
[0046] Figure 2 A flow chart of a video processing method provided in an embodiment of the present application.
[0047] Figure 3 A schematic diagram of various stages from the video acquisition interface to the fifth interface when the first event is initiated by the video creator is provided for an embodiment of the present application.
[0048] Figure 4 A schematic diagram of various stages from an activity notification message interface to a first interface when a first event is initiated by a server is provided for an embodiment of the present application.
[0049] Figure 5 A schematic diagram of various stages from a video playback interface to a first interface when a first event is initiated by a video consumer is provided in an embodiment of the present application.
[0050] Figure 6 A schematic diagram of the playback interface before and after exceeding a preset time limit provided in an embodiment of the present application.
[0051] 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.
[0052] Figure 8 A schematic block diagram of a video processing device provided in an embodiment of the present application.
[0053] Fig. 9 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0055] 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", "said" 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 other meanings.
[0056] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0057] 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 determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0058] The existing video processing methods allow users to aggregate multiple videos, but users can usually only aggregate multiple videos stored locally, and the range of videos available is very limited. Moreover, after users aggregate multiple videos, other users cannot provide feedback on one or more of the videos separately, resulting in a poor user interaction experience.
[0059] In view of this, the present application provides a new idea. In order to facilitate the 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.
[0060] 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, a small program running on the terminal device, or a Web application running through a browser, etc.
[0061] Terminal devices may include but are not limited to smart mobile terminals, wearable devices, PCs (Personal Computers), smart home devices, etc. Smart mobile devices may include mobile phones, tablet computers, laptops, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality), mixed reality devices (i.e., devices that can support both virtual reality and augmented reality), etc. Smart home devices may include smart TVs, smart refrigerators with display screens, etc.
[0062] The client can interact with the server through the network, request and obtain media files from the server and play them.
[0063] The server side can be a platform that provides video playback services, a single server, a server group consisting of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system to solve the problems of difficult management and weak service scalability in traditional physical hosts and virtual private servers (VPS) services.
[0064] The server can use streaming to send the media file to the client, and the client plays the media file while downloading the media stream. It can also use progressive sending, that is, sending the media file to the client, and the client plays it after downloading the entire video file. In addition, other methods can also be used to transmit the media file to the client, such as providing the media file based on CDN (Content Delivery Network) and transmitting it to the client.
[0065] The media files involved in the embodiments of the present application are mainly videos. As one of the achievable methods, the user end can use the method provided in the embodiments of the present application to process the video, obtain the target video, send the information of publishing the target video to the server end, and the server end publishes the target video. For details, please refer to the relevant records in the subsequent embodiments.
[0066] It should be understood that Figure 1 The number of user terminals, terminal devices and server terminals in the embodiment is only for illustration. Any number of user terminals, terminal devices and server terminals may be provided according to implementation requirements.
[0067] Figure 2 A flow chart of a video processing method provided in an 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: Step 201: In response to a first event, display a third interface including information on multiple topics from a server; in response to an event in which one of the multiple topics is selected, display a first interface including multiple candidate videos corresponding to the selected topic.
[0068] Step 202: 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, and the second interface includes a target video obtained by aggregating at least two videos, and the at least two videos include the at least one candidate video.
[0069] Step 203: In response to the event that triggers the target video to be published, information on publishing the target video is sent to the server.
[0070] As can be seen from the above process, this application provides users with videos corresponding to the same theme from the server side through the first interface, so that users can 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 publishing. In this way, when users publish videos, they are no longer limited to the videos they have shot themselves, but can use the videos corresponding to the same theme provided by the server side for aggregation and publishing, 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 theme from the server side without manual search, search and synthesis, which improves the efficiency of video processing.
[0071] The following is a detailed description of each step in the above process and the effects that can be further produced in conjunction with the embodiments. It should be noted that the limitations such as "first" and "second" involved in the present disclosure do not have limitations in terms of size, order and quantity, and are only used to distinguish in name, for example, "first event" and "second event" are used to distinguish two events.
[0072] 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; 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.
[0073] 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 long, and more resources are required; for example, movies, TV series, documentaries, etc. are all long videos. Short videos are usually within a dozen 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 rapid production and rapid dissemination, and emphasize timeliness; for example, some funny videos, life recording videos, advertising videos, short dramas, etc. are all short videos.
[0074] In addition, the above videos can be either horizontal or vertical. Horizontal videos are videos whose width is greater than their height, which are more in line with the natural field of vision of the human eye and more suitable for viewing on wide-screen devices (such as TVs and computers). Vertical videos are videos whose height is greater than their width, which are more suitable for viewing on narrow-screen devices (such as smartphones and tablets) and are more popular in the fields of social media and short videos.
[0075] In the embodiment of the present application, the first event may be initiated by the video creator, the server, or the video consumer. These situations are described in detail below: The first case: The first event is initiated by the video creator.
[0076] As one of the feasible ways, the video creator can trigger the above first event through the video acquisition interface, including but not limited to the following ways: Method 1: The event initiated by the video creator can be an event triggered by the first component on the video capture interface, for example Figure 3As shown in (a), the user can trigger the first component on the video acquisition interface to trigger the first event.
[0077] Mode 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 acquisition interface is triggered, and the first panel is superimposed on the video acquisition interface in response to the first operation gesture on the video acquisition 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.
[0078] 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 acquisition interface to trigger a first event.
[0079] 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.
[0080] The second case: The first event is an event initiated by the server.
[0081] As one of the possible implementation methods, the event initiated by the server side can be an event in which the first link or the third component in the activity notification message is triggered. The server side can mine videos corresponding to the same theme through a specific algorithm, and then send them to the target user through an 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 triggers the first event. The target user is usually a 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 command, such as "participate in the event", etc., and the user terminal detects the second voice command when the activity notification message is displayed, such as Figure 4 As shown in (a), the first event is triggered.
[0082] In addition to triggering the first event through an activity notification message, the server may also initiate the first event in other ways, such as displaying the activity information on a specific page, or triggering the first event by a user triggering a link or component in the activity information, etc.
[0083] The third case: the first event is an event initiated by a video consumer.
[0084] As one of the possible implementation methods, the event initiated by the video consumer may be an event in which the fourth component on the video playback interface is triggered. The fourth component may be set on the video playback interface, and 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.
[0085] 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 a 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.
[0086] As another achievable method, the event initiated by the video consumer may also be that a third voice command is detected when the video playback interface is displayed, 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.
[0087] After the first event is triggered, as one of the achievable methods, the first interface may be directly displayed, and the first interface may include 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).
[0088] As another achievable method, in response to the first event in the embodiment of the present application, the third interface may be displayed first, and the third interface includes information on multiple topics. Figure 3 Middle (c), Figure 4 (b) and Figure 5 As shown in (c).
[0089] Figure 3 (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.
[0090] Figure 4 (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.
[0091] Figure 5(c) shows a third interface displayed in response to a first event initiated by a video consumer, and the third interface includes information on multiple topics.
[0092] Then, in response to an event that one of the multiple topics on the third interface is selected, a first interface can be displayed, wherein the first interface includes multiple candidate videos corresponding to the selected topic. Figure 3 Middle (d), Figure 4 (c) and Figure 5 As shown in (d).
[0093] 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 may be more than six or less than six.
[0094] 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 may be more than six or less than six.
[0095] 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 may be more than six or less than six.
[0096] 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.
[0097] It should be noted that the user end can pre-register a callback function or method for the event to be monitored, and 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 end 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 end to display the third interface. The response to the event in the embodiment of the present application can be implemented in this way, and will not be described in detail later.
[0098] The above-mentioned step 202, namely "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 including a target video obtained by aggregating at least two videos, and the at least two videos including the at least one candidate video" is described in detail below in conjunction with an embodiment.
[0099] As one of the achievable methods, in this embodiment, a second event may be responded to, and the second event includes selecting at least one candidate video from multiple candidate videos displayed on the first interface. The displayed second interface includes a target video obtained by aggregating at least two videos, and the at least two videos include the at least one candidate video. The aggregating of the at least two videos may be performed by the server side or by the user side.
[0100] As one of the achievable ways, 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 the 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 The fourth interface (e) includes candidate video 3, candidate video 4 and the sixth component. In response to the event that the sixth component is triggered, the video acquisition interface can be displayed. Figure 3 As shown in (e) to (f), the video creator triggers Figure 3 (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, and 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.
[0101] As another achievable method, 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, the second interface including at least one selected candidate video and 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, the candidate video three and the candidate video four.
[0102] As one of the achievable ways, the aggregation processing in this embodiment can be to reduce the screen size of multiple videos (the "multiple" involved in the embodiment of this application refers to two or more than two), so that the multiple videos with reduced screen sizes are played simultaneously or sequentially on the video playback interface as a target video. This part of the content will be described in detail in subsequent embodiments.
[0103] The above step 203, namely "sending information on 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 in conjunction with an embodiment.
[0104] As one possible implementation method, in this embodiment, the second interface may include a seventh component, such as Figure 3 In response to the event that the seventh component is triggered, the fifth interface may be displayed, the fifth interface including 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 (g), which is the seventh component on the second interface, enter Figure 3 The fifth interface (h) includes a component 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 in which 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 of (h) can send the information of publishing the target video and the information of publishing attribute configuration to the server. The server uses the received information of publishing attribute configuration and the information of the target video to publish the target video. The so-called publishing process refers to the dissemination of the target video on the designated platform so that the content consumers can browse and watch the target video on the platform.
[0105] The content consumer can select or switch to the published target video for playback on the playback interface. As one possible implementation, 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 sequentially on the playback interface.
[0106] As one possible implementation, when multiple videos included in the target video are played simultaneously on the video playback interface, the same audio may be used. For example, the multiple videos included in the target video are dance videos shot by different users for the same song. For another example, the multiple videos included in the target video are performance videos shot by different users for the same dubbing.
[0107] As another achievable method, when multiple videos included in the target video are played in sequence on the video playback interface, a preview image can be displayed for the video that is not currently being played. Figure 6 Taking (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 played, preview images of candidate video three and candidate video four can be displayed; when candidate video three is played, preview images of the video created by the video creator and candidate video four can be displayed; when candidate video four is played, preview images of the video created by the video creator and candidate video three can be displayed.
[0108] In addition to having the same audio, the multiple videos included in the target video may also have similar content, similar titles, etc. For example, the three videos included in the target video are funny videos created by different users using similar actions, videos created using the same special effects, etc. For another example, the three videos included in the target video all have the title "Making Dumplings".
[0109] Furthermore, when playing the target video, a tenth component may be displayed on the playback interface, and the tenth component is 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: voting, commenting, and liking.
[0110] For example Figure 6 As shown in (a), users can vote for the video created by the video creator, candidate video 3 and candidate video 4 through the tenth component, that is, the tenth component can include a voting component. The votes that the video created by the video creator, candidate video 3 and candidate video 4 have received can also be seen in the tenth component.
[0111] 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.
[0112] 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 closed, and when the content consumer plays the target video, the user can no longer vote for the video created by the video creator, candidate video 3, and candidate video 4. Furthermore, a "PK wins" icon (or other forms) can be displayed on the video created by the video creator who received the most votes to display the statistical results of the number of votes.
[0113] Furthermore, if the user is interested in one of the videos included in the target video while watching the target video, the user can trigger the video by single-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 of returning to the target video. For example Figure 7 As shown in (b) to (a), the user triggers the event of returning to the target video on the playback interface of the candidate video 3, and then switches to playing the target video on the playback interface. The event of returning to the target video can be the completion of the playback of the candidate video 3, or the user clicking the "return" key.
[0114] 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. The implementation of this mechanism can be adopted but not limited to the following two methods: The first method: in response to an event in which the eleventh component on the video playback interface is triggered, the sixth interface is displayed, and the sixth interface includes multiple candidate videos corresponding to the same theme as the currently played 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 played target video to obtain an updated target video. In response to an event in which the updated target video is triggered to be published, information on publishing the updated target video is sent to the server.
[0115] For example, when playing a published target video on the video playback interface, an eleventh component such as "Continue Editing" may 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 an 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.
[0116] The second method: in response to an event in which the eleventh component on the video playback interface is triggered, a video acquisition interface is displayed; in response to a 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 an event that triggers the release of the updated target video, information on the release of the updated target video is sent to a server.
[0117] For example, when playing a published target video on the video playback interface, an eleventh component such as "Continue Editing" may 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.
[0118] As one of the achievable ways, users of any account can further edit the published target video, thereby publishing an updated target video.
[0119] As another feasible method, 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 update mechanism of the target video is within a controllable range. That is, if the account bound to the user end is the first specific account, the above-mentioned eleventh component is displayed on the video playback interface; otherwise, the eleventh component is not displayed on the video playback interface. Among them, the first specific account includes but is not limited to at least one of the following: 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.
[0120] For example, if account 1 releases a target video, then account 1 can execute the above further editing mechanism by itself to obtain the updated target video for release.
[0121] For another example, account 1 publishes a target video, and account 1 sets accounts 2 and 3 that can further edit the target video. Then only account 2 and account 3 can execute the above further editing mechanism to obtain the updated target video for publication.
[0122] For another example, account 1 releases 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 release.
[0123] 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.
[0124] Furthermore, after the updated target video is published, the user end that published the target video and other user ends can receive and play the target video. However, as one of the more preferred methods, the server end can send a prompt message to the second specific account in a timely manner after the target video is updated. The user end of the second specific account receives and displays the prompt message about the update of the target video; in response to the event that triggers the prompt message, the updated target video is played on the video playback interface; wherein 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 for the target video before the update, and at least one of the accounts associated with the account that published the updated target video.
[0125] For example, Account 1 created Target Video 1, and Account 2 further edited Target Video 1 to generate Target Video 2 and published it. The server can send a prompt message to Account 1 to prompt that Target Video 1 has been updated. The server can also send a prompt message to accounts that have previously participated in voting for Target Video 1 to prompt that Target Video 1 has been updated. The server can also send a prompt message to accounts associated with Account 2 to prompt that Target Video 1 has been updated.
[0126] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0127] 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. The device is arranged at Figure 1 The user side of the architecture shown. 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: An event monitoring unit 801 is configured to monitor events; 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.
[0128] As one possible implementation method, the first event includes: Events initiated by the video creator; or, Server-initiated events; or, Event initiated by a video consumer.
[0129] The events initiated by the video creator include: An event in which the first component on the video acquisition interface is triggered; or, an event in which a second component in a first panel superimposed on a video acquisition interface is triggered, wherein the first panel is superimposed on the video acquisition interface in response to a first operation gesture on the video acquisition interface; or A first voice command is detected while displaying the video capture interface.
[0130] The events initiated by the server include: an event in which the first link or the third component is triggered in an activity notification message, wherein the activity notification message is from the server; or A second voice command is detected while presenting the activity notification message.
[0131] 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, wherein 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 when displaying the video playback interface.
[0132] The videos corresponding to the same topic have at least one of similar content, the same audio, and similar titles.
[0133] 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.
[0134] As one of the achievable methods, the interface display unit 802 can be further configured so that the second interface also includes a seventh component, and in response to an event in which the seventh component is triggered, a fifth interface is displayed, wherein the fifth interface includes an eighth component and a ninth component, and the eighth component is used to configure publishing attributes for the target video; in response to an event in which the ninth component is triggered, information on publishing the target video and information on the publishing attribute configuration are sent to the server.
[0135] As one of the achievable methods, when performing aggregation processing, the interface display unit 802 may be further configured to: reduce the screen size of multiple videos, so that the multiple videos with reduced screen sizes are played simultaneously or sequentially on the video playback interface.
[0136] As one of the achievable methods, the interface display unit 802 can be further configured to use the same audio when multiple videos included in the published target video are played simultaneously on the video playback interface; or, when multiple videos included 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.
[0137] As one of the achievable 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 included in the published target video.
[0138] As one achievable manner, the tenth component includes a component for voting or commenting on at least one of the at least two videos.
[0139] 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 included 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.
[0140] 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 for the feedback information in the target video.
[0141] As one possible implementation, the video is a short video.
[0142] 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.
[0143] 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 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.
[0144] 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; The first specific account 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, an account associated with the publisher of the published target video, Accounts whose levels meet the preset level requirements.
[0145] Furthermore, the interface display unit 802 may be further configured to: receive and display a prompt message regarding an update of the target video, wherein the prompt message is sent by the server to the user terminal bound to the second specific account; in response to an event triggering the prompt message, play 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 target video before the update, Accounts that provided feedback on the target video before the update. An account associated with the account that posted the updated target video.
[0146] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and device embodiments described above are merely schematic, 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 they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0147] 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.
[0148] In addition, an embodiment of the present application further provides a computer-readable storage medium 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 aforementioned method embodiments are implemented.
[0149] And an electronic device, comprising: one or more processors; and 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.
[0150] The present application also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned method embodiments when executed by a processor.
[0151] in, Fig. 9 The architecture of the electronic device is shown as an example, which 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.
[0152] Among them, the processor 910 can be implemented by a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solution provided in this application.
[0153] 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 operation 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.
[0154] The input / output interface 913 is used to connect the input / output module to realize information input and output. The input / output module can be configured as a component in the device (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0155] The network interface 914 is used to connect to a communication module (not shown) to achieve communication interaction between the device and other devices. The communication module can achieve communication through a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WIFI, Bluetooth, etc.).
[0156] 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 ).
[0157] It should be noted that, although the above device only shows a processor 910, a video display adapter 911, a disk drive 912, an input / output interface 913, a network interface 914, a memory 920, a bus 930, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0158] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several 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 the various embodiments of the present application or certain parts of the embodiments.
[0159] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. A video processing method, applied to a user terminal, characterized in that: The method comprises: In response to the first event, display 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 multiple candidate videos, 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; In response to an event that triggers the target video to be released, information on releasing the target video is sent to a server.
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, display a video acquisition 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, wherein 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, a sixth interface is displayed, wherein the sixth interface includes a plurality of candidate videos corresponding to the same theme as the target video currently being played; In response to an event that 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 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, characterized in that: The method further comprises: Playing a published target video on a video playback interface, wherein 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 acquisition interface; In response to the video captured through the video capture interface, the captured video is aggregated with the currently played 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 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, an account associated with the publisher of the published target video, Accounts whose levels meet 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 about an update of a target video, wherein the prompt message is sent by the server to a user terminal bound to a second specific account; In response to the event that triggers 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, An account that provides feedback on the published target video. An 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 The events initiated by the video creator include: An event in which the first component on the video acquisition interface is triggered; or, an event in which a second component in a first panel superimposed on a video acquisition interface is triggered, wherein the first panel is superimposed on the video acquisition interface in response to a first operation gesture on the video acquisition interface; or A first voice command is detected while displaying the video capture interface.
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 is triggered in an activity notification message, wherein the activity notification message is from the server; or A second voice command is detected while presenting the activity notification message.
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, wherein 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 when displaying the video playback interface.
11. The method according to claim 1, characterized in that: 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, wherein 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 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, 3 or 4, characterized in that: The polymerization process comprises: The screen sizes of multiple videos are reduced so that the multiple videos after the screen sizes are reduced can be played simultaneously or sequentially on the video playback interface.
13. The method according to claim 1, 3 or 4, characterized in that The method further comprises: 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.
14. The method according to claim 13, characterized in that The tenth component includes a voting or commenting component.
15. 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.
16. The method according to claim 13, characterized in that In response to the published target video exceeding a preset timeliness condition, the tenth component is closed, and statistical results for the feedback information are displayed in the published target video.
17. A video processing device, arranged 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 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 a 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 on the release of the target video to a server side in response to the event monitoring unit monitoring an event that triggers the release of the target video.
18. 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 16 are implemented.
19. 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 the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of claims 1 to 16.
20. 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 16 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
Program display method and device, electronic equipment, storage medium and program product
CN117528169A
Interactive content generation method, server, system, device and related equipment
CN119167909A
Graphical User Interface for Mobile Phones
CN304664880S
Cited By
Work optimization method, work playing method and related devices
CN120499453A
Work optimization method, work playing method and related device
CN120499453B