Video playing method, video processing method and corresponding devices

By setting corresponding units on the user side and the server side, playing the video preview content in response to the preview trigger event, and automatically extracting the preview content based on the video interaction information, the problem of users' difficulty in quickly understanding the video content is solved, and the video viewing efficiency and experience are improved.

CN119922388APending Publication Date: 2025-05-02BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF -1 Cites 1 Cited by

Patent Information

Application Number
CN202510125332.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-26
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

The prior art is difficult to improve the user's video viewing efficiency and experience, especially when watching videos on mobile terminals, it is difficult for users to quickly understand the video content and decide whether to watch it.

Method used

A video playback method and a video processing method are provided. By setting an event monitoring unit and a preview generation unit on the user side and the server side, the preview content of the target video is played in a form corresponding to the preview playback scene by setting an event monitoring unit and the preview content is automatically extracted and published based on the video interaction information statistics results.

Benefits of technology

It improves the video browsing efficiency and viewing experience of users in different preview playback scenarios. By triggering the playback of target videos by previewing content, users can quickly and conveniently watch videos of interest, improving the overall video viewing efficiency and experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922388A_ABST
    Figure CN119922388A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a video playing method, a video processing method and corresponding devices. The video playing method comprises the steps that in response to a preview trigger event for a target video, preview content of the target video is played in a form corresponding to a preview playing scene, and the preview content is extracted from the target video; and in response to a playing trigger event for the target video, playing the target video on a playing page, the playing trigger event being generated through the preview content. The preview content in the form corresponding to the preview playing scene is provided, so that the user can quickly browse the target video in different preview playing scenes, and the efficiency and the watching experience of the user are improved; and playing of the target video can be triggered through the preview content, so that the user can conveniently and quickly watch the complete target video when the user is interested in the target video, and the efficiency and the watching experience of the user are further improved.
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 playback method, a video processing method and corresponding devices. 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 playback and processing technologies and the continuous improvement of user demands, how to improve users' video viewing efficiency and experience has become an urgent problem to be solved. Summary of the invention

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

[0005] This application provides the following solutions:

[0006] In a first aspect, a video playback method is provided, which is executed by a user terminal, and the method includes:

[0007] In response to a preview trigger event for a target video, playing preview content of the target video in a form corresponding to the preview playback scene, the preview content being extracted from the target video;

[0008] In response to a play trigger event for the target video, the target video is played on a play page, wherein the play trigger event is generated by the preview content.

[0009] Optionally, the target video corresponds to a plurality of preview contents;

[0010] Playing the preview content of the target video includes: playing one of the preview contents that matches the account information bound to the user terminal among the multiple preview contents, and the account information includes at least one of account attributes, account historical playback behavior and account historical feedback behavior.

[0011] Optionally, the target video corresponds to a plurality of preview contents;

[0012] Playing the preview content of the target video includes: displaying tags corresponding to the plurality of preview contents, and in response to an event that one of the tags is selected, playing the preview content corresponding to the selected tag;

[0013] The label includes a category label, a time period label or a content description label corresponding to the target video.

[0014] Optionally, when playing the preview content of the target video, in response to a long press operation event on the preview content, playing the preview content at a multiple speed;

[0015] In response to the event that the long press operation ends, the preview content is played back to a default speed.

[0016] Optionally, in response to a play triggering event for the target video, playing the target video on the play page includes:

[0017] In response to a playback trigger event for the target video, display question information, where the question information is generated using preview content of the target video;

[0018] The answer information input by the user to the question information is obtained. If the answer information matches the answer corresponding to the question information, the play permission of the target video is obtained, and the target video is played on the play page.

[0019] Optionally, the preview playback scenario includes: playing the target video alone on the playback page;

[0020] Playing the preview content of the target video in a form corresponding to the preview playback scene includes: playing a preview animated image, a preview gallery, or a preview clip of the target video on the playback page.

[0021] Optionally, the preview triggering event for the target video includes:

[0022] An event in which the first component on the playback page is triggered; or,

[0023] A first operation gesture is detected in a preset area of ​​the play page; or,

[0024] A first voice command is detected when playing the target video on the play page.

[0025] Optionally, the first component is arranged in a title area or a video playing area corresponding to the target video; or,

[0026] Detecting a first operation gesture in a preset area of ​​the play page includes: detecting a long press gesture in a play progress bar area on the play page.

[0027] Optionally, the preview playback scenario includes: displaying an entry of the target video on a video list page;

[0028] Playing the preview content of the target video in a form corresponding to the preview playback scene includes:

[0029] Multiple video entries are displayed on the video list page, the multiple videos include the target video, and the target video entries include a preview animated image, a preview gallery, or a summary text of the target video.

[0030] Optionally, the preview triggering event for the target video includes:

[0031] Jump to the video list page and the video list page includes an entry of the target video; or,

[0032] The entry of the target video is moved to a preset area of ​​the video list page; or,

[0033] On the video list page, the preview content of the target video is played in a preset playback order.

[0034] Optionally, the preview playback scenario includes: playing the preview content of the target video through a sharing message;

[0035] In response to a preview triggering event for a target video, playing the preview content of the target video in a form corresponding to the preview playback scene includes:

[0036] Receiving a sharing message from another user terminal, wherein the sharing message includes information of the target video;

[0037] In response to an event that triggers playback in the sharing message, a preview animation, preview gallery, or preview clip of the target video is played in the sharing message or by jumping to a playback page.

[0038] Optionally, in response to an event triggering playback in the sharing message, playing a preview animated image, a preview gallery, or a preview clip of the target video includes:

[0039] In response to an event that triggers playback in the sharing message, the playback duration of the target video is determined. If the playback duration of the target video is greater than or equal to a duration threshold, a preview animated image, a preview album or a preview clip of the target video is played in the sharing message or by jumping to the playback page. Otherwise, the target video is played in the sharing message or by jumping to the playback page.

[0040] Optionally, the playback triggering event for the target video includes:

[0041] The preview content playback ends; or

[0042] An event in which a second component displayed when playing the preview content is triggered; or,

[0043] The preview content is triggered by an event; or,

[0044] A second voice command is detected while playing the preview content.

[0045] In a second aspect, a video processing method is provided, which is applied to a server, and the method includes:

[0046] Obtaining video publishing information sent by the user end through the video publishing page, wherein the video publishing information includes the content of the video and setting information of the preview function;

