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

By automatically identifying the object feature information in the e-commerce live video stream data, and generating recommended videos with rich interactive features, the problem of low editing of live video clips is solved, and efficient video processing and low-cost operation is achieved.

WO2025139336A1PCT designated stage expired Publication Date: 2025-07-03BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/128607
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-10-30
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

During the e-commerce live broadcast, live broadcast users have low editing efficiency in product explanation video clips, making it difficult to edit videos in real time, resulting in high operating costs.

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, the automatic editing and publishing of the video is realized.

Benefits of technology

It improves the processing efficiency of live video clips, reduces the operating costs of live broadcast users, and increases the attention of recommended targets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024128607_03072025_PF_FP_ABST
    Figure CN2024128607_03072025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a video processing method and apparatus, an electronic device, a storage medium, and a product. The method comprises: in response to a video acquisition operation, acquiring a video to be processed that corresponds to target live video stream data; on the basis of object feature information corresponding to said video, determining a recommendation object corresponding to said video; and on the basis of interaction feature information corresponding to said video, generating a recommendation video corresponding to the recommendation object, wherein the interaction feature information is the feature information in the video to be processed that is related to the recommendation object.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed on December 29, 2023, with application number 202311873330.7 and invention name “Video processing method, device, electronic device, medium and product”. The entire contents of that application are incorporated by reference into this application. Technical Field

[0003] The embodiments of the present disclosure relate to the field of video processing technology, and in particular to a video processing method, device, electronic device, medium, and product. Background Art

[0004] During e-commerce livestreams, users often need to replay product explanation videos to help viewers understand the product details. To attract more consumers to the products being sold, users also want to edit and publish these explanation videos during the livestream.

[0005] Summary of the Invention

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

[0007] In a first aspect, an embodiment of the present disclosure provides a video processing method, the method comprising:

[0008] In response to the video acquisition operation, the to-be-processed video corresponding to the target live video stream data is acquired;

[0009] Determining a recommended object corresponding to the video to be processed based on object feature information corresponding to the video to be processed;

[0010] Based on the interactive feature information corresponding to the video to be processed, a recommended video corresponding to the recommended object is generated; wherein the interactive feature information is feature information related to the recommended object in the video to be processed.

[0011] In a second aspect, an embodiment of the present disclosure further provides a video processing device, the device comprising:

[0012] A video processing object acquisition module is used to obtain the to-be-processed video corresponding to the target live video stream data in response to a video acquisition operation;

[0013] A video-related object determination module, configured to determine a recommended object corresponding to the video to be processed based on object feature information corresponding to the video to be processed;

[0014] The video processing module is used 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 feature information related to the recommended object in the video to be processed.

[0015] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:

[0016] one or more processors;

[0017] a storage device for storing one or more programs,

[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the video processing method as described in any one of the embodiments of the present disclosure.

[0019] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to execute the video processing method as described in any one of the embodiments of the present disclosure.

[0020] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the video processing method as described in any one of the embodiments of the present invention.

[0021] In an embodiment of the present disclosure, a video to be processed corresponding to target live video stream data is obtained in response to a video acquisition operation; a recommended object corresponding to the video to be processed is determined based on object feature information corresponding to the video to be processed; and a recommended video corresponding to the recommended object is generated based on interactive feature information corresponding to the video to be processed; wherein the interactive feature information is feature information in the video to be processed that is related to the recommended object. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. 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 that the originals and elements are not necessarily drawn to scale.

[0023] FIG1 is a flow chart of a video processing method provided by an embodiment of the present disclosure;

[0024] FIG2 is a flow chart of a video processing method provided by an embodiment of the present disclosure;

[0025] FIG3 is a flow chart of a video processing method provided by an embodiment of the present disclosure;

[0026] FIG4 is a schematic structural diagram of a video processing device provided by an embodiment of the present disclosure;

[0027] FIG5 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0028] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying 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 described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0029] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0030] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0031] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

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

[0033] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0034] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0035] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0036] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

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

[0038] During e-commerce livestreams, livestreamers often need to replay product explanation videos to provide viewers with detailed product information. To attract more consumers to the products being sold, livestreamers also want to edit and publish these explanation videos during the livestream. However, manual video editing during livestreams is costly and difficult to perform in real time, resulting in low video editing efficiency.

[0039] Figure 1 is a flow chart of a video processing method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to scenarios for processing live video stream data, especially for editing live video stream data. The method can be executed by a video processing device, which can be implemented in the form of software and / or hardware. Optionally, the video processing device can be implemented by an electronic device, which can be a mobile terminal, a PC or a server, etc.

[0040] As shown in FIG1 , the video processing method includes:

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

