Video processing method and device, electronic equipment, medium and product

By automatically identifying the object feature information in the live video stream data and generating recommended videos, the problem of low clipping efficiency during live video is solved, and processing efficiency is improved and operational costs are reduced.

CN120238700APending Publication Date: 2025-07-01BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311873330.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

During the live broadcast, the editing of live video clips is inefficient and it is difficult to realize real-time video editing.

Method used

By automatically identifying the object feature information in the live video stream data, determining the recommended object, and generating recommended videos based on the interactive feature information, video editing and editing are realized.

Benefits of technology

It improves the processing efficiency of live video clips and reduces the operating costs of live broadcast users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238700A_ABST
    Figure CN120238700A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a video processing method and device, electronic equipment, a storage medium and a product, and the method comprises the steps: obtaining a to-be-processed video corresponding to target live video stream data in response to a video obtaining operation; determining a recommendation object corresponding to the to-be-processed video according to the object feature information corresponding to the to-be-processed video; generating a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the to-be-processed video; wherein the interaction feature information is feature information related to the recommendation object in the to-be-processed video. According to the technical scheme, the problem that the live video clip editing processing efficiency is low during live broadcasting is solved, the to-be-processed video of the recommendation object can be automatically selected to be edited, the processing efficiency of the live video clip is improved, and the video editing cost of a user is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the technical field of video processing, and in particular, to a video processing method, apparatus, electronic device, medium, and product. Background Art

[0002] During the process of e-commerce live streaming, live users usually need to replay video clips of product explanations so that consumer users watching the live stream can understand the relevant product explanation information. In order to enable more consumer users to pay attention to the products sold in the live stream, live users also hope to be able to edit and publish video clips of product explanations during the live stream. However, the cost of manually editing videos during the live stream is

[0003] high, and it is difficult to perform video editing on the explanation clips in the live stream in real time, and the efficiency of video editing is low. Summary of the Invention

[0004] The present disclosure provides a video processing method, apparatus, electronic device, medium, and product, which can automatically select a video to be processed of a recommended object for editing to obtain a recommended video containing interaction feature information of the recommended object, thereby improving the processing efficiency of live video data.

[0005] In a first aspect, an embodiment of the present disclosure provides a video processing method, which includes:

[0006] In response to a video acquisition operation, acquiring a video to be processed corresponding to target live video stream data;

[0007] Determining a recommended object corresponding to the video to be processed according to object feature information corresponding to the video to be processed;

[0008] Generating a recommended video corresponding to the recommended object based on interaction feature information corresponding to the video to be processed; wherein the interaction feature information is feature information related to the recommended object in the video to be processed.

[0009] In a second aspect, an embodiment of the present disclosure further provides a video processing apparatus, which includes:

[0010] A video processing object acquisition module, configured to acquire a video to be processed corresponding to target live video stream data in response to a video acquisition operation;

[0011] A video associated object determination module, configured to determine a recommended object corresponding to the video to be processed according to object feature information corresponding to the video to be processed;

[0012] A video processing module, configured to generate a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the video to be processed, where the interaction feature information is the feature information related to the recommended object in the video to be processed.

[0013] In a third aspect, an embodiment of the present disclosure further provides an electronic device, which includes:

[0014] One or more processors;

[0015] A storage device, configured to store one or more programs,

[0016] When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the video processing method according to any one of the embodiments of the present disclosure.

[0017] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium containing computer-executable instructions, where the computer-executable instructions are used to execute the video processing method according to any one of the embodiments of the present disclosure when executed by a computer processor.

[0018] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program, where the computer program implements the video processing method according to any one of the embodiments of the present invention when executed by a processor.

[0019] In the embodiments of the present disclosure, by responding to a video acquisition operation, a video to be processed corresponding to the target live video stream data is acquired; according to the object feature information corresponding to the video to be processed, the recommended object corresponding to the video to be processed is determined; based on the interaction feature information corresponding to the video to be processed, a recommended video corresponding to the recommended object is generated, where the interaction feature information is the feature information related to the recommended object in the video to be processed. The technical solution of the embodiments of the present disclosure solves the problem of low efficiency in editing live video segments during live broadcasts, can automatically select the video to be processed of the recommended object for editing, and obtain a recommended video containing the interaction feature information of the recommended object, improving the processing efficiency of live video segments and further reducing the operation cost of live users. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Combined with the accompanying drawings and referring to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original elements and elements are not necessarily drawn to scale.