[0047] Publishing the content of the video and collecting statistics on the interaction information of content consumers with respect to the video;

[0048] In response to an event that a preview generation condition corresponding to the video is satisfied, determining the video as a target video, and extracting preview content from the target video based on statistical results of interactive information for the video;

[0049] A preview content of the target video is published.

[0050] Optionally, the event in which the preview generation condition is met includes at least one of the following:

[0051] The publishing duration of the video reaches the duration threshold;

[0052] The number of interactions of content consumers with respect to the video reaches the first threshold;

[0053] There is a moment in the video when the corresponding number of interactions reaches the second numerical threshold, and the moment is a time point or a time period.

[0054] Optionally, based on the statistical result of the interactive information of the video, extracting the preview content from the target video includes:

[0055] Extracting a plurality of image frames from the target video according to a frame extraction interval, and using the plurality of image frames to generate a preview animation or preview set of the target video, wherein the frame extraction interval used in each time period of the target video is negatively correlated with the number of interactions corresponding to the time period; or

[0056] A video segment corresponding to a timing at which the number of interactions meets a preset requirement is intercepted from the target video, and a preview segment of the target video is generated using the intercepted video segment.

[0057] In a third aspect, a video playback device is provided, which is disposed at a user end, and the device includes:

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

[0059] The video playback unit is configured to respond to a preview trigger event for a target video, play the preview content of the target video in a form corresponding to the preview playback scene, and the preview content is extracted from the target video; respond to a playback trigger event for the target video, play the target video on a playback page, wherein the playback trigger event is generated by the preview content.

[0060] In a fourth aspect, a video processing device is provided, which is arranged on a server side, and the device comprises:

[0061] An information receiving unit is configured to obtain video publishing information sent by a user terminal through a video publishing page, wherein the video publishing information includes video content and setting information of a preview function;

[0062] A video publishing unit, configured to publish the content of the video;

[0063] A preview generation unit is configured to count interactive information of content consumers for the video; in response to an event that a preview generation condition corresponding to the video is met, determine that the video is a target video, and extract preview content from the target video based on the statistical result of the interactive information for the video;

[0064] The video publishing unit is further configured to publish the preview content of the target video.

[0065] In a fifth 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.

[0066] In a sixth aspect, an electronic device is provided, including:

[0067] one or more processors; and

[0068] 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.

[0069] In a seventh 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.

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

[0071] 1) This application provides preview content in a form corresponding to the preview playback scene, which is convenient for users to quickly browse the target video in different preview playback scenes, thereby improving the user's efficiency and viewing experience; and the playback of the target video can be triggered by the preview content, so that when the user is interested in the target video, he can watch the complete target video conveniently and quickly, further improving the user's efficiency and viewing experience.

[0072] 2) In the present application, when the user end plays the target video alone on the playback page, a preview animated picture, preview gallery or preview clip of the target video may be played, so that the user can first understand the general content of the target video to decide whether to watch the target video, thereby improving the user's viewing efficiency.

[0073] 3) In this application, multiple methods are provided for the preview trigger event of the target video on the playback page, so that the user end can play the preview content of the target video when the first component on the playback page is triggered, or when the first operation gesture is detected in the preset area of ​​the playback page, or when the first voice command is detected when the target video is played on the playback page. These methods are simple and fast and convenient for user operation.

[0074] 4) In this application, the first component can be set in the title or video playback area corresponding to the target video, and the location is obvious, making it easy for users to find and operate. The preset area of ​​the playback page can be the playback progress bar area, which conforms to the user's operating habits when they want to browse quickly, and is triggered by a long press gesture, which is simple and fast.

[0075] 5) In the present application, when the user terminal displays the entry of the target video on the video list page, a preview animation, preview gallery or summary text of the target video may be played. In this scenario, the user can quickly understand the general content of the target video on the video list page to decide whether to further trigger the playback of the target video, thereby improving the user's viewing efficiency.

[0076] 6) In the present application, a variety of methods are provided for the preview trigger event of the target video on the video list page, so that the user terminal can play the preview content of the target video when jumping to the video list page and the video list page includes an entry for the target video, or when the entry of the target video is moved to a preset area of ​​the video list page, or when the preview content of the target video is played in a preset playback order on the video list page. These methods do not require additional user operations, thereby improving the user's video viewing efficiency and experience.

[0077] 7) In the present application, after receiving a sharing message from another user terminal, the user terminal may respond to an event that triggers playback in the sharing message and play a preview animation, preview gallery or preview clip of the target video, so that the user can first understand the general content of the target video in the sharing message scenario to decide whether to watch the target video, thereby improving the user's viewing efficiency.

[0078] 8) In this application, the user end can play a preview animated picture, preview picture album or preview clip of the target video in the sharing message, so that the user can understand the general content of the target video without jumping to the page, which is convenient and fast; the user end can also jump to the playback page to play the preview animated picture, preview picture album or preview clip of the target video, so as to obtain a better viewing experience.

[0079] 9) In the present application, in the scenario of sharing messages, the preview animation, preview gallery or preview clip of the target video can be determined based on the playback duration of the target video. For shorter target videos, the target video can be played directly, and for longer target videos, the preview animation, preview gallery or preview clip of the target video can be played, thereby helping users make decisions and avoiding blind interface jumps to play the target video in the scenario of sharing messages, further improving the user experience.

[0080] 10) In the present application, a variety of scenarios are provided for the playback triggering event of the target video, so that the user end can play the target video when the preview content playback ends, or when the second component displayed when the preview content is played is triggered, or when the preview content is triggered, or when the second voice command is detected when the preview content is played. These methods can play the target video conveniently and quickly when the user determines to watch the target video through the preview content, thereby improving the user's viewing experience and efficiency.

[0081] 11) In the present application, the server side can respond to the setting of the preview function when the user publishes the video, and automatically extract the preview content from the video that meets the preview generation conditions according to the statistical results of the video interaction information after the video is published, so that the user does not need to make the preview content by himself before publishing the video, thereby improving the user's video publishing efficiency and experience; and this method of generating preview content based on the statistical results of video interaction information can make the preview content better reflect the high-heat content therein, making it convenient for users as content consumers to quickly understand the general content of the target video.