[0042] The target live video stream data can be the live video push data of the live broadcast room of a user (account) of any video platform. The target live video stream data can be the data continuously pushed by the live broadcast user end during the live broadcast, or it can be the playback video data after the live broadcast ends.

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

[0044] In one feasible embodiment, in response to a video acquisition operation, obtaining a to-be-processed video corresponding to the target live video stream data can be in response to an explanation operation for a target object, obtaining an explanation video clip corresponding to the target object in the target live video stream data. The explanation video clip corresponding to the target object can be used as the to-be-processed video. The video-related object corresponding to the to-be-processed video is the target object. For example, during a live broadcast, a host explains the target object and needs to replay the explanation clip of the target object. The host can click a trigger explanation button to start recording the live explanation process, thereby obtaining the explanation video clip corresponding to the target object in the target live video stream data.

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

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

[0047] Specifically, each video to be processed corresponds to a recommended object. By identifying the video frames and voice text in the live video stream of the video to be processed, 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. If so, the recommended object corresponding to the video to be processed can be determined.

[0048] Recommended objects can be one or more content objects displayed and described in the target live video stream data. Recommended objects can be physical or virtual. In e-commerce live streaming or product sharing and promotion scenarios, recommended objects are one or more recommended objects that meet user needs and are displayed and explained during a live broadcast. Users who receive the target live video stream data can understand the recommended objects based on the pending video of the recommended objects and thus meet their needs for the recommended objects.

[0049] In one embodiment, if the video to be processed responds to an explanation operation for a target object, a video clip of the explanation corresponding to the target object is obtained from the target live video stream data. If the recommended object corresponding to the video to be processed is different from the target object, the video-related object corresponding to the video to be processed is switched to the recommended object determined based on the object feature information in this step.

[0050] S130: Generate a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the video to be processed.

[0051] The interactive feature information is feature information related to the recommended object in the video to be processed.

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

[0053] It is understood that the core of generating the recommended video corresponding to the recommended object in this embodiment is based on interactive feature information. Content not directly related to the recommended object is cut from the unprocessed video of the recommended object, while content describing the characteristics of the recommended object, particularly content that illustrates the advantages of the recommended object, is retained. Ultimately, a short video meeting the duration threshold is generated based on the retained video stream data. That is, based on the relatively long unprocessed video of the recommended object, a short "dry goods" video about the recommended object is generated, which is brief but highlights the key points. This allows users who watch the short video to quickly understand the characteristics of the recommended object.

[0054] In a feasible implementation, in order to avoid information aberration caused by changes in some characteristic information of the recommended items, during the process of processing the video to be processed, descriptions of the characteristic information of the objects that may change over time may be filtered out from the relevant descriptions of the recommended objects.

[0055] The above video processing process can be achieved by calling a preset video editing function plug-in.

[0056] The technical solution of the disclosed embodiment obtains the to-be-processed video corresponding to the target live video stream data in response to a video acquisition operation; determines the recommended object corresponding to the to-be-processed video based on the object feature information corresponding to the to-be-processed video; and generates a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the to-be-processed video; wherein the interactive feature information is feature information related to the recommended object in the to-be-processed video. The technical solution of the disclosed embodiment solves the problem of low efficiency in editing live video clips during live broadcasts, and can automatically select the to-be-processed video of the recommended object for editing, thereby obtaining a recommended video containing the interactive feature information of the recommended object, thereby improving the processing efficiency of live video clips and further reducing the operating costs of live broadcast users.

[0057] Figure 2 is a flowchart of another video processing method provided by an embodiment of the present disclosure, further illustrating the process of obtaining recommended videos based on the above embodiment. This method can be performed by a video processing device, which can be implemented in software and / or hardware, and optionally, by an electronic device such as a mobile terminal, a PC, or a server.

[0058] As shown in FIG2 , the video processing method includes:

[0059] S210: In response to the video acquisition operation, the to-be-processed video corresponding to the target live video stream data is acquired.

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

[0061] S230: Based on the interactive feature information corresponding to the video to be processed, the video to be processed is processed to obtain an edited video, and the edited video is used as a recommended video corresponding to the recommendation object.

[0062] Specifically, in the process of obtaining the edited video, the video data of the processed video can be screened according to the interactive feature information to obtain a video clip 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 clip.

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

[0064] The object attribute information can include characteristics of the recommended object, such as its functional features, appearance, and performance parameters. For example, if the recommended object is a piece of clothing, the object attribute information may include material, size, suitable demographic, style, design features, and brand. Any describable object attribute characteristics of the recommended object can be used.