[0021] Figure 1 is a schematic flowchart of a video processing method provided by an embodiment of the present disclosure;

[0022] Figure 2 It is a schematic flowchart of a video processing method provided by an embodiment of the present disclosure;

[0023] Figure 3 It is a schematic flowchart of a video processing method provided by an embodiment of the present disclosure;

[0024] Figure 4 It is a schematic structural diagram of a video processing device provided by an embodiment of the present disclosure;

[0025] Figure 5 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0026] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0027] It should be understood that the steps described in the method embodiments of the present disclosure can be executed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0028] As used herein, the term "including" and its variants are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0029] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependent relationships.

[0030] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0031] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to users and the authorization of users should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0032] For example, when receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.

[0033] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0034] It is understandable that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0035] It is understandable that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.

[0036] Figure 1 The figure is a schematic flowchart of a video processing method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to the scenario of processing live video stream data, especially for clipping live video stream data. This method can be executed by a video processing device, and the device can be implemented in the form of software and / or hardware. Optionally, the video processing device can be implemented by an electronic device, and the electronic device can be a mobile terminal, a PC terminal or a server, etc.

[0037] As Figure 1 shown, the video processing method includes:

[0038] S110. In response to a video acquisition operation, obtain a video to be processed corresponding to the target live video stream data.

[0039] Among them, the target live video stream data may be the live video streaming data of the live broadcast room of a user (account) on any video platform. The target live video stream data may be the data continuously pushed by the live user terminal during the live broadcast, or the playback video data after the live broadcast ends.

[0040] The video acquisition operation can be a video acquisition operation input by the user to obtain a video to be processed. The video acquisition operation can also be an operation identifier recognized based on the live video stream data content, which can trigger the acquisition of a video segment.

[0041] In a feasible implementation manner, in response to the video acquisition operation, obtaining the video to be processed corresponding to the target live video stream data can be in response to the explanation operation for the target object, and obtaining the explanation video segment corresponding to the target object in the target live video stream data. The explanation video segment corresponding to the target object can be used as the video to be processed. Wherein, the video-related object corresponding to the video to be processed is the target object. For example, during a live broadcast, the anchor explains the target object. If it is necessary to replay the explanation segment of the target object, the user can click the trigger explanation button to start recording the live explanation process, so as to obtain the explanation video segment corresponding to the target object in the target live video stream data.

[0042] S120. Determine the recommended object corresponding to the video to be processed according to the object feature information corresponding to the video to be processed.

[0043] The object feature information can be the feature information in the video stream to be processed that can represent the content object in the video to be processed, such as the name, image, and functional features of the content object in the video stream to be processed.

[0044] Specifically, a video to be processed corresponds to a recommended object. It can be determined whether the object feature information of the content object in the video image frame and the object feature information of the corresponding content object in the voice text are the same by identifying the video frames and voice text in the live video stream data of the video to be processed. If so, the recommended object corresponding to the video to be processed can be determined.

[0045] The recommended object can be one or more content objects displayed and described in the target live video stream data. The recommended object can be a physical recommended object or a virtual recommended object. In the e-commerce live broadcast or the item sharing and promotion scenario, the recommended object is one or more recommended objects with user needs displayed and explained during a live broadcast. The user who receives the target live video stream data can understand the recommended object based on the video to be processed of the recommended object, so as to meet their own needs for the recommended object.

[0046] In an implementation manner, if the video to be processed is the explanation video segment corresponding to the target object obtained by responding to the explanation operation for the target object. If the recommended object corresponding to the video to be processed is different from the target object, switch the video-related object corresponding to the video to be processed to the recommended object determined based on the object feature information in this step.

[0047] S130. Generate a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the video to be processed.

[0048] Wherein, the interaction feature information is the feature information related to the recommended object in the video to be processed.

