Special effect processing method and apparatus, device, and storage medium

Through the special effect preview between the live broadcast interface and the preview screen, the problem of opaque and misunderstanding during the live broadcast process was solved, and better special effects decision -making and live broadcast experience were achieved.

WO2025021128A1PCT designated stage expired Publication Date: 2025-01-30BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107400
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-24
Filing Date
2024-07-24
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

During the live broadcast, the anchor cannot fully understand the actual effects of the special effects, resulting in misoperation and content risks. The audience can see the process of the anchor selecting special effects, which affects the viewing of the live broadcast content.

Method used

Provide a method and device for special effects processing. By presenting the live broadcast interface and preview screen, the live broadcast party can preview the special effects during the live broadcast, and use the target special effects to the live screen when receiving the preset operation.

Benefits of technology

Realize the provision of special effects preview during the live broadcast, help the live broadcast party decide whether to apply the special effects, avoid misunderstanding, and obtain the preview of special effects without affecting the live broadcast.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107400_30012025_PF_FP_ABST
    Figure CN2024107400_30012025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide a special effect processing method and apparatus, a device, and a storage medium. The special effect processing method comprises: presenting a livestreaming interface, wherein at least part of a livestreaming picture associated with a live streamer is presented on the livestreaming interface; in response to the selection of the live streamer for a target special effect, presenting a preview picture, wherein the preview picture is generated by applying the target special effect to the livestreaming picture; and upon receiving a first preset operation, applying the target special effect to the livestreaming picture. In this way, special effect previewing can be provided in the livestreaming process, so that a live streamer can better decide whether to use the selected special effect or not, and misoperation can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for special effects processing

[0001] This application claims priority to the Chinese invention patent application entitled “Methods, devices, equipment and storage media for special effects processing” and application number 2023109141080, filed on July 24, 2023. The entire contents of that application are incorporated herein by reference. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for special effect processing. Background Art

[0003] With the continuous improvement of network bandwidth and computing power, live streaming platforms have the ability to apply special effects in real time. These special effects can include visual effects and audio effects. By incorporating these elements into the live broadcast, viewers can present richer and more vivid content.

[0004] Summary of the Invention

[0005] In a first aspect of the present disclosure, a method for special effects processing is provided. The method includes: presenting a live broadcast interface, the live broadcast interface presenting at least a portion of a live broadcast screen associated with a live broadcaster; in response to the live broadcaster selecting a target special effect, presenting a preview screen, the preview screen being generated by applying the target special effect to the live broadcast screen; and applying the target special effect to the live broadcast screen upon receiving a first preset operation.

[0006] In a second aspect of the present disclosure, a device for special effects processing is provided. The device includes: a live broadcast interface presentation module configured to present a live broadcast interface, which presents at least a portion of a live broadcast screen associated with a live broadcaster; a preview screen presentation module configured to present a preview screen in response to the live broadcaster selecting a target special effect, the preview screen being generated by applying the target special effect to the live broadcast screen; and a target special effect application module configured to apply the target special effect to the live broadcast screen upon receiving a first preset operation.

[0007] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0011] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] 2A to 2C are schematic diagrams showing multiple examples of live broadcast interfaces according to some embodiments of the present disclosure;

[0013] FIG3 shows a flowchart of a method for special effect processing according to some embodiments of the present disclosure;

[0014] FIG4 shows a block diagram of an apparatus for special effect processing according to some embodiments of the present disclosure; and

[0015] FIG5 shows a block diagram of a device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION

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

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

[0018] 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, for example, 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.

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

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

[0021] As used herein, the term "in response to" refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is satisfied. For example, in some cases, a subsequent action may be executed immediately upon the occurrence of the event or the satisfaction of the condition; in other cases, the subsequent action may be executed some time after the occurrence of the event or the satisfaction of the condition.

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

[0023] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.

[0024] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0025] As used herein, the term "model" can learn the association between corresponding inputs and outputs from training data, so that after training is completed, corresponding outputs can be generated for given inputs. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. In this article, "model" may also be referred to as "machine learning model", "machine learning network" or "network", and these terms are used interchangeably in this article. A model can also include different types of processing units or networks.