[0065] Business interaction attribute information may include the live broadcast time period corresponding to the video to be processed, the demand for items of the recommended object, the amount of interactive information during the live broadcast, and the number of people in the live broadcast room, etc., which can reflect the demand level of the recommended object to a certain extent.

[0066] The image quality attribute information may be preset parameter information for image quality analysis, such as image clarity, resolution, texture blur, and noise. Furthermore, the image continuity analysis results between image frames in the video to be processed may be determined. The image continuity analysis may include analysis results for at least one of the following: the continuity of character positions, the continuity of image angles, the continuity of scene scales, the continuity of action, the continuity of subject direction, the continuity of line of sight, or the continuity of light.

[0067] When screening video data of the video to be processed according to the interactive feature information, video clips that include as much object attribute information as possible, have good picture quality, and have strong business interactivity are screened out as much as possible.

[0068] S240. Display the recommended object and the recommended video corresponding to the recommended object on the video management page.

[0069] To facilitate interaction with recommended videos, the recommended videos and their associated objects can be displayed on a video management page. On this video management page, you can manage each recommended video, filter, sort, edit it, and obtain relevant information about the recommended object.

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

[0071] The video editing interactive operation includes at least one of video editing, video downloading, and video publishing.

[0072] Specifically, the user can manually edit the recommended video automatically generated based on the video to be processed. When the video editing interactive operation is executed, a video editing interface with the recommended video as the editing object can be displayed.

[0073] When the video download interaction operation is executed, the recommended video may be downloaded to a designated storage location.

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

[0075] The technical solution of the embodiment of the present disclosure obtains the to-be-processed video corresponding to the target live video stream data in response to the video acquisition operation; determines the recommended object corresponding to the to-be-processed video based on the object feature information corresponding to the to-be-processed video; processes the to-be-processed video based on the interactive feature information corresponding to the to-be-processed video to obtain an edited video, and uses the edited video as the recommended video corresponding to the recommended object; displays the recommended object and the recommended video corresponding to the recommended object in the video management page; and displays the interactive page associated with the edited video interactive operation in response to the edit video interactive operation in the video management page. The technical solution of the embodiment of the present disclosure solves the problem of low efficiency in editing live video clips during live broadcasts, and can automatically select the to-be-processed video of the recommended object for editing, thereby improving the processing efficiency of live video clips. It can also perform further interactive operations on the recommended video to further reduce the video processing cost of live broadcast users.

[0076] Figure 3 is a flow chart of a video processing method provided by an embodiment of the present disclosure. Building upon the above-described embodiments, this method further illustrates the process of publishing a recommended video after editing. This method can be performed by a video processing device, which can be implemented in software and / or hardware, and optionally, by an electronic device such as a mobile terminal, PC, or server.

[0077] As shown in FIG3 , the video processing method includes:

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

[0079] S320: Determine a recommended object corresponding to the video to be processed according to object feature information corresponding to the video to be processed.

[0080] S330: Generate a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the video to be processed.

[0081] The interactive feature information is feature information related to the recommended object in the video to be processed.

[0082] When editing any video to be processed to generate a recommended video, if the editing times out or the network status is poor and the editing fails, the editing of the video to be processed can be re-entered or the video to be processed can be discarded.

[0083] S340. Display the recommended object and the recommended video corresponding to the recommended object on the video management page.

[0084] S350. In response to the video publishing operation in the video management page, the recommended video corresponding to the recommendation object associated with the video publishing operation is published to the video platform corresponding to the account associated with the target live video stream data.

[0085] When there are multiple recommended videos corresponding to the recommendation object, in response to the video publishing operation, a target recommended video is determined among the multiple recommended videos, and the target recommended video is published to a video platform corresponding to an account associated with the target live video stream data.

[0086] Typically, during a live broadcast, the explanation of the recommended object is repeated multiple times, and the content and duration of each explanation may be the same or different. Therefore, the recommended object can be obtained in the target live video stream data, and correspondingly, multiple recommended videos can be automatically generated based on multiple videos to be processed. The editing quality of the multiple recommended videos can be analyzed separately based on the interactive feature information associated with the recommended object contained in each of the multiple recommended videos to obtain corresponding editing quality scores, and the recommended video corresponding to the highest editing quality score can be used as the target recommended video. It can be understood that a high editing quality score can correspond to the recommended video containing the most interactive feature information of the recommended object.

[0087] The release of a short video recommending a recommended item can promote the recommended item, drawing interested users' attention and understanding. If the livestream room that generated the recommended item's explanation video clip is still live, interested users can access the corresponding livestream room to obtain more video stream data. In this embodiment, after the recommended item's pending video is automatically edited, it can also be automatically published, improving the efficiency of the corresponding livestream user's item promotion work and reducing labor costs.

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