[0082] 12) In the present application, a variety of scenarios are provided for events in which the preview generation conditions are met, among which, by setting a second duration threshold for the video publishing duration, a time limit can be set for the server to receive the information on the number of interactions of content consumers with the video, so that the preview content can be generated within a reasonable time range, so that even videos with a small number of interactions can be generated with preview content in a timely manner, ensuring that the user's need to generate video preview content is met. Setting a first number threshold for the number of video interactions can enable the video to be immediately generated with preview content after a certain number of interactions, without having to wait until the second duration threshold is reached, thereby improving the efficiency of generating preview content and the user's video publishing experience. Setting a second number threshold for the number of video interactions can enable the video to be immediately generated with preview content after a certain number of interactions, i.e., after an interactive hotspot appears, at one or more time points or time periods in the video, after a certain number of interactions, further improving the efficiency of generating preview content and the user's video publishing experience.

[0083] 13) In the present application, the server side can extract frames at different frame extraction intervals for different time periods in the target video according to the number of interactions of the target video in different time periods. For time periods with a large number of interactions, the frame extraction interval is short and the number of frames is large; for time periods with a small number of interactions, the frame extraction interval is long and the number of frames is small, thereby extracting more pictures in time periods with a large number of interactions, so that the pictures in time periods with a large number of interactions occupy a higher proportion in the subsequently generated preview animations or preview image collections, highlighting the content of time periods with a large number of interactions, so that users can more easily see popular content, thereby improving user efficiency and experience. The server side can also intercept video clips corresponding to the timing when the number of interactions in the target video meets the preset requirements, and use the intercepted video clips to generate preview clips of the target video, thereby centrally displaying popular video clips for users, thereby improving user efficiency and experience.

[0084] 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

[0085] 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.

[0086] Figure 1 A system architecture diagram applicable to the embodiments of the present application;

[0087] Figure 2 A flow chart of a video playback method provided in an embodiment of the present application;

[0088] Figure 3 A schematic diagram of a preview playback scene on a playback page provided in an embodiment of the present application;

[0089] Figure 4 A schematic diagram of a preview playback scene on a video list page provided in an embodiment of the present application;

[0090] Figure 5 A schematic diagram of a preview playback scenario in a shared message provided in an embodiment of the present application;

[0091] Figure 6 A schematic diagram of the preview content corresponding to the selected preview tag provided in an embodiment of the present application;

[0092] Figure 7 A schematic diagram of question information about preview content provided in an embodiment of the present application;

[0093] Figure 8 A flow chart of a video processing method provided in an embodiment of the present application;

[0094] Fig. 9 A schematic block diagram of a video playback device provided in an embodiment of the present application;

[0095] Fig.10 A schematic block diagram of a video processing device provided in an embodiment of the present application;

[0096] Fig.11 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0097] 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.

[0098] 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.

[0099] 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.

[0100] 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.

[0101] In current video playback services, when a user, as a content consumer, is watching a video normally, if he / she determines that he / she is not interested in the video, he / she will switch to the next video, which has a very bad impact on the user's efficiency and viewing experience. Although some current video playback services provide users with methods such as double-speed playback and selective playback by pulling the progress bar, these methods are not convenient for users to understand the general content of the video.

[0102] 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.

[0103] 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.

[0104] 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, for example, mobile phones, tablet computers, laptops, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include, for example, 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, for example, smart TVs, smart refrigerators with display screens, etc.

[0105] The client can interact with the server through the network, request and obtain the video from the server and play it.

[0106] 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 defects of difficult management and weak service scalability in traditional physical hosts and virtual private servers (VPS) services.

[0107] The server can use streaming to send the video to the client, and the client plays the video while downloading the video stream. It can also use progressive sending, that is, sending the video to the client, and the client plays it after downloading the entire video file. In addition, other methods can be used to transmit the video to the client, such as providing the video based on CDN (Content Delivery Network) and transmitting it to the client.

[0108] As one of the achievable methods, the user end can use the method provided in the embodiment of the present application to play the video and send the information of publishing the video to the server end, and the server end publishes the video and generates and publishes the target video preview content. For details, please refer to the relevant records in the subsequent embodiments.

[0109] 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.

[0110] Figure 2 A flow chart of a video playback 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:

[0111] Step 201: In response to a preview triggering event for a target video, a preview content of the target video is played in a format corresponding to a preview playback scene, where the preview content is extracted from the target video.

[0112] Step 202: In response to a play trigger event for a target video, play the target video on a play page, wherein the play trigger event is generated by previewing the content.

[0113] It can be seen from the above process that the present application provides preview content in a form corresponding to the preview playback scenario, which facilitates users to quickly browse the target video in different preview playback scenarios, thereby improving user efficiency and viewing experience; and can trigger the playback of the target video through the preview content, so that when the user is interested in the target video, they can watch the complete target video conveniently and quickly, further improving user efficiency and viewing experience.

[0114] 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 "first" and "second" limitations involved in the present disclosure do not have limitations in terms of size, order, and quantity, and are only used to distinguish them in name, such as "first component" and "second component" are used to distinguish two components in name. For example, "first number threshold" and "second number threshold" are used to distinguish two number thresholds in name, etc.

[0115] First, the above step 201, namely "in response to a preview trigger event for a target video, playing the preview content of the target video in a form corresponding to the preview playback scene, wherein the preview content is extracted from the target video" is described in detail in conjunction with an embodiment.

[0116] 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.

[0117] In addition, the above-mentioned 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.

[0118] In the embodiment of the present application, the above preview playback scenarios may include but are not limited to: playing the target video alone on the playback page, displaying the target video entry on the video list page, or playing the preview content of the target video through a sharing message. Each preview playback scenario may correspond to a respective playback format of the preview content. The following describes these three preview playback scenarios in detail:

[0119] The first preview playback scenario: play the target video alone on the playback page.

[0120] As one of the achievable methods, when a target video is played alone on a play page, the corresponding preview content may be played in the form of a preview animation, a preview gallery, or a preview clip of the target video. Playing a target video alone on a play page means that only one video is played at a time on the play page, and users as content consumers can switch the played videos by swiping up / down or left / right, and the played videos are arranged in a single column or row.

[0121] As one of the achievable methods, when a target video is played alone on a playback page, preview triggering events for the target video may include but are not limited to the following:

[0122] Event 1: The event that the first component on the playback page is triggered. For example Figure 3 As shown in (a) to (b), video 1 is the target video, and the user triggers Figure 3 As shown in (a) of the first component on the playback page, the user terminal plays the preview content of video 1 on the playback page, such as Figure 3 In this embodiment, the first component can be set in the title area corresponding to the video one, can also be set in the video playing area of ​​the target video, or other suitable areas.

[0123] Event 2: A first operation gesture is detected in a preset area of ​​the playback page. Figure 3 As shown in (a) to (b), video 1 is the target video. Figure 3 Long press the playback progress bar area of ​​video 1 shown in (a), and the user terminal will play the preview content of video 1 on the playback page, such as Figure 3 As shown in (b). Among them, the long press gesture refers to the operation in which the user presses and holds the screen with one or more fingers for a preset time period or longer. In this embodiment, the preset area is set to the play progress bar area on the play page, and can also be set to other areas on the play page, such as the video play area, or the title area, etc. In this embodiment, the first operation gesture is set to a long press gesture, and can also be set to other gestures, such as a double-click gesture, etc.

[0124] Event 3: The first voice command is detected when the target video is playing on the playback page. For example Figure 3 As shown in (a) to (b), video 1 is the target video. Figure 3 When watching video 1 on the playback page shown in (a), the user terminal uses the first voice command to play the preview content of video 1 on the playback page, such as Figure 3 As shown in (b) in the figure, the first voice may be, for example, "start preview" or "play introduction", etc.

[0125] The second preview playback scenario: displaying the entry of the target video on the video list page.

[0126] As one of the achievable ways, when displaying the entry of the target video on the video list page, the video list page may display entries of multiple videos, and the entries of these videos may be displayed in the form of multiple columns or multiple rows. The multiple videos include the target video, and the entry of the target video may include a preview animated image, a preview gallery, or a summary text of the target video.

[0127] As one of the achievable methods, when displaying the target video item on the video list page, the preview triggering events for the target video may include but are not limited to the following:

[0128] Event 1: Jump to the video list page and the video list page includes an entry for the target video. For example, the user enters Figure 4 The video list page shown in (a) is a page under the "Discover" column provided by the user end. With Video 3 as the target video, the user end can start playing the preview content of Video 3 on this video list page; or, the user enters Figure 4 The video list page shown in (b) is the homepage of an account provided by the user. With video nine as the target video, the user can start playing the preview content of video nine on this video list page.

[0129] Event 2: The target video entry is moved to the preset area of ​​the video list page. Figure 4 In the video list page shown in (a), with video 3 as the target video, the user can slide up to move video 3 to the upper half of the video list page, and the user terminal can then start playing the preview content of video 3 on this video list page; or, for example, Figure 4 In the video list page shown in (b), with video nine as the target video, the user can slide up to move video nine to the upper half of the video list page, and the user terminal can start playing the preview content of video nine on this video list page. The preset area can be the upper half of the video list page, the middle area of ​​the video list page, or other suitable areas.

[0130] Event 3: On the video list page, the preview content of the target video is played in the preset playback order. For example, Figure 4 In the video list page shown in (a), with video 3 as the target video, the user terminal can start playing the preview content of video 1, and after the preview content of video 1 is finished, continue to play the preview content of video 2, and after the preview content of video 2 is finished, continue to play the preview content of video 3, and so on. Or, for example, in Figure 4 In the video list page shown in (b), with video nine as the target video, the user end can start playing from the preview content of video five, and after the preview content of video five is finished, continue to play the preview content of video six, and after the preview content of video six is ​​finished, continue to play the preview content of video seven, and so on in sequence. After the preview content of video eight is finished, continue to play the preview content of video nine.

[0131] The third preview playback scenario: Play the preview content of the target video through a sharing message.

[0132] As one possible implementation method, the user terminal may receive a sharing message from another user terminal, wherein the sharing message includes information about the target video, that is, the other account has shared the target video with the current user terminal's account; when the user triggers a play event in the sharing message, the user terminal may play a preview animation, preview gallery, or preview clip of the target video. Figure 5 In the sharing message shown in (a), with video one as the target video, the user can trigger a playback event to cause the user end to play a preview animated image, a preview gallery, or a preview clip of video one.

[0133] Furthermore, as one of the achievable methods, in response to an event triggering playback in a sharing message, the user end may play a preview animated image, a preview gallery, or a preview clip of the target video in the sharing message; or may jump to a playback page to play a preview animated image, a preview gallery, or a preview clip of the target video, such as Figure 5 As shown in (b).

[0134] As one of the feasible ways, in the scenario of sharing messages, a specific distinction can be made based on the duration of the target video. In response to the event that triggers playback in the sharing message, the user end can determine the playback duration of the target video. If the playback duration of the target video is greater than or equal to the first duration threshold, the preview animation, preview gallery or preview clip of the target video is played, otherwise the target video is played. That is, for a target video whose playback duration is less than the first duration threshold, the user end regards it as a video with too short a playback duration, and does not need to play the preview content of the target video, but directly plays the complete target video.

[0135] In summary, in the embodiments of the present application, the preview playback scenarios may include but are not limited to the above three.

[0136] For a target video, there may be only one preview content or multiple preview contents corresponding to it, that is, multiple preview contents are generated in advance for the target video.

[0137] When the preview content is triggered to be played, one of the preview contents that matches the account information bound to the user terminal can be determined among the multiple preview contents. The account information may include at least one of the account attributes, the account's historical playback behavior, and the account's historical feedback behavior (such as likes, comments, forwarding, favorites, etc.). This information can reflect the user's preferences, so one of the preview contents that matches the account information bound to the user terminal can be regarded as the preview content that reflects the user's preferences. For example, for a target video, the funnier part can be extracted to form a preview content, and the part containing martial arts movements can also be extracted to form a preview content. If the account bound to the user terminal often watches some funny videos or often likes some funny videos, the preview content consisting of the funny part can be played when the preview content is triggered to be played.

[0138] In addition, if the target video corresponds to multiple preview contents, the user terminal can display labels corresponding to the multiple preview contents, which can be category labels, time period labels or content description labels corresponding to the preview contents. For example, for a target video, the funnier part can be extracted to form a preview content, which is labeled with the category label of "funny", and the part containing martial arts actions can be extracted to form a preview content, which is labeled with the category label of "action". For another example, for a target video, a preview content can be extracted from the content of the first half of the time, which is labeled with "first half", and a preview content can be extracted from the content of the second half of the event, which is labeled with "second half". For another example, after extracting multiple preview contents for a target video, the multiple preview contents are analyzed based on the large language model respectively, and the content descriptions corresponding to the multiple preview contents are obtained, and the target video is labeled with content labels such as "Xiao Li successfully joined the company" and "Xiao Li and Xiao Ming got married" based on the content description.