[0026] As used herein, a "unit," "operating unit," or "subunit" may consist of any suitably structured machine learning model or network. As used herein, a group of elements or similar expressions may include one or more such elements. For example, a "group of convolutional units" may include one or more convolutional units.

[0027] As briefly mentioned above, applying special effects to live broadcasts can enhance the viewer experience, increase appeal and entertainment, and ultimately achieve better live results. However, the process for using special effects is relatively simple. For example, in some applications, the host clicks a special effect button in the interface, and the effect is directly applied to the live broadcast. As a result, the host cannot fully understand the actual effect before using it. Accidentally clicking an inappropriate special effect can also create content risks. Furthermore, viewers can observe the host's selection process, affecting the viewing experience of the live content.

[0028] To this end, an embodiment of the present disclosure proposes a solution for special effects processing. According to various embodiments of the present disclosure, a live broadcast interface is presented. The live broadcast interface presents at least a portion of the live broadcast screen associated with the live broadcast party. In response to the live broadcast party's selection of a target special effect, a preview screen is presented. The preview screen is generated by applying the target special effect to the live broadcast screen. When a first preset operation is received, the target special effect is applied to the live broadcast screen. In this way, a preview for the special effects can be provided during the live broadcast process, so that the live broadcast party can better decide whether to apply the selected special effects and avoid the occurrence of misoperation. In addition, by providing a live broadcast screen and a preview screen at the same time, the embodiments of the present disclosure can also enable the live broadcast party to obtain a preview of the special effects without affecting the live broadcast.

[0029] Example embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0030] FIG1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In environment 100, a terminal device 110 has an application 120 installed. A user 140 can interact with application 120 via terminal device 110 and / or devices attached to terminal device 110. Application 120 can be a playback tool application, a social application, or any other appropriate application. Application 120 can provide live streaming services to users 140. These users 140 can include the broadcaster of a live broadcast room, viewers, and the like.

[0031] In the environment 100 of FIG1 , if the application 120 is active, the terminal device 110 may present an interface 150 of the application 120. The interface 150 may include various interfaces that the application 120 may provide, such as a live broadcast interface, a live broadcast management interface, and the like.

[0032] It should be understood that although the application 120 is shown as being included in the terminal device 110 in FIG. 1 , part of the processing capability of the application 120 may also be at least partially based on the server 130 , for example.

[0033] In some embodiments, the terminal device 110 communicates with the server 130 to enable the supply of services to the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

[0034] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0035] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0036] 2A to 2C illustrate schematic diagrams of examples 200A to 200C of live broadcast interfaces according to some embodiments of the present disclosure. Example interfaces 200A to 200C may be implemented at the terminal device 110. The example interfaces 200A to 200C are described below with reference to FIG1 .

[0037] In the example of FIG2A , the terminal device 110 presents an interface 200A (also referred to as a live broadcast interface). Interface 200A presents a live broadcast screen 210 associated with the live broadcast party (e.g., the anchor user). Interface 200A can present the entire live broadcast screen 210, or it can present only a portion of the live broadcast screen 210. In some embodiments, interface 200A can also present a special effects selection area 220. In this case, interface 200A presents the special effects selection area 220 and the portion of the live broadcast screen 210 not obscured by the special effects selection area 220.

[0038] In some embodiments, the special effect selection area 220 is used to present a set of special effects (also referred to as candidate special effects). Such a set of special effects may be arranged, for example, as icon-style interface elements, such as a plurality of interface elements 222 arranged in an array. Such special effects may include image filters, virtual scenes, beautification functions, animation effects, audio effects, and other appropriate effects. This disclosure is not intended to limit the specific form of special effects.