[0089] The technical solution of the embodiment of the present disclosure obtains the to-be-processed video corresponding to the target live video stream data in response to a video acquisition operation; determines the recommended object corresponding to the to-be-processed video based on the object feature information corresponding to the to-be-processed video; generates a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the to-be-processed video; wherein the interactive feature information is 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, publishes the recommended video corresponding to the recommended object associated with the video publishing operation to a video platform corresponding to the 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 clips during live broadcasts, and can provide users with the function of editing and publishing live explanation videos, so that the to-be-processed video of the recommended object can be automatically selected for editing according to user requirements, thereby improving the processing efficiency of live video clips, and can also automatically select and publish the edited short videos based on user requirements, thereby increasing the attention of the recommended object of the explanation.

[0090] In a feasible implementation, an automatic video publishing management page can be set up, in which a list of all automatically published recommended videos is displayed, and information such as the publishing status, publishing time, video type, associated recommendation objects, and the number of times the video is played and viewed can also be displayed for each recommended video. Functional controls such as short video downloading, video editing, video deletion, and video publishing range modification can also be set up in the automatic video publishing management page. When the live broadcast user manages the automatically published short video, the corresponding video management operations can be implemented through the functional controls. When the video editing function control is triggered, the video processing device can obtain the video editing instruction, and then call the video editing function plug-in in response to the video re-editing instruction to display the video editing interface with the target explanation short video as the editing object.

[0091] Figure 4 shows a video processing device provided by an embodiment of the present disclosure. The device is suitable for scenarios where live video stream data is processed, especially where live video stream data is edited. The video processing device can be implemented in the form of software and / or hardware and can be configured on an electronic device, which can be a mobile terminal, a PC, a server, etc.

[0092] As shown in FIG. 4 , 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 .

[0093] Among them, the video processing object acquisition module 410 is used to obtain the video to be processed corresponding to the target live video stream data in response to the video acquisition operation; the video associated object determination module 420 is used to determine the recommended object corresponding to the video to be processed based on the object feature information corresponding to the video to be processed; the video processing module 430 is used 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 in the video to be processed that is related to the recommended object.

[0094] The technical solution of the disclosed embodiment obtains the to-be-processed video corresponding to the target live video stream data in response to a video acquisition operation; determines the recommended object corresponding to the to-be-processed video based on the object feature information corresponding to the to-be-processed video; and generates a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the to-be-processed video; wherein the interactive feature information is feature information related to the recommended object in the to-be-processed video. The technical solution of the disclosed embodiment solves the problem of low efficiency in editing live video clips during live broadcasts, and can automatically select the to-be-processed video of the recommended object for editing, thereby obtaining a recommended video containing the interactive feature information of the recommended object, thereby improving the processing efficiency of live video clips and further reducing the operating costs of live broadcast users.

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

[0096] In response to an explanation operation for a target object, obtaining 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 a video to be processed; wherein the video-related object corresponding to the video to be processed is the target object;

[0097] The video-related object determination module 420 may also be used to:

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

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

[0100] Based on the interactive feature information corresponding to the video to be processed, the video to be processed is processed to obtain an edited video, and the edited video is used as the recommended video corresponding to the recommendation object.

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

[0102] Screening the video data of the video to be processed according to the interactive feature information to obtain a video clip containing feature information related to the recommended object;

[0103] generating an edited video based on the video clip, with the recommended object as a video screen display object;

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

[0105] In an optional embodiment, the video processing device further includes a video display module, which is used to:

[0106] On the video management page, the recommended objects and the recommended videos corresponding to the recommended objects are displayed.

[0107] In an optional embodiment, the video processing device also includes an editing video interaction module, which is used to: in response to the editing video interaction operation in the video management page, display an interaction page associated with the editing video interaction operation, wherein the editing video interaction operation includes at least one of video editing, video downloading and video publishing.

[0108] In an optional embodiment, the video processing device further includes a video editing interaction module, which is configured to:

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

[0110] In an optional embodiment, the video processing device further includes a video editing interaction module, which can be further configured to:

[0111] When the recommendation object corresponds to multiple recommended videos, in response to the video publishing operation, a target recommended video is determined from the multiple recommended videos, and the target recommended video is published to a video platform corresponding to an account associated with the target live video stream data.

[0112] In an optional embodiment, the video processing device further includes a video editing interaction module, which can be further configured to:

[0113] The editing quality of the multiple recommended videos is analyzed separately according to the interactive feature information associated with the recommendation object contained 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.

[0114] The video processing device provided in the embodiments of the present disclosure can execute the video processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0115] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.