[0139] like Figure 6 As shown in (a), there are two preview contents for video 1: preview content 1 and preview content 2. When the preview content of video 1 is triggered, the preview content 1 corresponding to one of the tags 1 can be displayed by default. If the user is interested in tag 2, tag 2 can be selected. Figure 6 As shown in (b), the preview content 2 corresponding to the selected tag 2 is displayed.

[0140] Furthermore, when playing the preview content of the target video, if the user wants to quickly browse the preview content, the user can apply a long press gesture on the preview content. The user end can monitor the long press operation event, and in response to the long press operation event on the preview content, play the preview content at a multiple speed; the speed multiple used for the multiple speed playback can be preset, such as 1.5 times speed, 2 times speed, etc. When the user releases the long press gesture, the user end monitors the event of the long press operation ending, and in response to the event of the long press operation ending, restores to playing the preview content at the default speed.

[0141] The above step 202, namely "in response to a play triggering event for a target video, playing the target video on a play page, wherein the play triggering event is generated by previewing the content", is described in detail below in conjunction with an embodiment.

[0142] If the user is interested in the target video after watching the preview content of the target video, the preview content can be used to trigger the playback of the target video.

[0143] As one of the achievable methods, the triggering events for playing the target video may include but are not limited to the following:

[0144] Event 1: The preview content playback ends.

[0145] For example Figure 3 As shown in (b) to (a), video 1 is used as the target video. Figure 3 When the preview content of video 1 shown in (b) ends, the user terminal can play the full video of video 1, such as Figure 3 As shown in (a).

[0146] Event 2: The event triggered when the second component displayed when playing the preview content is triggered.

[0147] For example Figure 3 As shown in (b) to (a), video 1 is the target video. When the user triggers Figure 3 When the second component shown in (b) is used, the user terminal can play the complete video of video 1, such as Figure 3 As shown in (a). Or, for example Figure 5 As shown in (a) to (b), video 1 is the target video. When the user triggers Figure 5 When the second component shown in (a) is used, the user terminal can play the complete video of video 1, such as Figure 5 As shown in (b).

[0148] Event 3: The event triggered by preview content.

[0149] For example Figure 4 As shown in (a) to (c), with video 3 as the target video, users can trigger Figure 4 The preview content of video three in the video list page shown in (a) enables the user end to play the full video of video three, such as Figure 4 As shown in (c). Or, for example Figure 4 As shown in (b) to (d), with video 9 as the target video, users can trigger Figure 4 The preview content of video nine in the video list page shown in (b) enables the user end to play the full video of video nine, such as Figure 4 As shown in (d). Or, Figure 5 As shown in (a) to (b), with video 1 as the target video, users can trigger Figure 5 The preview content of video one in the video list page shown in (a) enables the user end to play the full video of video one, such as Figure 5 As shown in (b).

[0150] Event 4: A second voice command is detected while playing the preview content.

[0151] For example Figure 3 (b) to (a), Figure 4 (a) to (c), Figure 4 (b) to (d) and Figure 5 As shown in (a) to (b), the user can use the second voice command when watching the preview content to make the user end play the complete target video. The second voice command can be "complete play" or "skip preview", etc.

[0152] Furthermore, when the user triggers the playback of a target video through preview content, playback permissions can be set for some target videos, and the user needs to obtain playback permissions in a specific way. For example, in response to a playback trigger event for a target video, a question is displayed, and the question is generated using the preview content of the target video; the answer information entered by the user for the question is obtained, and if the answer matches the answer to the question, the playback permission of the target video is obtained, and the target video is played on the playback page. For example, if Figure 7 As shown in , when a user is watching a preview of a target video, a question is generated based on the preview and displayed, "Who did Xiaoli marry?" Multiple options can be further generated, such as "A. Xiaoming" and "B. Xiaoliang". If the user's selection is correct, the target video is played. If the user's selection fails, the user can be prompted that the answer is wrong, and the user can obtain the playback permission of the target video through other methods, such as by watching a certain length of promotional information in exchange for the playback permission of the target video.

[0153] Figure 8 A flow chart of a video processing method provided in an embodiment of the present application. The method can be performed by Figure 1The server side execution in the system shown. Figure 8 As shown in , the method may include the following steps:

[0154] Step 801: Obtain video publishing information sent by the user terminal through the video publishing page, wherein the video publishing information includes the content of the video and setting information of the preview function.

[0155] Step 802: Publish the content of the video and count the interactive information of content consumers on the video.

[0156] Step 803: In response to an event that a preview generation condition corresponding to the video is met, the video is determined to be a target video, and preview content is extracted from the target video based on statistical results of interactive information for the video.

[0157] Step 804: Publish the preview content of the target video.

[0158] It can be seen from the above process that the server side can respond to the setting of the preview function when the user publishes the video, and automatically extract the preview content from the video that meets the preview generation conditions according to the statistical results of the video interaction information after the video is published, so that the user does not need to make the preview content by himself before publishing the video, thereby improving the user's video publishing efficiency and experience; and this method of generating preview content based on the statistical results of video interaction information can make the preview content better reflect the high-heat content therein, which is convenient for users as content consumers to quickly understand the general content of the target video.

[0159] First, the above step 801, namely, "obtaining video publishing information sent by the user terminal through the video publishing page, wherein the video publishing information includes the content of the video and setting information of the preview function" is described in detail in conjunction with the embodiment.

[0160] Among them, video release refers to the process of making the completed video content public through one or more channels or platforms so that it can be viewed by content consumers.

[0161] In the embodiment of the present application, a user who is a content creator can trigger the release of the video content he created through the video release page. In addition, a component for setting a video preview function can also be provided on the video release page, for example, the component is displayed in the form of a function option, and the user can choose whether to turn on the video preview function. After receiving the user trigger, the user end sends video release information to the server end. In addition to the content of the video, the video release information can also include setting information for the preview function.

[0162] If the user chooses to enable the video preview function for the published video, the server will generate preview content for the video and publish it; if the user chooses not to enable the video preview function for the published video, the server will not generate preview content for the video and will only publish the original content of the video.