[0039] Additionally or alternatively, the special effect selection area 220 may provide one or more of a search function, a filter function, and a favorite function for a set of special effects. In some embodiments, the special effect selection area 220 includes a special effect area and a tag area. The special effect area, for example, displays interface elements 222 corresponding to the special effect. The tag area, for example, displays interface elements such as a search button, a favorites button, or a category tag. By clicking the search button or the category tag, you can search for related special effects. By clicking the favorites button, you can favorite related special effects.

[0040] In the example of FIG2B , terminal device 110 receives the live broadcaster's selection of a special effect and presents a preview of the special effect. Such a preview is generated by applying the selected special effect (also known as a target special effect) to the live broadcast. For example, terminal device 110 receives the live broadcaster's selection of interface element 222 and generates preview 230 accordingly.

[0041] During the live broadcast process, the terminal device 110 captures and generates a live broadcast picture 210 through a camera or other device. The live broadcast picture 210 may include a real-time video image.

[0042] In some embodiments, the preview screen 230 and the live broadcast screen 210 may correspond to versions with and without special effects of the same video source, and their timing may be aligned, for example. In some embodiments, the live broadcast screen 210 may include specific objects, such as a host object or a product object. Such a product object may be a product to be explained in the live broadcast room.

[0043] Accordingly, if a specific object performs a predetermined action (for example, the anchor object adjusts its posture or moves the position of the commodity object, etc.), such a predetermined action can be synchronously reflected in the live broadcast screen 210 and the preview screen 230.

[0044] The difference is that the preview screen 230 is visible only to the live broadcaster. On the contrary, the live broadcast screen 210 can be visible to users (e.g., viewers) in the live broadcast room.

[0045] In some examples, a targeted special effect can be applied to a specific object in the live broadcast screen 210. For example, a special effect corresponding to the live broadcast screen can be triggered by detecting the posture of the live broadcast object. Alternatively, a special effect corresponding to a product object in the screen can be added.

[0046] In some embodiments, in order to facilitate the live broadcast party to obtain the preview screen of the special effects without affecting the acquisition of the live broadcast room information, the size of the generated preview screen 230 can be smaller than the live broadcast screen 210, for example.

[0047] In some embodiments, the preview screen 230 can also be superimposed on the live broadcast screen 210, so that the live broadcast party can obtain the preview screen 230 while also effectively obtaining the real-time dynamics of the live broadcast room.

[0048] For example, the preview screen 230 may be displayed in the center of the interface to occupy the visual focus.

[0049] In some embodiments, the preview screen 230 cannot be moved. For example, the preview screen 230 is fixedly presented in the center position on the live screen 210 and cannot be dragged.

[0050] In some embodiments, the target special effect has multiple screen effects corresponding to different conditions. The terminal device 110 applies one of these screen effects (also called the target screen effect) to the live screen, thereby generating a preview screen 230. Such a target special effect is also called a set special effect. Such conditions include, for example, body movements, sound effects, etc. If the terminal device 110 detects such a condition, it can switch the corresponding screen effect. In some embodiments, in order to save resources, the terminal device 110 can only present one of the screen effects, such as the first screen effect, in the preview screen 230.

[0051] As an example, the target special effect has three screen effects corresponding to three conditions: a first screen effect corresponding to raising a hand, a second screen effect corresponding to an OK gesture, and a third screen effect corresponding to a blinking motion. The terminal device 110 receives the live broadcaster's selection of the target special effect and applies only the first screen effect to the preview screen.

[0052] In some embodiments, the target special effect has multiple screen effects corresponding to different conditions. The terminal device 110 applies these multiple screen effects to the live screen in sequence according to a preset time period to generate a preview screen 230. In this way, the complete effect of the target special effect can be presented.

[0053] Continuing with the above example, the target special effect has three screen effects corresponding to the three conditions. The terminal device 110 receives the live broadcast party's selection of the target special effect and cyclically applies the first screen effect, the second screen effect, and the third screen effect in a preset time period (e.g., 3 seconds) in the preview screen.

[0054] In some embodiments, the terminal device 110 presents the preview screen 230 after the target special effects are loaded. For example, some target special effects may require more computing resources for rendering and processing. If the preview screen is presented immediately during the processing, it may cause lag, delay, or reduce overall performance. In this way, performance and resource utilization can be optimized.