[0116] FIG5 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Referring to FIG5 , a schematic diagram of the structure of an electronic device (such as a terminal device or server in FIG5 ) 500 suitable for implementing an embodiment of the present disclosure is shown below. The terminal device in the embodiment 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-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG5 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

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

[0118] Typically, 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 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although FIG5 shows the electronic device 500 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may alternatively be implemented or present.

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

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

[0121] The electronic device provided by the embodiment of the present disclosure and the video processing method provided by the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

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

[0123] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may 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, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport 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 may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

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

[0125] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0126] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:

[0127] In response to the video acquisition operation, the to-be-processed video corresponding to the target live video stream data is acquired;

[0128] Determining a recommended object corresponding to the video to be processed based on object feature information corresponding to the video to be processed;

[0129] Based on the interactive feature information corresponding to the video to be processed, a recommended video corresponding to the recommended object is generated; wherein the interactive feature information is feature information related to the recommended object in the video to be processed.

[0130] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, 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 cases involving 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 (e.g., through the Internet using an Internet service provider).

[0131] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0132] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0133] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0134] 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 conjunction with an instruction execution system, device or equipment. 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, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, 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 foregoing.

[0135] An embodiment of the present disclosure further provides a computer program product, including a computer program, which, when executed by a processor, implements the video processing method provided in any embodiment of the present disclosure.

[0136] The computer program product, during implementation, may be written in one or more programming languages, or a combination thereof, for performing the operations of the present disclosure and may include computer program code written in object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0137] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. 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-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0138] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0139] 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. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A video processing method, comprising: In response to the video acquisition operation, the to-be-processed video corresponding to the target live video stream data is acquired; Determining a recommended object corresponding to the video to be processed according to object feature information corresponding to the video to be processed; Based on the interactive feature information corresponding to the video to be processed, a recommended video corresponding to the recommended object is generated; wherein the interactive feature information is feature information related to the recommended object in the video to be processed.

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

3. The method according to claim 1, wherein: The generating a recommended video corresponding to the recommended object based on the interactive feature information corresponding to the video to be processed includes: Based on the interactive feature information corresponding to the video to be processed, the video to be processed is processed to obtain an edited video, and the edited video is used as a recommended video corresponding to the recommended object.

4. The method according to claim 3, wherein: Based on the interactive feature information corresponding to the video to be processed, the video to be processed is processed to obtain an edited video, including: Screening video data of the video to be processed according to the interactive feature information to obtain a video clip containing feature information related to the recommended object; Generating, based on the video clip, an edited video with the recommended object as a video screen display object; The interaction feature information includes at least one of object attribute information, service interaction attribute information and picture quality attribute information of the recommended object.

5. The method according to claim 1, wherein: The method further comprises: In the video management page, the recommended objects and the recommended videos corresponding to the recommended objects are displayed.

6. The method according to claim 5, further comprising: In response to an interactive operation of editing a video in the video management page, an interactive page associated with the interactive operation of editing a video is displayed, wherein the interactive operation of editing a video includes at least one of video editing, video downloading, and video publishing.

7. The method according to claim 6, further comprising: In response to a video publishing operation in the video management page, a recommendation associated with the video publishing operation is displayed. The recommended video corresponding to the object is published to the video platform corresponding to the account associated with the target live video stream data.

8. The method according to claim 7, further comprising: When the recommendation object corresponds to multiple recommended videos, in response to the video publishing operation, a target recommended video is determined from the multiple recommended videos, and the target recommended video is published 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 from the plurality of recommended videos includes: The editing quality of the multiple recommended videos is analyzed according to the interactive feature information associated with the recommendation object contained 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.

10. A video processing device, comprising: A video processing object acquisition module, used to obtain the to-be-processed video corresponding to the target live video stream data in response to the video acquisition operation; A video-related object determination module, used to determine a recommended object corresponding to the video to be processed according to object feature information corresponding to the video to be processed; The video processing module is used 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 feature information related to the recommended object in the video to be processed.

11. An electronic device, wherein: The electronic device comprises: one or more processors; a storage device for storing 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 as described in any one of claims 1-9.

12. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the video processing method as described in any one of claims 1 to 9 is implemented.

13. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the computer program implements the video processing method according to any one of claims 1 to 9.

Citation Information

Patent Citations

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

    CN120238700A

  • Live video processing method and device, equipment, and computer readable storage medium

    CN113824972A

  • Video generation method and device, electronic equipment and storage medium

    CN114501058A

  • Live video processing method and device, equipment and storage medium

    CN116980640A

  • Live-stream video advertisement system

    US20170195744A1