[0049] In this embodiment, video clipping of the video to be processed can be a video processing operation spontaneously performed by the video processing device, and the completion of receiving the video stream data of the video to be processed can trigger the automatic operation of the corresponding video clipping function.

[0050] It can be understood that the core of generating the recommended video corresponding to the recommended object in this embodiment is based on the interaction feature information. In the video to be processed of the recommended object, the content that has no direct association with the recommended object is cut off, and the content that describes the features of the recommended object is retained, especially the content that can illustrate the advantages of the recommended object. Finally, a short video that meets the duration threshold limit condition is generated based on the retained video stream data. That is, based on the relatively long video to be processed of the recommended object, a "dry goods" short video about the recommended object is generated, which is short but highlights the key points. It enables users who watch the short video to understand the characteristics of the recommended object in a short time.

[0051] In a feasible implementation manner, in order to avoid information differences caused by changes in some feature information of the recommended items, during the process of processing the video to be processed, the description content of the object feature information that changes over time can also be filtered out in the relevant description content of the recommended object.

[0052] The implementation of the above video processing process can be achieved by calling a preset video clipping function plug-in.

[0053] The technical solution of the embodiment of the present disclosure obtains a video to be processed corresponding to the target live video stream data by responding to a video acquisition operation; determines the recommended object corresponding to the video to be processed according to the object feature information corresponding to the video to be processed; generates a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the video to be processed; wherein, the interaction feature information is the feature information related to the recommended object in the video to be processed. The technical solution of the embodiment of the present disclosure solves the problem of low efficiency in clipping live video segments during live broadcasts, can automatically select the video to be processed of the recommended object for editing, obtain a recommended video containing the interaction feature information of the recommended object, improve the processing efficiency of live video segments, and further reduce the operation cost of live users.

[0054] Figure 2The flowchart shows another video processing method provided by the embodiments of the present disclosure. Based on the above embodiments, the process of obtaining recommended videos is further explained. This method can be executed by a video processing device, which can be implemented in the form of software and / or hardware. Optionally, it can be implemented by an electronic device, which can be a mobile terminal, a PC, or a server, etc.

[0055] As Figure 2 shown, the video processing method includes:

[0056] S210. In response to a video acquisition operation, obtain a video to be processed corresponding to the target live video stream data.

[0057] S220. Determine a recommended object corresponding to the video to be processed according to the object feature information corresponding to the video to be processed.

[0058] S230. Process the video to be processed based on the interaction feature information corresponding to the video to be processed to obtain an edited video, and use the edited video as the recommended video corresponding to the recommended object.

[0059] Specifically, in the process of obtaining the edited video, video data screening can be performed on the video to be processed according to the interaction feature information to obtain video segments containing feature information related to the recommended object; and then an edited video with the recommended object as the video screen display object is generated based on the video segments.

[0060] Among them, the interaction feature information specifically includes at least one of the object attribute information of the recommended object, the service interaction attribute information, and the picture quality attribute information.

[0061] Among them, the object attribute information can be the characteristics of the recommended object itself, such as the functional characteristics, appearance characteristics, performance parameters when implementing functions, and other feature information of the recommended object. For example, if the recommended object is a piece of clothing, the object attribute information may include information such as clothing material, size, suitable population, clothing style, design features, and brand. It can be any describable dimensional object attribute characteristics of the recommended object.

[0062] The service interaction attribute information can be information such as the live broadcast time period corresponding to the video to be processed, the demand quantity of the recommended object, the number of interaction information during the live broadcast, and the number of people in the live broadcast room, which can reflect the demand degree of the recommended object to a certain extent.

[0063] The picture quality attribute information can be preset parameter information for image quality analysis, such as parameter information on image sharpness, resolution, texture blur, and noise. Meanwhile, the analysis result of the picture coherence between the image frames of the video to be processed can also be determined. The analysis of picture coherence can include the analysis result of at least one of the coherence of the positions of the people in the picture, the coherence of the picture angles, the coherence of the picture scenes, the coherence of the picture actions, the coherence of the directions of the picture main bodies, the coherence of the picture lines of sight, or the coherence of the picture light.

[0064] When performing video data screening on the video to be processed according to the interaction feature information, try to screen out video segments that include as much object attribute information as possible, have better picture quality, and strong business interactivity.

