Live broadcast method, device, electronic device and storage medium
By playing and editing live videos recorded without live videos, the problems of expensive and cumbersome operation of live broadcast equipment are solved, and low-cost and efficient human-computer interaction and live content compliance are achieved.
Patent Information
- Application Number
- CN202310085373.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-17
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2043-01-17
AI Technical Summary
The existing live broadcast equipment is expensive and cumbersome, resulting in high live broadcast costs and it is difficult to effectively ensure the compliance of live broadcast content.
By playing unlive videos of live recorded videos, display the editing track, and generate edited videos in response to editing operations, including deletion, replacement and volume editing, ensuring that the live content filtering conditions are met.
It provides a lightweight live broadcast method, improves human-computer interaction efficiency, reduces live broadcast costs, and ensures that live broadcast content is compliant.
Smart Images

Figure CN116112702B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of live broadcast technology, and in particular to a live broadcast method, device, electronic device, and storage medium. Background Art
[0002] With the rapid development of Internet technology, people can watch, participate in or initiate various types of live broadcasts through live broadcast platforms, such as conference live broadcasts, evening party live broadcasts, and sports event live broadcasts.
[0003] At present, in order to avoid the occurrence of non-compliant live content during live broadcasts, risk control is usually carried out on the live content. For example, the live broadcast signal at the live broadcast site is delayed through live broadcast equipment. When non-compliant live broadcast content is found, the live broadcast signal of this part of the live broadcast content is deleted in advance through the editing function of the live broadcast equipment, thereby skipping the non-compliant live broadcast content.
[0004] However, since the above-mentioned live broadcast equipment is often expensive, professional operators are required to operate the live broadcast signal, and the operation is relatively cumbersome, resulting in high live broadcast costs. Summary of the Invention
[0005] The present disclosure provides a live broadcast method, device, electronic device, and storage medium that can effectively improve human-computer interaction efficiency and significantly reduce live broadcast costs while ensuring compliance with live broadcast content. The technical solutions of the present disclosure are as follows:
[0006] According to a first aspect of an embodiment of the present disclosure, a live broadcast method is provided, the method comprising:
[0007] Playing a non-live video of the live recorded video, wherein the non-live video includes a video segment of the live recorded video that is not delayed live;
[0008] displaying an edit track for the non-live video;
[0009] In response to an editing operation on a target video segment on the editing track, generating the edited non-live video, wherein the target video segment refers to a video segment that meets the live content filtering condition;
[0010] Delayed live broadcast is performed based on the edited non-live video.
[0011] By playing back the pre-broadcast video of a live recording, relevant personnel can quickly identify target video segments within the pre-broadcast video that meet the live content filtering criteria. Furthermore, by displaying an editing track for the pre-broadcast video, relevant personnel can quickly edit the target video segments, thereby delaying the live broadcast based on the edited pre-broadcast video. This method provides a lightweight live broadcast method that effectively improves human-computer interaction efficiency and significantly reduces live broadcast costs while ensuring live content compliance.
[0012] In some embodiments, in response to an editing operation on a target video segment on the editing track, generating the edited non-live video includes:
[0013] In response to a deletion operation on the target video segment on the editing track, the target video segment is deleted to obtain the edited non-live video.
[0014] In some embodiments, in response to an editing operation on a target video segment on the editing track, generating the edited non-live video includes:
[0015] In response to a replacement operation on the target video clip on the editing track, displaying a plurality of video clip materials;
[0016] In response to a selection operation on a target video clip material from the multiple video clip materials, the target video clip is replaced with the target video clip material to obtain the edited non-live video.
[0017] In some embodiments, in response to a replacement operation on the target video clip on the editing track, multiple video clip materials are displayed, including:
[0018] In response to the replacement operation, performing scene recognition on the non-live video to obtain scene information of the non-live video;
[0019] Based on the scene information, determining the plurality of video clip materials matching the scene information from a video clip material library;
[0020] The plurality of video clip materials are displayed based on a matching degree between the scene information and each of the video clip materials.
[0021] In some embodiments, in response to an editing operation on a target video segment on the editing track, generating the edited non-live video includes:
[0022] In response to a volume editing operation on the target video clip on the editing track, displaying a volume editing track;
[0023] In response to the editing operation on the volume editing track, the volume of the target video segment is edited to obtain the edited non-live video.
[0024] In some embodiments, the method further comprises:
[0025] Content identification is performed on the non-live video. When the target video segment is identified as existing in the non-live video, a prompt message is displayed based on the position of the target video segment on the editing track, wherein the prompt message indicates that the content of the target video segment meets the live content filtering condition.
[0026] In some embodiments, the method further comprises:
[0027] Based on the position of the target video clip on the editing track, displaying a target option, wherein the target option indicates performing a target editing on the target video clip to obtain the edited non-live video;
[0028] In response to an editing operation on a target video segment on the editing track, generating the edited non-live video, including:
[0029] In response to a confirmation operation on the target option, the target editing is performed on the target video segment to obtain the edited non-live video.
[0030] In some embodiments, in response to an editing operation on a target video segment on the editing track, generating the edited non-live video includes:
[0031] In response to an editing operation on at least one video frame in the target video segment, the at least one video frame is edited to generate the edited non-live video.
[0032] In some embodiments, playing the non-live video of the live recorded video includes:
[0033] Play the live recorded video, the live video that is delayed and broadcast based on the live recorded video, and the non-live video; wherein the video segment of the non-live video is after the currently played segment of the live video.
[0034] By playing three types of videos simultaneously, relevant personnel can clearly see the real-time video of the live broadcast site, the live video that has been broadcast, and the non-broadcast video that has not been broadcast yet, thereby improving the efficiency of human-computer interaction and enhancing the user experience.
[0035] According to a second aspect of an embodiment of the present disclosure, a live broadcast device is provided, the device comprising:
[0036] A playback unit is configured to play a non-live video of a live recorded video, wherein the non-live video includes a video segment of the live recorded video that is not delayed live;
[0037] A display unit configured to display an editing track for the non-live video;
[0038] an editing unit configured to generate the edited non-live video in response to an editing operation on a target video segment on the editing track, wherein the target video segment refers to a video segment that meets a live content filtering condition;
[0039] The live broadcast unit is configured to perform delayed live broadcast based on the edited non-live broadcast video.
[0040] In some embodiments, the editing unit is configured to perform:
[0041] In response to a deletion operation on the target video segment on the editing track, the target video segment is deleted to obtain the edited non-live video.
[0042] In some embodiments, the editing unit is configured to perform:
[0043] In response to a replacement operation on the target video clip on the editing track, displaying a plurality of video clip materials;
[0044] In response to a selection operation on a target video clip material from the multiple video clip materials, the target video clip is replaced with the target video clip material to obtain the edited non-live video.
[0045] In some embodiments, the editing unit is configured to perform:
[0046] In response to the replacement operation, performing scene recognition on the non-live video to obtain scene information of the non-live video;
[0047] Based on the scene information, determining the plurality of video clip materials matching the scene information from a video clip material library;
[0048] The plurality of video clip materials are displayed based on a matching degree between the scene information and each of the video clip materials.
[0049] In some embodiments, the editing unit is configured to perform:
[0050] In response to a volume editing operation on the target video clip on the editing track, displaying a volume editing track;
[0051] In response to the editing operation on the volume editing track, the volume of the target video segment is edited to obtain the edited non-live video.
[0052] In some embodiments, the apparatus further comprises an identification unit configured to perform:
[0053] Content identification is performed on the non-live video. When the target video segment is identified as existing in the non-live video, a prompt message is displayed based on the position of the target video segment on the editing track, wherein the prompt message indicates that the content of the target video segment meets the live content filtering condition.
[0054] In some embodiments, the display unit is further configured to perform:
[0055] Based on the position of the target video clip on the editing track, displaying a target option, wherein the target option indicates performing a target editing on the target video clip to obtain the edited non-live video;
[0056] The editing unit is configured to execute:
[0057] In response to a confirmation operation on the target option, the target editing is performed on the target video segment to obtain the edited non-live video.
[0058] In some embodiments, the editing unit is configured to perform:
[0059] In response to an editing operation on at least one video frame in the target video segment, the at least one video frame is edited to generate the edited non-live video.
[0060] In some embodiments, the playback unit is configured to play the live recorded video, the live video that is delayed based on the live recorded video, and the non-live video; wherein the video segment of the non-live video is after the currently played segment of the live video.
[0061] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, the electronic device including:
[0062] one or more processors;
[0063] a memory for storing program codes executable by the processor;
[0064] The processor is configured to execute the program code to implement the above-mentioned live broadcast method.
[0065] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, which includes: when the program code in the computer-readable storage medium is executed by a processor of an electronic device, the electronic device is enabled to perform the above-mentioned live broadcast method.
[0066] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program, which implements the above-mentioned live broadcast method when executed by a processor.
[0067] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.
[0069] Figure 1 This is a schematic diagram of an implementation environment of a live broadcast method provided by an embodiment of the present disclosure;
[0070] Figure 2 is a flow chart of a live broadcast method provided by an embodiment of the present disclosure;
[0071] Figure 3 is a flow chart of another live broadcast method provided by an embodiment of the present disclosure;
[0072] Figure 4 is a schematic diagram of an application interface provided by an embodiment of the present disclosure;
[0073] Figure 5 is a schematic diagram of an editing operation provided by an embodiment of the present disclosure;
[0074] Figure 6 is a schematic diagram of another editing operation provided by an embodiment of the present disclosure;
[0075] Figure 7 is a schematic diagram of another editing operation provided by an embodiment of the present disclosure;
[0076] Figure 8 is a schematic diagram of a live broadcast method provided by an embodiment of the present disclosure;
[0077] Figure 9 is a schematic diagram of displaying a prompt message provided by an embodiment of the present disclosure;
[0078] Figure 10 is a schematic diagram of displaying target options provided by an embodiment of the present disclosure;
[0079] Figure 11This is a structural block diagram of a live broadcast device provided by an embodiment of the present disclosure;
[0080] Figure 12 This is a structural block diagram of a terminal provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0081] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0082] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.
[0083] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, storage, and display, etc.), and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the live broadcast and recorded videos involved in the embodiments of this disclosure are all obtained with full authorization.
[0084] Figure 1 Schematic diagram of the implementation environment of a live broadcast method provided by the embodiment of the present disclosure. Figure 1 As shown, the implementation environment includes: a terminal 101 and a server 102. The terminal 101 and the server 102 are directly or indirectly connected via wired or wireless communication, which is not limited.
[0085] Terminal 101 is at least one of a smartphone, a smartwatch, a desktop computer, a laptop computer, a virtual reality terminal, an augmented reality terminal, a wireless terminal, and a portable laptop computer. Terminal 101 may generally refer to one of multiple terminals. The embodiments of this disclosure are illustrated using terminal 101 as an example. Those skilled in the art will appreciate that the number of terminals may be greater or lesser. Illustratively, terminal 101 is capable of installing and running an application that provides a delayed live broadcast function, such as a live broadcast application (also known as a live broadcast platform), a video application, and the like, without limitation.
[0086] The server 102 is an independent physical server, or a server cluster or distributed file system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The number of servers 102 can be more or less, and the embodiments of the present disclosure are not limited to this. Schematically, the server 102 is used to provide background services for applications running on the terminal 101. Schematically, taking the terminal 101 running a live broadcast application and the server 102 providing background services for the live broadcast application as an example, the target object (such as the relevant personnel responsible for the live broadcast) can trigger the terminal to receive the live broadcast signal (i.e., audio and video signal) of the live broadcast site through the live broadcast application, record the live broadcast signal, obtain a live broadcast recorded video, and then delay the live broadcast recorded video through the server 102 to facilitate the audience to watch the live broadcast video of the live broadcast site. Of course, the server 102 can also include other functional servers to provide more comprehensive and diversified services, which is not limited to this.
[0087] Based on the above implementation environment, the live broadcast method provided by the embodiment of the present disclosure is introduced below.
[0088] Figure 2 This is a flow chart of a live broadcast method provided by an embodiment of the present disclosure. Figure 2 As shown, the live broadcast method is executed by the terminal and includes the following steps 201 to 204.
[0089] In step 201, the terminal plays the non-live video of the live recorded video, where the non-live video includes a video segment of the live recorded video that is not delayed for live broadcast.
[0090] In the disclosed embodiment, live recorded video refers to a video obtained by recording a live signal (i.e., an audio and video signal) at a live broadcast site. For example, the live broadcast site is a concert site, a conference site, a party site, a sports event site, etc., and this is not limited to this. Schematically, the terminal installs and runs a target application that provides a delayed live broadcast function. Relevant personnel can use the target application to delay the live recorded video for live broadcast. Accordingly, the terminal plays the non-live broadcast video on the application interface of the target application for relevant personnel to view. It should be understood that the delay duration of the delayed live broadcast based on the live recorded video by the terminal can be set according to demand, and this is not limited to this. For example, taking a delay duration of 5 minutes as an example, when the real time at the live broadcast site is 18:05, after the delayed live broadcast, the real time of the currently playing segment of the live video is 18:00, and the non-live broadcast video includes video segments with real times between 18:00 and 18:05, that is, video segments in the live recorded video that are not delayed for live broadcast.
[0091] In step 202, the terminal displays an editing track for the non-live video.
[0092] In an embodiment of the present disclosure, the editing track is used to edit video clips in a non-live video. Schematically, the terminal displays the editing track for the non-live video on the application interface of the target application. For example, the terminal displays the editing track below the playback area of the non-live video on the application interface, and this is not limited to this. It should be noted that the terminal can synchronously display the editing track for the non-live video when playing live video and non-live video; it can also display the editing track in response to a triggering operation on the video editing control on the application interface when playing live video and non-live video, and this is not limited to this.
[0093] In step 203, the terminal generates an edited non-live video in response to an editing operation on a target video segment on the editing track, where the target video segment refers to a video segment that meets the live content filtering condition.
[0094] In the embodiment of the present disclosure, editing operations include deletion, replacement, and volume editing, etc. These editing operations will be performed in the subsequent Figure 3 The live content filtering condition refers to the content of the live video that does not meet the live broadcast requirements, or is non-compliant, including sound content and image content. For example, if the sound content of a video clip includes sensitive words, or the image content includes sensitive images, then the video clip meets the live content filtering condition. It should be understood that the specific form of the live content filtering condition can be set according to actual needs and is not limited to this.
[0095] In step 204, the terminal performs delayed live broadcast based on the edited non-live video.
[0096] In the disclosed embodiment, after editing the target video clip that meets the live content filtering conditions, delayed live broadcast is performed based on the edited non-live video, so that the live video finally broadcast meets the live broadcast requirements, ensuring the security of the live content.
[0097] In summary, the live broadcast method provided by the disclosed embodiments allows relevant personnel to promptly identify target video segments in the non-live videos that meet the live content filtering criteria by playing the non-live videos. Furthermore, by displaying an editing track for the non-live videos, relevant personnel can promptly edit the target video segments, thereby performing delayed live broadcast based on the edited non-live videos. In this way, a lightweight live broadcast method is provided that can effectively improve human-computer interaction efficiency and significantly reduce live broadcast costs while ensuring the compliance of live broadcast content.
[0098] above Figure 2 The following describes the brief process of the live broadcast method provided by the embodiment of the present disclosure. Figure 3 The embodiment shown is used to introduce the live broadcast method in detail.
[0099] Figure 3 This is a flow chart of another live broadcast method provided by an embodiment of the present disclosure. Figure 3 As shown, the live broadcast method is executed by the terminal and includes the following steps 301 to 306.
[0100] In step 301, the terminal records the received live broadcast signal of the live broadcast site to obtain a live broadcast recording video.
[0101] In the disclosed embodiments, a terminal is connected to a live broadcast device at a live broadcast site via a wired or wireless communication method. The live broadcast signal from the live broadcast site is transmitted by the live broadcast device, which may be, for example, a director's station device, without limitation. Illustratively, the terminal installs and runs a target application that provides a delayed live broadcast function. A target user (e.g., a person responsible for the live broadcast) can use the target application to trigger the terminal to record the live broadcast signal received from the live broadcast site to obtain a live broadcast video.
[0102] In some embodiments, the terminal is equipped with an acquisition card (a capture device that captures external photoelectric, video, audio and other analog signals and digitizes them into a computer for digital processing, including image acquisition cards, video acquisition cards, audio acquisition cards, etc.), and the live broadcast device processes the real-time signal (i.e., audio and video signal) of the live broadcast site to obtain the program video signal (Program, PGM) of the live broadcast site, also known as the program bus, and sends the PGM signal of the live broadcast site to the terminal through the digital component serial interface (Serial Digital Interface, SDI) interface. The terminal records the PGM signal of the live broadcast site through the acquisition card to obtain a live recorded video. It should be understood that the process of the terminal recording the live broadcast signal is also the process of storing the live broadcast signal of the live broadcast site.
[0103] In step 302, the terminal performs delayed live broadcasting of the live recorded video to obtain a live video.
[0104] In an embodiment of the present disclosure, a terminal and a server are connected via a wired or wireless communication method, and the server is used to provide background services for the target application running on the terminal. Schematically, the terminal responds to a delayed live broadcast operation on the live recorded video, generates a live video based on the delay duration corresponding to the delayed live broadcast operation, and sends the live video to the server (i.e., live streaming), thereby achieving delayed live broadcast. The delay duration can be set as needed and will not be further described here.
[0105] In step 303, the terminal plays the live recorded video, the live video, and the non-live video.
[0106] In the disclosed embodiment, the video clip of the non-live broadcast video follows the currently playing segment of the live broadcast video. The terminal plays the live broadcast recorded video, live video, and non-live broadcast video on the application interface of the target application. By playing these types of videos simultaneously on the application interface, relevant personnel can clearly see the real-time video of the live broadcast site, the live video that has been broadcast, and the non-live video that has not yet been broadcast, thereby improving the efficiency of human-computer interaction and enhancing the user experience.
[0107] In step 304, the terminal displays an editing track for the non-live video.
[0108] In the embodiment of the present disclosure, this step 304 is similar to the above Figure 2 The same is true for step 202 in the illustrated embodiment, so it will not be described in detail.
[0109] In some embodiments, the terminal also displays the recording track of the live recorded video and the broadcast track of the live video. By displaying the recording track and the broadcast track, it is convenient for relevant personnel to clearly understand the difference between the live recording situation and the live broadcast situation, thereby improving the efficiency of human-computer interaction. It should be noted that the broadcast track of the live video and the editing track of the non-live video can be displayed based on the same track or separately, without limitation. For example, refer to Figure 4 , Figure 4 This is a schematic diagram of an application interface provided by an embodiment of the present disclosure, taking the broadcast track of a live video and the editing track of a non-live video as an example, Figure 4 As shown, the terminal plays live recorded video (i.e., real-time signal), live video (i.e., broadcast signal), and non-live video (i.e., editable signal) in the playback area 401 of the application interface 400, and displays the recording track and target track of the live recorded video in the editing area 402. The target track includes the broadcast track of the live video and the edit track of the non-live video (also known as the broadcast + edit track). In the target track, the video clips before the broadcast timeline belong to the live video, and the video clips after the broadcast timeline belong to the non-live video.
[0110] It should be understood that during the delayed live broadcast process, the above steps 301 to 304 are executed synchronously, that is, when the terminal receives the live broadcast signal, it records the live broadcast video and performs delayed live broadcast, and synchronously plays the live broadcast video, live video and non-live broadcast video on the application interface, and displays the editing track for the non-live broadcast video, so that relevant personnel can clearly see the entire delayed live broadcast situation, so that when the target video clip that meets the live content filtering conditions appears in the non-live broadcast video, the relevant personnel can edit the target video clip in time, so that the edited non-live broadcast video meets the requirements of the live broadcast. The editing process of the target video clip is introduced in detail through step 305 below.
[0111] In step 305, the terminal generates an edited non-live video in response to an editing operation on a target video segment on the editing track, where the target video segment refers to a video segment that meets the live content filtering condition.
[0112] In the disclosed embodiment, the target video segment includes at least one video frame. Illustratively, in response to an edit operation on at least one video frame in the target video segment, the terminal edits the at least one video frame to generate an edited, non-live video. This approach enables real-time editing on a frame-by-frame basis, improving the accuracy of video editing. Furthermore, as can be seen from the aforementioned step 203, editing operations include deletion, replacement, volume editing, and so on. These editing operations are described below.
[0113] The first one is the delete operation.
[0114] In some embodiments, the terminal displays multiple editing options in response to the positioning operation of the target video clip on the editing track, and deletes the target video clip in response to the triggering operation of the deletion option in the multiple editing options, thereby obtaining the edited non-live video. For example, referring to Figure 5 , Figure 5 Schematic diagram of an editing operation provided by an embodiment of the present disclosure. Figure 5 As shown, the terminal displays the editing track of the non-live video in the editing area 402 of the application interface 400. In response to the positioning operation of the target video clip 501, the terminal displays multiple editing options 502. In response to the triggering operation of the "Delete" option among the multiple editing options, the target video clip 501 is deleted to obtain the edited non-live video.
[0115] Through the above method, for the video clips that meet the live content filtering conditions, the terminal can respond to the deletion operation and directly delete the corresponding video clips, which effectively improves the video editing efficiency.
[0116] The second type is the replacement operation.
[0117] Schematically, in response to a replacement operation on a target video clip on an editing track, the terminal displays multiple video clip materials; in response to a selection operation on a target video clip material among the multiple video clip materials, the target video clip is replaced with the target video clip material to obtain an edited non-live video.
[0118] In some embodiments, based on the same process as the first deletion operation described above, the terminal displays multiple editing options in response to the positioning operation of the target video clip, and displays multiple video clip materials in response to the triggering operation of the replacement option in the multiple editing options, so as to replace the target video clip with the target video clip material. Figure 6 , Figure 6 Schematic diagram of another editing operation provided by the embodiment of the present disclosure. Figure 6 As shown, the terminal displays the editing track of the non-live video in the editing area 402 of the application interface 400. In response to the positioning operation of the target video clip 501, the terminal displays multiple editing options 502. In response to the triggering operation of the "Replace" option in the multiple editing options, the terminal displays multiple video clip materials 600. In response to the selection operation of the video clip material A, the target video clip is replaced with the video clip material A to obtain the edited non-live video.
[0119] In some embodiments, the matching degree between the plurality of video clip materials and the scene of the non-live video meets the target condition. Schematically, the process of displaying the plurality of video clip materials on the terminal includes the following steps:
[0120] Step A1, the terminal performs scene recognition on the non-live video in response to the replacement operation, and obtains the scene information of the non-live video. Among them, the terminal calls the first artificial intelligence model in response to the replacement operation, performs scene recognition on the non-live video, and obtains the scene information of the non-live video. For example, the scene information indicates that the live broadcast site is a conference site. Of course, the terminal can also perform scene recognition on the live recorded video in advance, so as to directly obtain the scene information in response to the replacement operation. Alternatively, the terminal can also obtain the scene information based on the live broadcast tag information. For example, before the live broadcast, the relevant personnel input the live broadcast tag information of the live broadcast (such as the live broadcast of a sports event) through the target application, and the terminal can obtain the scene information based on the live broadcast tag information. The embodiment of the present disclosure does not limit the method for determining the scene information.
[0121] In step A2, based on the scene information, the terminal determines from the video clip material library multiple video clip materials that match the scene information. The video clip material library stores material tag information for each video clip material. The terminal uses the scene information as an index to search the video clip material library for material tag information that matches the scene information, thereby obtaining multiple video clip materials that match the scene information. For example, if the scene information indicates that the live broadcast is a sports event, then the multiple video clip materials are all materials related to the sports event; if the scene information indicates that the live broadcast is a gala, then the multiple video clip materials are all materials related to performances, and so on. This is not limited in the present embodiment.
[0122] Step A3: The terminal displays the multiple video clip materials based on the matching degree between the scene information and each video clip material. The terminal determines the matching degree between the scene information and each video clip material based on the material tag information of the scene information and displays the multiple video clip materials in descending order of matching degree.
[0123] Through the above steps A1 to A3, when editing the target video clip based on the replacement operation, the terminal displays the video clip material that matches the scene information of the non-live video, so that the replaced video clip has a high degree of adaptability with the non-live video, thereby avoiding the content of the replaced video clip being too abrupt. Moreover, considering that relevant personnel are likely to choose video clip materials that have a high degree of adaptability with the non-live video, the above method can improve the efficiency of human-computer interaction, thereby enhancing the user experience.
[0124] The third type is volume editing operation.
[0125] Schematically, when the sound content of the target video clip meets the live content filtering conditions, the terminal displays the volume editing track in response to the volume editing operation of the target video clip on the editing track; in response to the editing operation on the volume editing track, the volume of the target video clip is edited to obtain the edited non-live video.
[0126] In some embodiments, based on the same process as the first deletion operation described above, the terminal displays multiple editing options in response to the positioning operation of the target video clip, and displays a volume editing track in response to the triggering operation of the volume editing option among the multiple editing options, so as to edit the volume of the target video clip. Figure 7 , Figure 7 Schematic diagram of another editing operation provided by the embodiment of the present disclosure. Figure 7 As shown, the terminal displays the editing track of the non-live video in the editing area 402 of the application interface 400. In response to the positioning operation of the target video clip 501, the terminal displays multiple editing options 502. In response to the triggering operation of the "volume editing option" among the multiple editing options, the volume editing track 700 (also called the mixing console) is displayed. In response to the editing operation of the volume editing track 700, the volume of the target video clip 501 is edited (such as muting, etc.) to obtain the edited non-live video.
[0127] It should be noted that in the above process, the volume editing track is displayed by the terminal in response to the volume editing operation. In other embodiments, the volume editing track is always displayed on the application interface, that is, the terminal responds to the positioning operation of the target video clip on the editing track, displays the volume of the target video clip on the volume editing track, and responds to the editing operation of the volume editing track, and edits the volume of the target video clip to obtain the edited non-live video. The embodiments of the present disclosure are not limited to this.
[0128] In the above manner, for a video clip whose sound content meets the live content filtering conditions, the terminal can edit the volume of the video clip based on the volume editing operation to ensure the security of the live content.
[0129] In addition, the above introduction to editing operations is only a few schematic illustrations provided by the embodiments of the present disclosure. In some embodiments, the terminal can also provide other forms of editing operations. For example, when part of the image content of the target video clip meets the live content filtering conditions, the terminal provides an area blocking operation, that is, the target object blocks part of the target video clip by implementing the area blocking operation, such as adding stickers, mosaics, etc., and there is no limitation on this.
[0130] After the above step 305, when a target video segment that meets the live content filtering conditions appears in the non-live video, the terminal can respond to the editing operation on the target video segment and edit the target video segment in time, so that the edited non-live video meets the live broadcast requirements, thereby ensuring the security of the live content.
[0131] In step 306, the terminal performs delayed live broadcast based on the edited non-live video.
[0132] In the embodiment of the present disclosure, the terminal sends the edited non-live video to the server to achieve delayed live broadcast.
[0133] Reference below Figure 8 , the above steps 301 to 306 are schematically illustrated. Figure 8 Schematic diagram of a live broadcast method provided by an embodiment of the present disclosure. Figure 8 As shown, the live broadcast method includes: the director station equipment processes the real-time signal of the live broadcast site to obtain a PGM signal, sends the PGM signal to the terminal through the SDI interface, the target application running on the terminal records the PGM signal to obtain a live recorded video, delays the live recorded video, plays the live recorded video, the live video and the non-live video, edits the target video clips in the non-live video that meet the live content filtering conditions through the editing track to obtain the edited non-live video, and pushes the PGM signal of the edited non-live video for live broadcast, that is, sends it to the server, and the server implements delayed live broadcast to reach the audience.
[0134] In summary, the live broadcast method provided by the disclosed embodiments allows relevant personnel to promptly identify target video segments in the non-live videos that meet the live content filtering criteria by playing the non-live videos. Furthermore, by displaying an editing track for the non-live videos, relevant personnel can promptly edit the target video segments, thereby performing delayed live broadcast based on the edited non-live videos. In this way, a lightweight live broadcast method is provided that can effectively improve human-computer interaction efficiency and significantly reduce live broadcast costs while ensuring the compliance of live broadcast content.
[0135] In the above Figures 2 to 8 In the illustrated embodiment, the target video clip can be understood as being observed by a user during the terminal's playback of a non-live video. In other embodiments, the terminal can incorporate an artificial intelligence model to automatically identify video clips within the non-live video that meet the live content filtering criteria, thereby assisting the user, further improving human-computer interaction efficiency, and enhancing the efficiency of editing the target video clip. This process is described below.
[0136] Schematically, the terminal performs content recognition on the non-live video, and when it is recognized that there is a target video segment in the non-live video, based on the position of the target video segment on the editing track, displays a prompt message, which indicates that the content of the target video segment meets the live content filtering condition. The terminal calls the second artificial intelligence model to perform content recognition on the non-live video, and when it is recognized that the target video segment exists in the non-live video, displays a prompt message based on the recognition result of the target video segment. For example, referring to Figure 9 , Figure 9 Schematic diagram of a display prompt message provided by an embodiment of the present disclosure. Figure 9 As shown, the terminal displays the editing track of the non-live video in the editing area 402 of the application interface 400. When the target video clip is identified, based on the position of the target video clip on the editing track, a prompt message 900 is displayed, such as "The above video clip contains XXX sensitive words" or "The above video clip contains XXX sensitive images", etc., which are not limited to this. In this way, the terminal can automatically identify video clips in the non-live video that meet the live content filtering conditions, and when identified, display a prompt message at the corresponding position to prompt relevant personnel, thereby improving the efficiency of human-computer interaction.
[0137] In some embodiments, the terminal can also display target options for editing the target video clip based on the recognition result of the target video clip to achieve automatic editing. Schematically, this process includes: the terminal displays the target option based on the position of the target video clip on the editing track, and the target option indicates to perform target editing on the target video clip to obtain the edited non-live video; accordingly, the aforementioned process of "generating the edited non-live video in response to the editing operation of the target video clip on the editing track" includes: in response to the confirmation operation of the target option, perform target editing on the target video clip to obtain the edited non-live video. Among them, the terminal determines the target editing for the target video clip based on the recognition result of the target video clip, and displays the target option based on the position of the target video clip on the editing track so that relevant personnel can confirm the operation. For example, refer to Figure 10 , Figure 10 is a schematic diagram of a display target option provided by an embodiment of the present disclosure, such as Figure 10As shown, the terminal displays the editing track of the non-live video in the editing area 402 of the application interface 400. When the target video clip is identified, based on the position of the target video clip on the editing track, a prompt message "The above video clip contains XXX sensitive images" and a target option "Please confirm whether to delete" are displayed. In response to the confirmation operation of the target option, the target video clip 501 is deleted to obtain the edited non-live video. In this way, the terminal can provide an automatic editing function for the identified target video clip. By displaying the target option, it is convenient for relevant personnel to confirm whether to perform the target editing, so as to improve the efficiency of human-computer interaction and enhance the user experience. Of course, if the relevant personnel implements a cancel operation on the target option, the terminal can respond to other editing operations on the target video clip to implement the editing of the target video clip (that is, the aforementioned Figure 3 Step 305 in the illustrated embodiment.
[0138] It should be noted that the above Figure 9 and Figure 10 The illustration is merely an example. In some embodiments, the terminal may also display other forms of prompt messages and target options. Furthermore, the number of target video clips may be one or more, which is not limited in the embodiments of the present disclosure.
[0139] Figure 11 This is a structural block diagram of a live broadcast device provided by an embodiment of the present disclosure. Figure 11 As shown, the device includes a playback unit 1101, a display unit 1102, an editing unit 1103 and a live broadcast unit 1104.
[0140] The playing unit 1101 is configured to play a non-live video of the live recorded video, where the non-live video includes a video segment of the live recorded video that is not delayed live;
[0141] The display unit 1102 is configured to display an editing track for the non-live video;
[0142] The editing unit 1103 is configured to generate the edited non-live video in response to an editing operation on a target video segment on the editing track, where the target video segment refers to a video segment that meets the live content filtering condition;
[0143] The live broadcast unit 1104 is configured to perform delayed live broadcast based on the edited non-live broadcast video.
[0144] In some embodiments, the editing unit 1103 is configured to perform:
[0145] In response to a deletion operation on the target video segment on the editing track, the target video segment is deleted to obtain the edited non-live video.
[0146] In some embodiments, the editing unit 1103 is configured to perform:
[0147] In response to a replacement operation on the target video clip on the editing track, displaying a plurality of video clip materials;
[0148] In response to a selection operation on a target video clip material among the multiple video clip materials, the target video clip is replaced with the target video clip material to obtain the edited non-live video.
[0149] In some embodiments, the editing unit 1103 is configured to perform:
[0150] In response to the replacement operation, performing scene recognition on the non-live video to obtain scene information of the non-live video;
[0151] Based on the scene information, determining the plurality of video clip materials matching the scene information from a video clip material library;
[0152] The plurality of video clip materials are displayed based on the matching degree between the scene information and each of the video clip materials.
[0153] In some embodiments, the editing unit 1103 is configured to perform:
[0154] In response to a volume editing operation on the target video clip on the editing track, displaying a volume editing track;
[0155] In response to the editing operation on the volume editing track, the volume of the target video clip is edited to obtain the edited non-live video.
[0156] In some embodiments, the apparatus further comprises an identification unit configured to perform:
[0157] Content recognition is performed on the non-live video. When the target video clip is identified as existing in the non-live video, a prompt message is displayed based on the position of the target video clip on the editing track, indicating that the content of the target video clip meets the live content filtering condition.
[0158] In some embodiments, the display unit 1102 is further configured to perform:
[0159] Based on the position of the target video clip on the editing track, displaying a target option, wherein the target option indicates to perform target editing on the target video clip to obtain the edited non-live video;
[0160] The editing unit 1103 is configured to perform:
[0161] In response to a confirmation operation on the target option, the target video clip is subjected to the target editing to obtain the edited non-live video.
[0162] In some embodiments, the editing unit 1103 is configured to perform:
[0163] In response to an editing operation on at least one video frame in the target video segment, the at least one video frame is edited to generate the edited non-live video.
[0164] In some embodiments, the playback unit 1101 is configured to execute: playing live recorded video, live video that is delayed based on live recorded video, and non-live video; wherein the video segment of the non-live video is after the currently played segment of the live video.
[0165] By playing back the unbroadcasted video from a live recording, relevant personnel can quickly identify target video segments within the unbroadcasted video that meet the live content filtering criteria. Furthermore, by displaying an editing track for the unbroadcasted video, relevant personnel can quickly edit the target video segments, allowing for delayed live broadcast based on the edited unbroadcasted video. This approach provides a lightweight live broadcast device that effectively improves human-computer interaction efficiency and significantly reduces live broadcast costs while ensuring live content compliance.
[0166] It should be noted that the live broadcast device provided in the above embodiment is only illustrated by the division of the above functional modules when performing live broadcast. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the live broadcast device provided in the above embodiment and the live broadcast method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0167] In an exemplary embodiment, an electronic device is also provided, which includes a processor and a memory, wherein the memory is used to store at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the live broadcast method in the embodiment of the present disclosure.
[0168] Taking electronic devices as terminals as an example, Figure 12This is a block diagram of the structure of a terminal provided by an embodiment of the present disclosure. Terminal 1200 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. Terminal 1200 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other similar names.
[0169] Typically, the terminal 1200 includes a processor 1201 and a memory 1202 .
[0170] The processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1201 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1201 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0171] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1202 is used to store at least one program code, which is used to be executed by the processor 1201 to implement the process executed by the terminal in the live broadcast method provided in the method embodiment of the present disclosure.
[0172] In some embodiments, terminal 1200 may optionally include a peripheral device interface 1203 and at least one peripheral device. The processor 1201, memory 1202, and peripheral device interface 1203 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1203 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1204, a display screen 1205, a camera assembly 1206, an audio circuit 1207, a positioning assembly 1208, and a power supply 1209.
[0173] The peripheral device interface 1203 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, the memory 1202, and the peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1201, the memory 1202, and the peripheral device interface 1203 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0174] The RF circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1204 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the RF circuit 1204 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The RF circuit 1204 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1204 may also include circuits related to Near Field Communication (NFC), which is not limited in this disclosure.
[0175] The display screen 1205 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1205 is a touch screen display, the display screen 1205 also has the ability to collect touch signals on the surface or above the surface of the display screen 1205. The touch signal can be input as a control signal to the processor 1201 for processing. At this time, the display screen 1205 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 1205, which is set on the front panel of the terminal 1200; in other embodiments, there can be at least two display screens 1205, which are respectively set on different surfaces of the terminal 1200 or in a folding design; in other embodiments, the display screen 1205 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal 1200. Even more, the display screen 1205 can be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1205 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0176] The camera assembly 1206 is used to capture images or videos. Optionally, the camera assembly 1206 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1206 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0177] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1201 for processing, or input into the RF circuit 1204 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal 1200. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1201 or the RF circuit 1204 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 1207 may also include a headphone jack.
[0178] The positioning component 1208 is used to locate the current geographical location of the terminal 1200 to implement navigation or LBS (Location Based Service).
[0179] Power supply 1209 is used to power various components in terminal 1200. Power supply 1209 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1209 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0180] In some embodiments, the terminal 1200 further includes one or more sensors 1210 , including but not limited to: an acceleration sensor 1211 , a gyroscope sensor 1212 , a pressure sensor 1213 , an optical sensor 1214 , and a proximity sensor 1215 .
[0181] The accelerometer 1211 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal 1200. For example, the accelerometer 1211 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 1201 can control the display screen 1205 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 1211. The accelerometer 1211 can also be used to collect game or user motion data.
[0182] The gyroscope sensor 1212 can detect the orientation and rotation angle of the terminal 1200. It can work with the accelerometer 1211 to collect the user's 3D movements on the terminal 1200. Based on the data collected by the gyroscope sensor 1212, the processor 1201 can implement the following functions: motion sensing (for example, changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0183] The pressure sensor 1213 can be located on the side frame of the terminal 1200 and / or below the display screen 1205. When the pressure sensor 1213 is located on the side frame of the terminal 1200, it can detect the user's grip signal on the terminal 1200. The processor 1201 then performs left-hand or right-hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 1213. When the pressure sensor 1213 is located below the display screen 1205, the processor 1201 controls the operable controls on the UI interface based on the user's pressure operation on the display screen 1205. Operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0184] Optical sensor 1214 is used to detect ambient light intensity. In one embodiment, processor 1201 can control the display brightness of display screen 1205 based on the ambient light intensity detected by optical sensor 1214. Specifically, when the ambient light intensity is high, the display brightness of display screen 1205 is increased; when the ambient light intensity is low, the display brightness of display screen 1205 is decreased. In another embodiment, processor 1201 can also dynamically adjust the shooting parameters of camera assembly 1206 based on the ambient light intensity detected by optical sensor 1214.
[0185] Proximity sensor 1215, also known as a distance sensor, is typically located on the front panel of terminal 1200. Proximity sensor 1215 is used to detect the distance between the user and the front of terminal 1200. In one embodiment, when proximity sensor 1215 detects that the distance between the user and the front of terminal 1200 is gradually decreasing, processor 1201 controls display screen 1205 to switch from the screen-on state to the screen-off state. When proximity sensor 1215 detects that the distance between the user and the front of terminal 1200 is gradually increasing, processor 1201 controls display screen 1205 to switch from the screen-off state to the screen-on state.
[0186] Those skilled in the art will understand that Figure 12 The structure shown in the figure does not constitute a limitation on the terminal 1200, and the terminal 1200 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0187] In an exemplary embodiment, a computer-readable storage medium including program code is also provided, such as a memory including program code, and the program code can be executed by a processor of an electronic device to perform the live broadcast method. Alternatively, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0188] In an exemplary embodiment, a computer program product is also provided, including a computer program, which implements the above-mentioned live broadcast method when executed by a processor.
[0189] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0190] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A live broadcast method, characterized in that: The method comprises: Playing a non-live video of the live recorded video, wherein the non-live video includes a video segment of the live recorded video that is not delayed live; Displaying a recording track, a broadcast track, and an editing track for the non-live video, wherein the recording track is used to display the live recording status, the broadcast track is used to display the live broadcast status, and the editing track is used to display the non-live video that has been recorded but not yet broadcast; In response to an editing operation on a target video segment on the editing track, generating an edited non-live video, wherein the target video segment refers to a video segment that meets a live content filtering condition; Performing delayed live broadcast based on the edited non-live video; Among them, the generating of the edited non-live video in response to the editing operation of the target video clip on the editing track includes: in response to the replacement operation of the target video clip on the editing track, performing scene recognition on the non-live video to obtain scene information of the non-live video; based on the scene information, determining a plurality of video clip materials matching the scene information from a video clip material library; displaying the plurality of video clip materials in descending order based on the degree of matching between the scene information and each video clip material; in response to the selection operation of the target video clip material among the plurality of video clip materials, replacing the target video clip with the target video clip material to obtain the edited non-live video.
2. The live broadcast method according to claim 1, characterized in that: The step of generating the edited non-live video in response to an editing operation on a target video segment on the editing track includes: In response to a deletion operation on the target video segment on the editing track, the target video segment is deleted to obtain the edited non-live video.
3. The live broadcast method according to claim 1, characterized in that: The step of generating the edited non-live video in response to an editing operation on a target video segment on the editing track includes: In response to a volume editing operation on the target video clip on the editing track, displaying a volume editing track; In response to the editing operation on the volume editing track, the volume of the target video segment is edited to obtain the edited non-live video.
4. The live broadcast method according to claim 1, characterized in that: The method further comprises: Content identification is performed on the non-live video. When the target video segment is identified as existing in the non-live video, a prompt message is displayed based on the position of the target video segment on the editing track, wherein the prompt message indicates that the content of the target video segment meets the live content filtering condition.
5. The live broadcast method according to claim 1, characterized in that: The method further comprises: Based on the position of the target video clip on the editing track, displaying a target option, wherein the target option indicates performing a target editing on the target video clip to obtain the edited non-live video; The step of generating the edited non-live video in response to an editing operation on a target video segment on the editing track includes: In response to a confirmation operation on the target option, the target editing is performed on the target video segment to obtain the edited non-live video.
6. The live broadcast method according to any one of claims 1 to 5, characterized in that: The step of generating the edited non-live video in response to an editing operation on a target video segment on the editing track includes: In response to an editing operation on at least one video frame in the target video segment, the at least one video frame is edited to generate the edited non-live video.
7. A live broadcast device, characterized in that: The device comprises: A playback unit is configured to play a non-live video of a live recorded video, wherein the non-live video includes a video segment of the live recorded video that is not delayed live; A display unit is configured to display a recording track, a broadcast track, and an editing track for the non-live video, wherein the recording track is used to display the live recording status, the broadcast track is used to display the live broadcast status, and the editing track is used to display the non-live video that has been recorded but not yet broadcast; an editing unit configured to generate an edited non-live video in response to an editing operation on a target video segment on the editing track, wherein the target video segment refers to a video segment that meets a live content filtering condition; A live broadcast unit, configured to perform delayed live broadcast based on the edited non-live broadcast video; The editing unit is configured to perform scene recognition on the non-live video in response to a replacement operation on the target video clip on the editing track to obtain scene information of the non-live video; based on the scene information, determine multiple video clip materials that match the scene information from a video clip material library; display the multiple video clip materials in descending order based on the degree of matching between the scene information and each video clip material; and in response to a selection operation on a target video clip material from the multiple video clip materials, replace the target video clip with the target video clip material to obtain the edited non-live video.
8. An electronic device, characterized in that: The electronic device comprises: one or more processors; a memory for storing program code executable by the processor; The processor is configured to execute the program code to implement the live broadcast method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that When the program code in the computer-readable storage medium is executed by a processor of an electronic device, the electronic device is enabled to execute the live broadcast method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Delay output control method, device, system, equipment and medium
CN112399189A