[0163] When the user chooses to enable the video preview function for the published video, the user can be further provided with the function of setting parameters for preview generation conditions, for example, the user can set the second duration threshold, the first number threshold and the second number threshold, as described in detail below; at the same time, the user can also be provided with the function of not having to set the parameters by himself, and the parameters can be set by the server.

[0164] The above step 802, namely "publishing the content of the video and counting the interactive information of content consumers for the video", is described in detail below in conjunction with an embodiment.

[0165] After the server publishes the video, if the user who is the content creator turns on the video preview function for the video, the server will count the interactive information of content consumers for the video during the dissemination process of the video (such as the cold start or video recommendation process).

[0166] The interactive information may include comments, likes, favorites, votes, and other information sent by content consumers to the video.

[0167] The above step 803, i.e., "in response to an event that a preview generation condition corresponding to the video is met, determining that the video is a target video, and extracting preview content from the target video based on statistical results of interactive information for the video" is described in detail below in conjunction with an embodiment.

[0168] In the embodiment of the present application, the events in which the above preview generation conditions are met may include but are not limited to: the release time of the video reaches the second time threshold; or the number of interactions of the content consumer with respect to the video reaches the first number threshold; or there is a time in the video when the corresponding number of interactions reaches the second number threshold, and the time is a time point or a time period. The following describes in detail the events in which these three preview generation conditions are met:

[0169] An event in which the first preview generation condition is met: the release duration of the video reaches a second duration threshold.

[0170] When the release time of the video reaches the second time threshold, the server generates preview content for the video, that is, the time of statistical content consumers' interactive information on the video is controlled within the range of the second time threshold, so that the preview content can be generated within a reasonable time range, ensuring that even videos with few interactions can generate preview content in a timely manner. The second time threshold can be set by the user or by the server. The second time threshold can be set to 5 days, 8 days, 12 days, etc.

[0171] The second event in which the preview generation condition is met is: the number of interactions of the content consumer with respect to the video reaches a first count threshold.

[0172] If the number of interactions of content consumers with respect to the video reaches the first number threshold, it indicates that the video has a certain popularity, and the server can generate preview content for the video, saving the waiting time for generating preview content. The first number threshold can be set by the user or by the server. The first number threshold can be set to 20 times, 25 times, 36 times, etc.

[0173] The third event in which the preview generation condition is met: there is a time in the video when the corresponding number of interactions reaches the second numerical threshold, and the time is a time point or a time period.

[0174] If there is a time when the corresponding number of interactions in the video reaches the second number threshold, that is, there is an interaction peak, the server can generate preview content for the video. For example, if the number of interactions reaches the second number threshold at a certain time point, preview content can be generated for the video. For another example, if the number of interactions reaches the second number threshold in a certain time period (for example, within 2 seconds), preview content can be generated for the video. The second number threshold can be set by the user or by the server.

[0175] In the embodiment of the present application, the server may extract the preview content from the target video in various ways, including but not limited to the following:

[0176] The first method: extract frames from the target video to generate preview animations or preview atlases.

[0177] As one achievable manner, multiple image frames may be extracted from the target video at a preset frame extraction interval, for example, one image frame may be extracted every 100 ms.

[0178] As another feasible method, when extracting multiple image frames from the target video according to the frame extraction interval, the frame extraction interval used in each time period of the target video is negatively correlated with the number of interactions corresponding to the time period. In other words, different time periods in the target video can be extracted at different frame extraction intervals according to the number of interactions of the target video in different time periods. For time periods with a large number of interactions, the frame extraction interval is short and the number of frames extracted is large; for time periods with a small number of interactions, the frame extraction interval is long and the number of frames extracted is small. Then, the server side uses the images obtained by frame extraction to generate a preview animation or a preview collection. The frame extraction interval can be set by the server side.

[0179] The second method: extract a video clip from the target video to generate a preview clip of the target video.

[0180] In the embodiment of the present application, the server can also intercept the video clip corresponding to the time when the number of interactions meets the preset requirements from the target video, that is, the video clip corresponding to the interaction peak, and use the intercepted video clip to generate a preview clip of the target video. The above-mentioned time can be a time point or a time period. The preset requirements include that the number of interactions is greater than or equal to the third number threshold, or the number of interactions ranks in the top N of all video clips of the target video, where N is a preset positive integer.

[0181] The video clip captured from the target video can be one, for example, a 5-second video clip is captured near the time point with the highest number of likes as a preview clip. The video clips captured from the target video can also be multiple, for example, there are two time points in the target video when the number of likes exceeds 100, and 2.5-second video clips can be captured near these two time points respectively, and the two extracted video clips are spliced ​​to obtain a preview clip.

[0182] The third method: extract summary text from the target video.

[0183] As one of the feasible ways, text recognition can be performed on the target video, for example, using OCR (Optical Character Recognition) to recognize the title, subtitles and other texts in the target video, and providing the recognized text to a generative model (such as a large language model), which generates a text summary.

[0184] As another feasible way, we can directly use the multimodal processing and understanding capabilities of the large language model to provide the target video to the large language model, which will understand the content of the target video and generate a text summary.

[0185] The generated summary text can be displayed in the entry of the target video included in the video list page, or displayed when the target video is played on the play page, or displayed in the comments of the target video, and so on.

[0186] The above step 804, namely "publishing the preview content of the target video", is described in detail below in conjunction with an embodiment.

[0187] In an embodiment of the present application, the server side can publish the preview content of the target video, so that both the content consumer and the user who publishes the target video can watch the preview content of the target video through the user side.

[0188] In addition, the server can also establish an association between the target video and its preview content, so that after the user watches the preview content and becomes interested in the target video, the target video can be triggered to play. As one of the achievable methods, the preview content and the target video can be spliced ​​and published, and the user end can continue to play the target video after playing the preview content.

[0189] 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.

[0190] According to an embodiment of another aspect, a video playback device is provided. Fig. 9 A schematic block diagram of a video playback device according to an embodiment is shown. The device is arranged at Figure 1 The user side of the architecture shown. Fig. 9 As shown, the device 900 includes: an event monitoring unit 901 and a video playing unit 902, wherein the main functions of each component unit are as follows:

[0191] The event monitoring unit 901 is configured to monitor events of the user end.