[0055] In some embodiments, the target special effect has multiple screen effects corresponding to different conditions. The terminal device 110 detects such conditions and applies the corresponding screen effects to the live screen to generate the preview screen 230. In this way, the effect when the target special effect is triggered can be restored.

[0056] Continuing with the above example, the target special effect has three screen effects corresponding to three conditions. Terminal device 110 receives the live broadcaster's selection of the target special effect and applies a static screen effect by default. If terminal device 110 detects an OK gesture, it switches to the second screen effect. If a mid-range or high-end terminal device 110 detects a blink, it switches to the third screen effect.

[0057] In some embodiments, the preview screen 230 is only visible to the live broadcaster, so as not to affect the live broadcast screen presented to the audience. In this way, the process of the live broadcaster selecting special effects can be avoided for the audience.

[0058] In some embodiments, the special effects previewed in preview screen 230 do not affect the special effects already applied to live screen 210. For example, referring to interface 200B, assume that the special effect currently applied to live screen 210 is the host wearing a Santa hat. Terminal device 110 receives the live streamer's selection of interface element 222 and presents preview screen 230 of the host wearing a crown. In this case, live screen 210 and preview screen 230 correspond to different special effects. This facilitates comparison of the visual effects corresponding to different special effects.

[0059] In some embodiments, some special effects may also include guidance information associated with guiding the presentation of special effects. For example, some special effects may require specific objects in the picture (e.g., human body) to make corresponding actions before the corresponding special effects can be triggered. Thus, corresponding guidance information can be presented to, for example, instruct the user to make corresponding actions. Traditionally, such guidance information needs to be presented in the preview screen to guide the user to trigger the corresponding special effects.

[0060] However, considering that the preview screen 230 has a relatively small size, the terminal device 110 may present guidance information associated with the selected target special effect outside the preview screen 230. For example, the terminal device 110 may present the corresponding guidance information at the bottom of the preview screen 230. Such guidance information may stop being presented, for example, upon detecting a special effect triggering action.

[0061] In some embodiments, as shown in FIG2C , the terminal device 110 may present guidance information 240 corresponding to the selected special effect in the special effect selection area 220. For example, the special effect selection area 220 may also include a guidance information display area 226. The terminal device 110 receives the live broadcaster's selection of a special effect and presents the guidance information 240 corresponding to the special effect in the guidance information display area 226. The guidance information display area 226 may be located at the top, side, or bottom of the special effect selection area 220, and this disclosure is not limited thereto.

[0062] The interface related to the preview process of special effects is described above through multiple embodiments. The terminal device 110 can receive the live broadcast party's selection of a special effect and present the corresponding preview screen. The terminal device 110 can also apply the special effect to the live broadcast screen when receiving the live broadcast party's preset operation (also called the first preset operation). Such a first preset operation includes, for example, clicking a button, dragging the screen, long pressing, or gestures. For example, the terminal device 110 receives the live broadcast party's operation of long pressing and dragging the preview screen 230, and applies the special effect corresponding to the interface element 222 to the live broadcast screen 210.

[0063] In some embodiments, preview screen 230 also includes an interface element 232 for receiving a confirmation operation from the live broadcaster. For example, in the examples of Figures 2B and 2C, terminal device 110 presents interface element 232 as a button on preview screen 230. Upon receiving the live broadcaster's click of the button, terminal device 110 stops displaying preview screen 230 and applies the special effects corresponding to interface element 232 to live broadcast screen 210.

[0064] In some embodiments, the terminal device 110 may stop presenting the preview screen upon receiving a preset operation (also referred to as a second preset operation) from the live broadcaster. In other words, the live broadcaster may choose to abandon the selected special effect. Accordingly, such special effect will not be applied to the live broadcast screen 210.