[0065] S240. In the video management page, display the recommended object and the recommended video corresponding to the recommended object.

[0066] For the convenience of interacting with the recommended video, the display of the association between the recommended video and the recommended object can be presented in a video management page. In this video management page, various recommended videos can be managed, such as screening, sorting, editing, etc. of the recommended videos, and relevant information about the recommended object can also be obtained.

[0067] S250. In response to the video editing interaction operation in the video management page, display an interaction page associated with the video editing interaction operation.

[0068] Among them, the video editing interaction operation includes at least one of video editing, video downloading, and video publishing.

[0069] Specifically, the user can perform manual editing on the basis of the recommended video automatically generated from the video to be processed. When the video editing interaction operation is executed, a video editing interface with the recommended video as the editing object can be displayed.

[0070] When the video downloading interaction operation is executed, the recommended video can be downloaded to a specified storage location.

[0071] When the video publishing interaction operation is executed, the recommended video can be published to a video platform corresponding to the account associated with the target live video stream data.

[0072] In the technical solution of the embodiment of the present disclosure, in response to a video acquisition operation, a to-be-processed video corresponding to the target live video stream data is acquired; according to the object feature information corresponding to the to-be-processed video, a recommended object corresponding to the to-be-processed video is determined; based on the interaction feature information corresponding to the to-be-processed video, the to-be-processed video is processed to obtain an edited video, and the edited video is used as the recommended video corresponding to the recommended object; in the video management page, the recommended object and the recommended video corresponding to the recommended object are displayed; in response to the edit video interaction operation in the video management page, an interaction page associated with the edit video interaction operation is displayed. The technical solution of the embodiment of the present disclosure solves the problem of low efficiency in editing live video segments during live broadcasts, can automatically select the to-be-processed videos of the recommended objects for editing, improves the processing efficiency of live video segments, and can further perform interactive operations on the recommended videos, further reducing the video processing costs of live users.

[0073] Figure 3 FIG. 4 is a schematic flowchart of a video processing method provided by an embodiment of the present disclosure. On the basis of the above embodiment, the process of publishing the edited recommended video is further explained. This method can be executed by a video processing device, which can be implemented in the form of software and / or hardware. Optionally, it can be implemented by an electronic device, which can be a mobile terminal, a PC terminal or a server, etc.

[0074] As Figure 3 shown, the video processing method includes:

[0075] S310. In response to a video acquisition operation, a to-be-processed video corresponding to the target live video stream data is acquired.

[0076] S320. According to the object feature information corresponding to the to-be-processed video, a recommended object corresponding to the to-be-processed video is determined.

[0077] S330. Based on the interaction feature information corresponding to the to-be-processed video, a recommended video corresponding to the recommended object is generated.

[0078] Wherein, the interaction feature information is the feature information related to the recommended object in the to-be-processed video.

[0079] When, during the process of video editing to generate a recommended video for any to-be-processed video, the editing times out or the editing fails due to a poor network state, the to-be-processed video can be re-edited or discarded.

[0080] S340. In the video management page, the recommended object and the recommended video corresponding to the recommended object are displayed.

[0081] S350. In response to a video publishing operation in the video management page, publish a recommended video corresponding to a recommended object associated with the video publishing operation to a video platform corresponding to an account associated with the target live video stream data.

[0082] When there are multiple recommended videos corresponding to a recommended object, in response to a video publishing operation, determine a target recommended video among the multiple recommended videos, and publish the target recommended video to a video platform corresponding to an account associated with the target live video stream data.

[0083] Generally, during a live broadcast, the explanation of a recommended object is repeated and multiple times. The content and duration of each explanation can be the same or different. Therefore, in the target live video stream data, the recommended object can be obtained, and correspondingly, multiple recommended videos can be automatically generated based on multiple videos to be processed. The editing quality analysis of the multiple recommended videos can be respectively performed according to the interaction feature information associated with the recommended object included in each of the multiple recommended videos to obtain corresponding editing quality scores, and the recommended video corresponding to the highest score among the editing quality scores is used as the target recommended video. It can be understood that a high editing quality score can correspond to the most interaction feature information of the recommended object included in the recommended video.