[0192] The video playback unit 902 is configured to respond to a preview trigger event for a target video, play the preview content of the target video in a form corresponding to the preview playback scene, and the preview content is extracted from the target video; respond to a playback trigger event for the target video, play the target video on a playback page, wherein the playback trigger event is generated by the preview content.

[0193] As one of the achievable ways, the preview playback scene includes: playing the target video alone on the playback page. When the video playback unit 902 plays the preview content of the target video in a form corresponding to the preview playback scene, it can be specifically configured to: play a preview animated picture, a preview gallery, or a preview clip of the target video on the playback page.

[0194] As one of the possible implementation methods, the preview triggering events for the target video include:

[0195] The event that the first component on the playback page is triggered; or,

[0196] A first operation gesture is detected in a preset area of ​​the play page; or,

[0197] A first voice command is detected while playing a target video on a playback page.

[0198] Wherein, the first component is set in the title area or video playing area corresponding to the target video; or,

[0199] Detecting a first operation gesture in a preset area of ​​the play page includes: detecting a long press gesture in a play progress bar area on the play page.

[0200] As another achievable manner, the preview playback scenario includes: displaying an entry of the target video on the video list page. When the video playback unit 902 plays the preview content of the target video in a form corresponding to the preview playback scenario, it can be specifically configured to: display multiple video entries on the video list page, the multiple videos include the target video, and the entry of the target video includes a preview animated image, a preview gallery, or a summary text of the target video.

[0201] The preview triggering events for the target video include:

[0202] Jump to the video list page and the video list page includes an entry for the target video; or,

[0203] The entry of the target video is moved to a preset area of ​​the video list page; or,

[0204] On the video list page, the preview content of the target video is played in the preset playback order.

[0205] As another achievable manner, the preview playback scenario includes: playing the preview content of the target video through a sharing message. When the video playback unit 902 plays the preview content of the target video in a form corresponding to the preview playback scenario in response to a preview triggering event for the target video, it can be specifically configured to: receive a sharing message from another user terminal, the sharing message including information of the target video; and play a preview animated picture, a preview gallery, or a preview clip of the target video in response to an event triggering playback in the sharing message.

[0206] Among them, when playing the preview animation, preview album or preview clip of the target video, the video playback unit 902 can be specifically configured to: play the preview animation, preview album or preview clip of the target video in the sharing message; or jump to the playback page to play the preview animation, preview album or preview clip of the target video.

[0207] As one of the achievable methods, when the video playback unit 902 plays a preview animation, preview atlas or preview clip of a target video in response to an event that triggers playback in a sharing message, it can be specifically configured as follows: in response to an event that triggers playback in a sharing message, determine the playback duration of the target video, if the playback duration of the target video is greater than or equal to a first duration threshold, play the preview animation, preview atlas or preview clip of the target video, otherwise play the target video.

[0208] As one of the possible implementation methods, the triggering events for playing the target video include:

[0209] The preview content playback ends; or,

[0210] An event triggered when the second component displayed while playing the preview content is triggered; or,

[0211] The preview content is triggered; or,

[0212] A second voice command is detected while playing the preview content.

[0213] According to an embodiment of another aspect, a video processing apparatus is provided. Fig.10 A schematic block diagram of a video playback device according to an embodiment is shown. The device is arranged at Figure 1 The server side of the architecture shown in Figure 1. Fig.10 As shown, the device 1000 includes: an information receiving unit 1001, a video publishing unit 1002 and a preview generating unit 1003, wherein the main functions of each component unit are as follows:

[0214] The information receiving unit 1001 is configured to obtain video publishing information sent by the user terminal through the video publishing page, where the video publishing information includes the content of the video and setting information of the preview function.

[0215] The video publishing unit 1002 is configured to publish the content of the video.

[0216] The preview generation unit 1003 is configured to count the interactive information of the content consumers on the video; in response to the event that the preview generation condition corresponding to the video is met, determine that the video is a target video, and extract preview content from the target video based on the statistical results of the interactive information on the video;

[0217] The video publishing unit 1002 is also configured to publish the preview content of the target video.

[0218] As one of the possible implementations, the event in which the preview generation condition is met includes at least one of the following:

[0219] The release duration of the video reaches the second duration threshold;

[0220] The number of interactions of content consumers on the video reaches the first threshold;

[0221] There is a moment in the video when the corresponding number of interactions reaches the second numerical threshold, and the moment is a time point or a time period.

[0222] As one of the achievable ways, when extracting preview content from the target video based on the statistical results of the interactive information of the video, the preview generating unit 1003 may be specifically configured as follows:

[0223] Extracting multiple image frames from the target video according to the frame extraction interval, and using the multiple image frames to generate a preview animation or preview set of the target video, wherein the frame extraction interval used in each time period of the target video is negatively correlated with the number of interactions corresponding to the time period; or

[0224] A video segment corresponding to a timing when the number of interactions meets a preset requirement is intercepted from the target video, and a preview segment of the target video is generated using the intercepted video segment.

[0225] 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.