[0065] In some embodiments, preview screen 230 includes an interface element 234 for receiving a second preset operation from the live streamer. For example, in the examples of Figures 2B and 2C, terminal device 110 presents interface element 234 as an icon in preview screen 230. Terminal device 110 receives a click on the icon from the live streamer and closes preview screen 230.

[0066] In some embodiments, the operation location of the second preset operation is outside the preview screen 230. For example, the terminal device 110 receives a click by the live broadcaster on a blank area in the special effect preview area 220 and exits the preview screen corresponding to the current special effect. For another example, the terminal device 110 receives a selection by the live broadcaster on an interface element 222 corresponding to another special effect and exits the preview screen corresponding to the current special effect and presents the preview screen corresponding to the other special effect.

[0067] As an example, referring to interface 200B, the terminal device 110 receives the live streamer's selection of interface element 222 and presents a preview image of the live streamer wearing a crown. Referring to interface 200C, the terminal device 110 receives the live streamer's selection of another interface element 222 and presents a preview image of the live streamer holding a rose.

[0068] The above describes the interaction process with special effects through multiple embodiments. When the terminal device 110 receives an interactive operation from the live broadcast party (such as an operation to confirm the application of special effects, an operation to close the operation, an operation to switch the operation, etc.), it presents the preview screen 230 and the live broadcast screen 210 in real time. That is, the process of applying or switching special effects will not affect the synchronization of the live broadcast screen.

[0069] In summary, according to various embodiments of the present disclosure, a preview of special effects can be provided during the live broadcast process, so that the live broadcaster can better decide whether to apply the selected special effects and avoid the occurrence of erroneous operations.

[0070] Example Process

[0071] 3 shows a flow chart of a method 300 for special effect processing according to some embodiments of the present disclosure. The method 300 may be implemented at the terminal device 110. The method 300 is described below with reference to FIG1.

[0072] At block 310, terminal device 110 presents a live broadcast interface. The live broadcast interface displays at least a portion of the live broadcast screen associated with the live broadcaster. At block 320, terminal device 110 presents a preview screen in response to the live broadcaster selecting a target special effect. The preview screen is generated by applying the target special effect to the live broadcast screen. At block 330, upon receiving the first preset operation, terminal device 110 applies the target special effect to the live broadcast screen.

[0073] In some embodiments, the preview screen is smaller than the live screen, and the preview screen is presented in an overlaid manner on at least a portion of the live screen.

[0074] In some embodiments, in response to the target special effect having guidance information, the terminal device 110 presents the guidance information outside the preview screen.

[0075] In some embodiments, the live broadcast interface includes a special effect selection area, which is used to present a group of candidate special effects. The terminal device 110 presents guidance information corresponding to the target special effect in the special effect selection area.

[0076] In some embodiments, in response to the target special effect having multiple screen effects corresponding to different conditions, the terminal device 110 applies the target screen effect from the multiple screen effects to the live screen to generate a preview screen.

[0077] In some embodiments, the terminal device 110 applies the multiple screen effects to the live screen in sequence according to a preset time period in response to the target special effect having multiple screen effects corresponding to different conditions to generate a preview screen.

[0078] In some embodiments, upon receiving the second preset operation, the terminal device 110 stops presenting the preview screen, and the target special effect is not applied to the live screen.

[0079] In some embodiments, the operation position of the second preset operation is outside the preview screen.

[0080] Example devices and equipment

[0081] 4 shows a schematic structural block diagram of an apparatus 400 for special effect processing according to certain embodiments of the present disclosure. Apparatus 400 may be implemented as or included in terminal device 110. Each module / component in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0082] As shown, apparatus 400 includes a live broadcast interface presentation module 410 configured to present a live broadcast interface that presents at least a portion of a live broadcast screen associated with the live broadcaster. Apparatus 400 also includes a preview screen presentation module 420 configured to present a preview screen in response to the live broadcaster selecting a target special effect. The preview screen is generated by applying the target special effect to the live broadcast screen. Apparatus 400 also includes a target special effect application module 430 configured to apply the target special effect to the live broadcast screen upon receiving a first preset operation.