[0084] The release of the recommended short video of the recommended object can play a role in promoting and publicizing the recommended object, enabling users with needs to further pay attention to and understand the recommended object. If the live broadcast room where the live broadcast explanation video segment of the recommended object is generated is still in the live broadcast process, users with needs for the recommended object can also enter the corresponding live broadcast room to obtain more video stream data. In this embodiment, after automatically editing the video to be processed of the recommended object, it can also be automatically released to improve the work efficiency of promoting items for the corresponding live broadcast users and reduce labor costs.

[0085] In an alternative embodiment, in order to optimize the rendering and display effect of the recommended video, content such as a cover, main content, and image special effects can also be added to the recommended video. For example, before publishing the recommended video, a target video frame (such as a frame in which the recommended object has the largest proportion in the video screen or the most comprehensive display of item features) can be selected from the recommended video as the video cover; then, text information and / or image special effects associated with the recommended object are added to the video cover to obtain a target video cover; finally, the target video cover is added to the recommended video to obtain the target recommended video to be published.

[0086] The technical solution of the embodiment of the present disclosure obtains a to-be-processed video corresponding to the target live video stream data by responding to a video acquisition operation; determines a recommended object corresponding to the to-be-processed video according to the object feature information corresponding to the to-be-processed video; generates a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the to-be-processed video, where the interaction feature information is the feature information related to the recommended object in the to-be-processed video; displays the recommended object and the recommended video corresponding to the recommended object on a video management page; and responds to a video publishing operation on the video management page to publish the recommended video corresponding to the recommended object associated with the video publishing operation to a video platform corresponding to an account associated with the target live video stream data. The technical solution of the embodiment of the present disclosure solves the problem of low efficiency in editing and publishing live video segments during live broadcasts, and can provide users with functions for editing and publishing live explanation videos, so that it can automatically select to-be-processed videos of recommended objects for editing according to user requirements, improving the processing efficiency of live video segments, and can also automatically and preferably publish the edited short videos according to user requirements, increasing the attention of the recommended objects for explanation.

[0087] In a feasible implementation manner, an automatic video publishing management page can be set up. In this page, a list of all automatically published recommended videos is displayed, and information such as the publishing status, publishing time, video type, associated recommended object, and the number of times the video has been played and viewed can also be displayed. Function controls such as short video download, video editing, video deletion, and modification of the video publishing scope can also be set on the automatic video publishing management page. When a live user performs management operations on the automatically published short videos, corresponding video management operations can be implemented through the function controls therein. When the video editing function control is triggered, the video processing device can obtain a video editing instruction, and then call a video editing function plug-in in response to the video re-editing instruction to display a video editing interface with the target explanation short video as the editing object.

[0088] Figure 4 A video processing device provided by an embodiment of the present disclosure is applicable to scenarios where live video stream data is processed, especially in the case of editing live video stream data. The video processing device can be implemented in the form of software and / or hardware and can be configured in an electronic device, which can be a mobile terminal, a PC, or a server, etc.

[0089] As Figure 4 shown, the video processing device includes: a video processing object acquisition module 410, a video associated object determination module 420, and a video processing module 430.

[0090] Among them, the video processing object acquisition module 410 is configured to acquire a to-be-processed video corresponding to the target live video stream data in response to a video acquisition operation; the video associated object determination module 420 is configured to determine a recommended object corresponding to the to-be-processed video according to the object feature information corresponding to the to-be-processed video; the video processing module 430 is configured to generate a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the to-be-processed video; wherein, the interaction feature information is the feature information related to the recommended object in the to-be-processed video.

[0091] The technical solution of the embodiment of the present disclosure acquires a to-be-processed video corresponding to the target live video stream data in response to a video acquisition operation; determines a recommended object corresponding to the to-be-processed video according to the object feature information corresponding to the to-be-processed video; generates a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the to-be-processed video; wherein, the interaction feature information is the feature information related to the recommended object in the to-be-processed video. The technical solution of the embodiment of the present disclosure solves the problem of low efficiency in editing live video segments during live broadcasts, can automatically select the to-be-processed videos of the recommended objects for editing, and obtains recommended videos containing the interaction feature information of the recommended objects, improving the processing efficiency of live video segments and further reducing the operation cost of live users.