[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 the 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, and 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, including a computer program, which implements the steps of any one of the methods in the aforementioned method embodiments when executed by a processor.

[0232] in, Fig.11The architecture of the electronic device is shown as an example, which may include a processor 1110, a video display adapter 1111, a disk drive 1112, an input / output interface 1113, a network interface 1114, and a memory 1120. The processor 1110, the video display adapter 1111, the disk drive 1112, the input / output interface 1113, the network interface 1114, and the memory 1120 may be communicatively connected via a communication bus 1130.

[0233] Among them, the processor 1110 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 solutions provided in this application.

[0234] The memory 1120 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1120 can store an operating system 1121 for controlling the operation of the electronic device 1100, and a basic input and output system (BIOS) 1122 for controlling the low-level operation of the electronic device 1100. In addition, a web browser 1123, a data storage management system 1124, and a video playback device 900 / video processing device 1000, etc. can also be stored. The above-mentioned video playback device 900 / video processing device 1000 can be an application program that specifically implements 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 1120 and is called and executed by the processor 1110.

[0235] The input / output interface 1113 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (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.

[0236] The network interface 1114 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0237] The bus 1130 comprises a pathway for transmitting information between the various components of the device (eg, the processor 1110 , the video display adapter 1111 , the disk drive 1112 , the input / output interface 1113 , the network interface 1114 , and the memory 1120 ).

[0238] It should be noted that, although the above device only shows a processor 1110, a video display adapter 1111, a disk drive 1112, an input / output interface 1113, a network interface 1114, a memory 1120, a bus 1130, 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.

[0239] 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.

[0240] 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 playback method, executed by a user terminal, characterized in that: The method comprises: In response to a preview trigger event for a target video, playing preview content of the target video in a form corresponding to a preview playback scene, the preview content being extracted from the target video; In response to a play trigger event for the target video, the target video is played on a play page, wherein the play trigger event is generated by the preview content.

2. The method according to claim 1, characterized in that The target video corresponds to a plurality of preview contents; Playing the preview content of the target video includes: playing one of the preview contents that matches the account information bound to the user terminal among the multiple preview contents, and the account information includes at least one of account attributes, account historical playback behavior and account historical feedback behavior.

3. The method according to claim 1, characterized in that The target video corresponds to a plurality of preview contents; Playing the preview content of the target video includes: displaying tags corresponding to the plurality of preview contents, and in response to an event that one of the tags is selected, playing the preview content corresponding to the selected tag; The label includes a category label, a time period label or a content description label corresponding to the preview content.

4. The method according to claim 1, characterized in that When playing the preview content of the target video, in response to a long press operation event on the preview content, playing the preview content at a multiple speed; In response to the event that the long press operation ends, the preview content is played back to a default speed.

5. The method according to claim 1, characterized in that In response to a play trigger event for the target video, playing the target video on a play page includes: In response to a playback trigger event for the target video, display question information, where the question information is generated using preview content of the target video; The answer information input by the user to the question information is obtained. If the answer information matches the answer corresponding to the question information, the play permission of the target video is obtained, and the target video is played on the play page.

6. The method according to claim 1, characterized in that The preview playback scenario includes: playing the target video alone on the playback page; Playing the preview content of the target video in a form corresponding to the preview playback scene includes: playing a preview animated image, a preview gallery, or a preview clip of the target video on the playback page; The preview triggering event for the target video includes: An event in which the first component on the playback page is triggered; or, A first operation gesture is detected in a preset area of ​​the play page; or, A first voice command is detected when playing the target video on the play page.

7. The method according to claim 6, characterized in that The first component is set in the title area or the video playing area corresponding to the target video; or, Detecting a first operation gesture in a preset area of ​​the play page includes: detecting a long press gesture in a play progress bar area on the play page.

8. The method according to claim 1, characterized in that: The preview playback scenario includes: displaying an entry of a target video on a video list page; Playing the preview content of the target video in a form corresponding to the preview playback scene includes: displaying multiple video entries on the video list page, the multiple videos including the target video, and the target video entry including a preview animated picture, a preview gallery, or a summary text of the target video; The preview triggering events for the target video include: Jump to the video list page and the video list page includes an entry of the target video; or, The entry of the target video is moved to a preset area of ​​the video list page; or, On the video list page, the preview content of the target video is played in a preset playback order.

9. The method according to claim 1, characterized in that: The preview playback scenario includes: playing the preview content of the target video through a sharing message; In response to a preview triggering event for a target video, playing the preview content of the target video in a form corresponding to the preview playback scene includes: Receiving a sharing message from another user terminal, wherein the sharing message includes information of the target video; In response to an event that triggers playback in the sharing message, a preview animation, preview gallery, or preview clip of the target video is played in the sharing message or by jumping to a playback page.

10. The method according to claim 9, characterized in that The preview animation, preview gallery or preview clip of the target video played in the sharing message or jumping to the play page includes: Determine the playback duration of the target video. If the playback duration of the target video is greater than or equal to a first duration threshold, play a preview animated image, preview gallery or preview clip of the target video in the sharing message or jump to the playback page. Otherwise, play the target video in the sharing message or jump to the playback page.

11. The method according to any one of claims 1 to 10, characterized in that The playback triggering events for the target video include: The preview content playback ends; or An event in which a second component displayed when playing the preview content is triggered; or, The preview content is triggered by an event; or, A second voice command is detected while playing the preview content.

12. A video processing method, applied to a server, characterized in that: The method comprises: Obtaining video publishing information sent by the user end through the video publishing page, wherein the video publishing information includes the content of the video and setting information of the preview function; Publishing the content of the video and collecting statistics on the interaction information of content consumers with respect to the video; In response to an event that a preview generation condition corresponding to the video is satisfied, determining the video as a target video, and extracting preview content from the target video based on statistical results of interactive information for the video; A preview content of the target video is published.

13. The method according to claim 12, characterized in that The event in which the preview generation condition is met includes at least one of the following: The release duration of the video reaches a second duration threshold; The number of interactions of content consumers with respect to the video reaches the first threshold; There is a moment in the video when the corresponding number of interactions reaches the second numerical threshold, and the moment is a time point or a time period.

14. The method according to claim 12, characterized in that Based on the statistical results of the interactive information of the video, extracting preview content from the target video includes: Extracting a plurality of image frames from the target video according to a frame extraction interval, and using the plurality of image frames to generate a preview animation or preview set of the target video, wherein the frame extraction interval used in each time period of the target video is negatively correlated with the number of interactions corresponding to the time period; or A video segment corresponding to a timing when the number of interactions meets a preset requirement is intercepted from the target video, and a preview segment of the target video is generated using the intercepted video segment, where the timing is a time point or a time period.

15. A video playback device, arranged at a user end, characterized in that: The device comprises: An event monitoring unit, configured to monitor events of the user terminal; The video playback unit is configured to respond to a preview trigger event for a target video, play the preview content of the target video in a form corresponding to the preview playback scene, and the preview content is extracted from the target video; respond to a playback trigger event for the target video, play the target video on a playback page, wherein the playback trigger event is generated by the preview content.

16. A video processing device, arranged at a server end, characterized in that: The device comprises: An information receiving unit is configured to obtain video publishing information sent by a user terminal through a video publishing page, wherein the video publishing information includes video content and setting information of a preview function; A video publishing unit, configured to publish the content of the video; A preview generation unit is configured to count interactive information of content consumers for the video; in response to an event that a preview generation condition corresponding to the video is met, determine that the video is a target video, and extract preview content from the target video based on the statistical result of the interactive information for the video; The video publishing unit is further configured to publish the preview content of the target video.

17. 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.

18. 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 14.

19. 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

Cited By

  • File previewing method and device, storage medium and electronic equipment

    CN121194006A