[0083] In some embodiments, the preview screen is smaller than the live screen, and the preview screen is presented in an overlaid manner on at least a portion of the live screen.

[0084] In some embodiments, the apparatus 400 further includes a guidance information presentation module configured to present the guidance information outside the preview screen in response to the target special effect having the guidance information.

[0085] In some embodiments, the live broadcast interface includes a special effect selection area, which is used to present a group of candidate special effects, and the guidance information presentation module is also configured to present guidance information corresponding to the target special effect in the special effect selection area.

[0086] In some embodiments, the device 400 also includes a first screen effect application module, which is configured to apply the target screen effect from the multiple screen effects to the live screen in response to the target special effect having multiple screen effects corresponding to different conditions to generate a preview screen.

[0087] In some embodiments, the device 400 also includes a second screen effect application module, which is configured to apply the multiple screen effects to the live screen in sequence according to a preset time period in response to the target special effect having multiple screen effects corresponding to different conditions to generate a preview screen.

[0088] In some embodiments, the device 400 further includes a presentation stop module configured to stop presenting the preview screen upon receiving a second preset operation, and the target special effect is not applied to the live screen.

[0089] In some embodiments, the operation position of the second preset operation is outside the preview screen.

[0090] FIG5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in FIG5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in FIG5 can be used to implement the terminal device 110 of FIG1 .

[0091] As shown in FIG5 , electronic device 500 is a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 500.

[0092] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device 500.

[0093] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0094] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0095] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0096] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0097] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0098] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0099] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0100] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes 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 flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0101] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A special effects processing method, comprising: Presenting a live broadcast interface, wherein the live broadcast interface presents at least a portion of a live broadcast screen associated with a live broadcast party; In response to the live broadcast party selecting a target special effect, presenting a preview screen, wherein the preview screen is generated by applying the target special effect to the live broadcast screen; as well as In case of receiving the first preset operation, the target special effect is applied to the live broadcast picture. 2 . The method according to claim 1 , wherein the size of the preview screen is smaller than the live screen, and the preview screen is presented in an overlaid manner on the at least part of the live screen.

3. The method according to claim 1, further comprising: In response to the target special effect having guide information, the guide information is presented outside the preview screen.

4. The method according to claim 3, wherein the live broadcast interface includes a special effect selection area, the special effect selection area is used to present a group of candidate special effects, and presenting the guide information outside the preview screen comprises: The guide information corresponding to the target special effect is presented in the special effect selection area.

5. The method according to claim 1, further comprising: In response to the target special effect having a plurality of screen effects corresponding to different conditions, a target screen effect among the plurality of screen effects is applied to the live screen to generate the preview screen.

6. The method according to claim 1, further comprising: In response to the target special effect having a plurality of screen effects corresponding to different conditions, the plurality of screen effects are sequentially applied to the live screen according to a preset time period to generate the preview screen.

7. The method according to claim 1, further comprising: When the second preset operation is received, the preview screen is stopped from being presented, and the target special effect is not applied to the live screen. The method according to claim 7 , wherein an operation position of the second preset operation is outside the preview screen.

9. A device for special effects processing, comprising: A live broadcast interface presentation module, configured to present a live broadcast interface, wherein the live broadcast interface presents at least a portion of a live broadcast screen associated with a live broadcast party; A preview screen presentation module, configured to present a preview screen in response to the live broadcast party's selection of a target special effect, wherein the preview screen is generated by applying the target special effect to the live broadcast screen; as well as The target special effect application module is configured to apply the target special effect to the live broadcast screen when receiving a first preset operation.

10. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 8 when executed by the at least one processing unit.

11. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Live broadcast processing method, device, electronic equipment and storage medium

    CN112732152A

  • Live broadcast data processing method and device, electronic equipment and storage medium

    CN113573092A

  • Method, device and equipment for special effect interaction and storage medium

    CN115509412A

  • Special effect processing method and device, equipment and storage medium

    CN116708866A

  • Method and device for previewing and displaying multimedia streaming data

    US20160342319A1