[0092] In an optional implementation manner, the video processing object acquisition module 410 may be configured to:

[0093] In response to an explanation operation for a target object, acquire an explanation video segment corresponding to the target object in the target live video stream data, and use the explanation video segment corresponding to the target object as the to-be-processed video; wherein, the video-related object corresponding to the to-be-processed video is the target object;

[0094] The video associated object determination module 420 may further be configured to:

[0095] If the recommended object corresponding to the to-be-processed video is different from the target object, switch the video-related object corresponding to the to-be-processed video to the recommended object.

[0096] In an optional implementation manner, the video processing module 430 may be configured to:

[0097] Based on the interaction feature information corresponding to the to-be-processed video, process the to-be-processed video to obtain an edited video, and use the edited video as the recommended video corresponding to the recommended object.

[0098] In an optional implementation manner, the video processing module 430 may be configured to:

[0099] Screen the video data of the to-be-processed video according to the interaction feature information to obtain a video clip containing the feature information related to the recommended object;

[0100] Generate an edited video with the recommended object as the video frame display object based on the video clip;

[0101] Wherein, the interaction feature information includes at least one of the object attribute information, service interaction attribute information, and picture quality attribute information of the recommended object.

[0102] In an optional implementation manner, the video processing device further includes a video display module for:

[0103] In the video management page, display the recommended object and the recommended video corresponding to the recommended object.

[0104] In an optional implementation manner, the video processing device further includes an edited video interaction module for: in response to an edited video interaction operation in the video management page, display an interaction page associated with the edited video interaction operation, where the edited video interaction operation includes at least one of video editing, video downloading, and video publishing.

[0105] In an optional implementation manner, the video processing device further includes an edited video interaction module for:

[0106] In response to a video publishing operation in the video management page, publish the recommended video corresponding to the recommended object associated with the video publishing operation to a video platform corresponding to an account associated with the target live video stream data.

[0107] In an optional implementation manner, the video processing device further includes an edited video interaction module, which can also be used for:

[0108] When there are multiple recommended videos corresponding to the recommended object, in response to the video publishing operation, determine a target recommended video among the multiple recommended videos, and publish the target recommended video to a video platform corresponding to an account associated with the target live video stream data.

[0109] In an optional implementation manner, the video processing device further includes an edited video interaction module, which can also be used for:

[0110] Perform an editing quality analysis on each of the multiple recommended videos according to the interaction feature information associated with the recommended object included in each recommended video to obtain corresponding editing quality scores, and use the recommended video corresponding to the highest score among the editing quality scores as the target recommended video.

[0111] The video processing device provided by an embodiment of the present disclosure can execute the video processing method provided by any embodiment of the present disclosure, and has a function module and beneficial effects corresponding to the execution of the method.

[0112] It should be noted that the various units and modules included in the above device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present disclosure.

[0113] Figure 5 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. The following refers to Figure 5 , which shows a schematic structural diagram of an electronic device 500 suitable for implementing the embodiments of the present disclosure (such as Figure 5 the terminal device or server in). The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The electronic device shown is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present disclosure.

[0114] As Figure 5 shown, the electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage device 508 into the random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. The editing / output (I / O) interface 505 is also connected to the bus 504.

[0115] Generally, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 can allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5An electronic device 500 is shown with various devices, but it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.

[0116] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by a processing device 501, the above functions defined in the methods of the embodiments of the present disclosure are performed.

[0117] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0118] The electronic device provided by the embodiments of the present disclosure and the video processing method provided by the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be seen in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0119] The embodiments of the present disclosure also provide a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, the video processing method provided by the above embodiments is implemented.

[0120] It should be noted that the computer-readable medium described above can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0121] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed network.

[0122] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.

[0123] The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to:

[0124] In response to a video acquisition operation, obtain a video to be processed corresponding to the target live video stream data;

[0125] Determine a recommended object corresponding to the video to be processed according to the object feature information corresponding to the video to be processed;

[0126] Generate a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the video to be processed; wherein, the interaction feature information is the feature information related to the recommended object in the video to be processed.

[0127] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The above-mentioned programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by connecting through an Internet service provider via the Internet).

[0128] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0129] The units involved in the embodiments of the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".

[0130] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on a Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0131] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0132] Embodiments of the present disclosure also provide a computer program product, including a computer program which, when executed by a processor, implements the video processing method provided in any one of the embodiments of the present disclosure.

[0133] In the process of implementing the computer program product, computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network - including a Local Area Network (LAN) or a Wide Area Network (WAN) - or, alternatively, can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0134] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0135] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0136] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.

Claims

1. A video processing method, characterized in that, Including: In response to a video acquisition operation, acquiring a video to be processed corresponding to the target live video stream data; Determining a recommended object corresponding to the video to be processed according to the object feature information corresponding to the video to be processed; Generating a recommended video corresponding to the recommended object based on the interaction feature information corresponding to the video to be processed; wherein, the interaction feature information is the feature information related to the recommended object in the video to be processed.

2. The method according to claim 1, wherein The acquiring, in response to a video acquisition operation, a video to be processed corresponding to the target live video stream data includes: In response to an explanation operation for a target object, acquiring an explanation video segment corresponding to the target object in the target live video stream data, and using the explanation video segment corresponding to the target object as the video to be processed; wherein, the video-related object corresponding to the video to be processed is the target object; The method further includes: If the recommended object corresponding to the video to be processed is different from the target object, switching the video-related object corresponding to the video to be processed to the recommended object.

3. The method according to claim 1, characterized in that, The generating, based on the interaction feature information corresponding to the video to be processed, a recommended video corresponding to the recommended object includes: Processing the video to be processed based on the interaction feature information corresponding to the video to be processed to obtain an edited video, and using the edited video as the recommended video corresponding to the recommended object.

4. The method according to claim 3, characterized in that, Processing the video to be processed based on the interaction feature information corresponding to the video to be processed to obtain an edited video includes: Performing video data screening on the video to be processed according to the interaction feature information to obtain a video segment containing the feature information related to the recommended object; Generating an edited video with the recommended object as the video picture display object based on the video segment; Wherein, the interaction feature information includes at least one of the object attribute information, service interaction attribute information, and picture quality attribute information of the recommended object.

5. The method according to claim 1, characterized in that, The method further includes: Displaying the recommended object and the recommended video corresponding to the recommended object on a video management page.

6. The method according to claim 5, characterized in that, Further including: In response to an edited video interaction operation on the video management page, displaying an interaction page associated with the edited video interaction operation, wherein the edited video interaction operation includes at least one of video editing, video downloading, and video publishing.

7. The method according to claim 6, characterized in that Further including: In response to a video publishing operation on the video management page, publishing the recommended video corresponding to the recommended object associated with the video publishing operation to a video platform corresponding to an account associated with the target live video stream data.

8. The method according to claim 7, wherein Further including: When there are multiple recommended videos corresponding to the recommended object, in response to the video publishing operation, determining a target recommended video among the multiple recommended videos, and publishing the target recommended video to a video platform corresponding to an account associated with the target live video stream data.

9. The method according to claim 8, wherein Determining a target recommended video among the multiple recommended videos includes: Analyze the editing quality of the multiple recommended videos respectively according to the interactive feature information associated with the recommended object included in each of the multiple recommended videos, to obtain corresponding editing quality scores, and use the recommended video corresponding to the highest score among the editing quality scores as the target recommended video.

10. A video processing device, characterized in that, Including: A video processing object acquisition module, configured to acquire a video to be processed corresponding to the target live video stream data in response to a video acquisition operation; A video associated object determination module, configured to determine a recommended object corresponding to the video to be processed according to the object feature information corresponding to the video to be processed; A video processing module, configured to generate a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the video to be processed; wherein, the interactive feature information is the feature information related to the recommended object in the video to be processed.

11. An electronic device, characterized in that, The electronic device includes: One or more processors; A storage device, configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the video processing method according to any one of claims 1-9.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the video processing method according to any one of claims 1-9.

13. A computer program product comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the video processing method according to any one of claims 1-9.

Citation Information

Cited By

  • Video processing method and apparatus, electronic device, medium, and product

    WO2025139336A1