US20230082530A1 - Method, apparatus, and device for configuring video special effect, and storage medium - Google Patents
Method, apparatus, and device for configuring video special effect, and storage medium Download PDFInfo
- Publication number
- US20230082530A1 US20230082530A1 US18/057,579 US202218057579A US2023082530A1 US 20230082530 A1 US20230082530 A1 US 20230082530A1 US 202218057579 A US202218057579 A US 202218057579A US 2023082530 A1 US2023082530 A1 US 2023082530A1
- Authority
- US
- United States
- Prior art keywords
- special effect
- node
- association node
- video
- event combination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000000694 effects Effects 0.000 title claims abstract description 346
- 238000000034 method Methods 0.000 title claims abstract description 96
- 230000004044 response Effects 0.000 claims abstract description 40
- 230000008569 process Effects 0.000 claims description 36
- 230000001960 triggered effect Effects 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 abstract description 11
- 230000006399 behavior Effects 0.000 description 29
- 230000009471 action Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 18
- 238000004519 manufacturing process Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
Definitions
- Embodiments of the present disclosure relate to a technical field of special effect processing, and more particularly, a method, apparatus, and device for configuring a video special effect, and a storage medium.
- trigger events including expression actions and body actions
- corresponding triggered special effect elements are set in a special effect event combination of a special effect production tool.
- the embodiments of the present disclosure provide a method for configuring a video special effect, which includes steps of:
- the configuration file is configured to indicate that the video special effect is presented in a target video; and in a presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- the embodiments of the present disclosure provide an apparatus for configuring a video special effect, including:
- a first setting module which is configured to add a first association node to a first special effect event combination in response to a first setting operation of the user
- a second setting module which is configured to add a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user;
- a configuration module which is configured to generate a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- the configuration file is configured to indicate that the video special effect is presented in a target video; and in a presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- the embodiments of the present disclosure provide a computer device, including a memory, a processor, and a computer program stored in the memory and being capable of running in the processor.
- the processor executes the program, the steps of the method for configuring a video special effect as described in any embodiment in the first aspect are implemented.
- the embodiments of the present disclosure provide a storage medium including computer-executable instructions, and the computer-executable instructions, when executed by a computer processor, is configured to execute the steps of the method for configuring a video special effect as described in any embodiment in the first aspect.
- FIG. 1 is a schematic flowchart of a method for configuring a video special effect provided by at least one embodiment of the present disclosure
- FIG. 2 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure
- FIG. 3 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure
- FIG. 4 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure
- FIG. 5 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure
- FIG. 6 is a schematic diagram of a structure of an apparatus for configuring a video special effect provided by at least one embodiment of the present disclosure.
- FIG. 7 is a schematic diagram of a structure of an electronic device for configuring a video special effect provided by at least one embodiment of the present disclosure.
- the term “include,” “comprise,” and variations thereof are open-ended inclusions, i.e., “including but not limited to.”
- the term “based on” is “based, at least in part, on.”
- the term “an embodiment” represents “at least one embodiment,” the term “another embodiment” represents “at least one additional embodiment,” and the term “some embodiments” represents “at least some embodiments.” Relevant definitions of other terms will be given in the description below.
- a first association node and a second association node are connected by using a send operation and a receive operation respectively added for a same notification at the first association node and the second association node, so that the first special effect event combination and the second special effect event combination where the first association node and the second association node are respectively located are associated, so that the video special effect presented is more diversified according to an association relationship of different special effect event combinations. It is beneficial to expanding production space of the video special effect, and also contributes to the enthusiasm of the user to record the video.
- the method for configuring a video special effect provided by the embodiments of the present disclosure can be applied to a terminal of video special effect development.
- FIG. 1 is a schematic flowchart of a method for configuring a video special effect provided by at least one embodiment of the present disclosure
- FIG. 2 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure.
- the method for configuring a video special effect may be applied to a terminal of video special effect design, and the method may include:
- step S 110 adding a first association node to a first special effect event combination in response to a first setting operation of a user.
- an editing part includes boxes named “Behavior 1” and “Behavior 2”, where “Behavior 1” is the first special effect event combination and “Behavior 2” is the second special effect event combination.
- the special effect production tool runs its terminal to add the first association node to the first special effect event combination named “Behavior 1” in response to the first setting operation.
- a corresponding execution notification such as [Notification 1] as illustrated in FIG. 2 , is set corresponding to the first association node.
- the first association node is “Send Notification [Notification 1]”.
- the Send Notification [Notification 1] is set to be a send operation that executes [Notification 1] in the first special effect event combination named “Behavior 1”.
- Step S 120 adding a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user.
- a “Receive Notification [Notification 1]” corresponding to the “Send Notification [Notification 1]” in step S 110 is set corresponding to the second association node.
- the “Send Notification [Notification 1]” and the “Receive Notification [Notification 1]” make the first association node with the second association node connected by selecting [Notification 1] when the operation is executed. After execution of the “Send Notification [Notification 1]” of the first association node, according to a connection relationship between the two association nodes, the “Receive Notification [Notification 1]” of the second association node is executed.
- the second association node is provided with a corresponding special effect element.
- the corresponding special effect element of the second association node is triggered in a case where the second special effect event combination is executed to the second association node.
- Step S 130 generating a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- step S 110 and step S 120 By adding the first association node and the second association node in the first special effect event combination and the second special effect event combination, respectively, in step S 110 and step S 120 , a string corresponding to the first special effect event combination and the second special effect event combination is formed, and the configuration file of the video special effect is generated according to the string.
- the configuration file is configured to indicate that the video special effect is presented in a target video.
- execution of presentation of the video special effect of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- the configuration file may be applied to an application that records the target video. According to a user's special effect need for the target video, a configuration file with a specific video special effect or video special effect combination is selected from the application to perform video special effect processing on the target video acquired by the application.
- the first association node and the second association node are connected by using a send operation and a receive operation respectively added for a same notification at the first association node and the second association node, so that the first special effect event combination and the second special effect event combination where the first association node and the second association node are respectively located are associated, so that the video special effect presented is more diversified according to an association relationship of different special effect event combinations. It is beneficial to expanding the production space of the video special effect, and also contributes to the enthusiasm of the user to record the video.
- the first association node is provided with a corresponding trigger event.
- execution of the second special effect event combination is triggered from the second association node if the corresponding trigger event of the first association node is satisfied.
- the above-mentioned trigger event is a recognition element or detection element of a trigger action or trigger operation set by the user according to a trigger need of triggering the video special effect.
- the trigger event is the recognition element, such as video images including expression actions, body actions and the like.
- the corresponding trigger event may be formed by acquiring an image of the expression action or body action of the user. If a face model without a corresponding expression action is input into a terminal, a corresponding location region restriction is made for facial features without the corresponding expression action in the face model. If it is acquired that a region where a corresponding organ is located changes, it is determined that the acquired user has made the corresponding expression action. For this expression action of “Open Mouth”, if a region where both lips are located exceeds a region where the mouth is closed, it is recognized that the user has made the expression action of “Open Mouth” according to a coordinate change of the region where both lips are located.
- the trigger event may also be the detection element, such as shooting video, build-in video special effect or ending sticker exposure or the like, as for the shooting video, a shoot instruction of a video or a login instruction of a corresponding video shoot application is prestored as the trigger event.
- the corresponding expression action or body action of the video image is acquired, or an operation instruction of the terminal of the target video is acquired, and when the corresponding trigger event of the first association node is satisfied, the first association node is triggered with the trigger event as the trigger condition, and the second special effect event combination is executed according to the connection relationship between the first association node and the second association node, starting with the second association node.
- the first special effect event combination includes an association node set, and the first association node is added to the association node set.
- the configuration file is further configured to be generated according to the third special effect event combination.
- execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- the association node set is set in the first special effect event combination, the association node set at least includes the first association node and the third association node, and is provided with respective trigger events.
- the association node set In a process of acquiring the target video, once the corresponding trigger event is first triggered by the target video, execution of the corresponding first association node is triggered.
- the fourth association node is added to the third special effect event combination.
- a connection relationship is established between the third association node and the fourth association node by using a send operation and a receive operation respectively added for a same notification at the third association node and the fourth association node, and the first special effect event combination and the third special effect event combination are associated.
- the configuration file further includes a part corresponding to the third special effect event combination, and is generated according to the third special effect event combination with the first special effect event combination and the second special effect event combination.
- the first association node and the third association node are set in a same association node set of the first special effect event combination, and the first special effect event combination can be associated with a plurality of different special effect event combinations according to the connection between the first association node and the second association node, and the connection between the third association node and the fourth association node, so that trigger of the corresponding video special effects are increased according to different trigger events, further broadening a configuration range of the configuration file for the video special effect, thus enriching the video special effect of the target video.
- FIG. 3 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure.
- a schematic diagram of the current production interface includes four special effect event combinations named “Behavior 1”, “Behavior 2”, “Behavior 3” and “Behavior 4”, respectively.
- the special effect event combination “Behavior 1” includes an association node set.
- the association node set includes three association nodes, and trigger events of the three association nodes are Click Screen, Like and Nod, respectively.
- the trigger event of Click Screen may be defined as the first association node, and the trigger events such as Like and Nod are both defined as the third association node.
- a special effect event combination named “Behavior 1” is the first special effect event combination
- a special effect event combination named “Behavior 2” is the second special effect event combination
- a special effect event combination named “Behavior 3” is the third special effect event combination
- a special effect event combination named “Behavior 4” is the fourth special effect event combination.
- the second special effect event combination “Behavior 2” includes the second association node corresponding to the first association node
- the third special effect event combination “Behavior 3” includes the fourth association node corresponding to the third association node with the trigger event of “Like”
- the fourth special effect event combination “Behavior 4” includes the fourth association node corresponding to the third association node with the trigger event of “Nod”.
- the configuration file is generated according to the four special effect event combinations.
- an execution principle of presentation of the video special effect is executed by using this configuration file, and it is illustrated with triggering the trigger event of “Nod” in the first special effect event combination “Behavior 1” as an example:
- the fourth special effect event combination “Behavior 4” is executed from the fourth association node in the fourth special effect event combination “Behavior 4” when the trigger event is acquired, and the trigger event of “Nod” is satisfied, in the case where the first special effect event combination is executed to the association node set.
- a corresponding operation of the Send Notification [Notification 1] is executed according to the first association node if the first association node with the trigger event of “Click Screen” is satisfied.
- the third association node with the trigger event of “Like” and the third association node with the trigger event of “Nod” are not satisfied.
- the first association node with the trigger event of “Click Screen” is satisfied as an example. If the first association node with the trigger event of “Click Screen” is satisfied, the execution of the second special effect event combination “Behavior 2” is triggered starting with the Receive Notification [Notification 1]. After this, if the third association node with the trigger event of “Like” and the third association node with the trigger event of “Nod” are satisfied, triggering of the third special effect event combination “Behavior 3” starting with a Receive Notification [Notification 2] is rejected, and triggering of the fourth special effect event combination “Behavior 4” starting with a Receive Notification [Notification 3] is rejected.
- FIG. 4 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure.
- the first special effect event combination including “Behavior 1” includes three association node sets. In a process of triggering each association node set to present the video special effect, execution is performed according to an arrangement order of the association node sets.
- FIG. 5 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure.
- the delay node is set before the first association node of the first special effect event combination. After the trigger event of “Click Screen” is satisfied, executing of execution of the event of the Send Notification [Notification 1] in the first association node is delayed according to the set time of the delay node. If the delay node is set after the second association node of the second special effect event combination, after the event of Receive Notification [Notification 1] in the second association node is executed, triggering of a video special effect of “Mask” is delayed according to the set time of the delay node.
- delay setting information may be set according to the execution of the Send and Receive Notifications, which makes special effect presentation of the configuration file of the video special effect generated by triggering of the trigger event more diversified.
- FIG. 6 is a schematic diagram of a structure of an apparatus for configuring a video special effect provided by at least one embodiment of the present disclosure.
- the apparatus 600 for configuring a video special effect may include:
- a first setting module 610 which is configured to add a first association node to a first special effect event combination in response to a first setting operation of the user;
- a second setting module 620 which is configured to add a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user;
- a configuration module 630 which is configured to generate a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- the configuration file is configured to indicate that the video special effect is presented in the target video.
- execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- the apparatus 600 for configuring a video special effect further includes:
- a third setting module which is configured to add a third association node to an association node set in response to a third setting operation of the user, and the third association node is provided with a corresponding trigger event;
- a fourth setting module which is configured to add a fourth association node corresponding to the third association node to a third special effect event combination in response to a fourth setting operation of the user.
- the configuration file is further configured to be generated according to the third special effect event combination.
- execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- the embodiments of the present disclosure provide another possible implementation.
- the third setting module in the presentation process of the video special effect, the corresponding trigger event of only one association node in the association node set is satisfied.
- the first association node and the second association node are connected by using a send operation and a receive operation respectively added for a same notification at the first association node and the second association node, so that the first special effect event combination and the second special effect event combination where the first association node and the second association node are respectively located are associated, so that the video special effect presented is more diversified according to an association relationship of different special effect event combinations. It is beneficial to expanding production space of the video special effect, and also contributes to the enthusiasm of the user to record the video.
- FIG. 7 is a schematic diagram of a structure of an electronic device for configuring a video special effect provided by at least one embodiment of the present disclosure, which illustrates a schematic diagram of a structure suitable for implementing an electronic device 700 of the embodiments of the present disclosure.
- the electronic device 700 in the embodiments of the present disclosure may include, but not limited to, mobile terminals such as a mobile phone, a notebook computer, a digital broadcasting receiver, a personal digital assistant (PDA), a portable Android device (PAD), a portable media player (PMP), a vehicle-mounted terminal (e.g., a vehicle-mounted navigation terminal), or the like, and fixed terminals such as a digital TV, a desktop computer, or the like.
- PDA personal digital assistant
- PAD portable Android device
- PMP portable media player
- vehicle-mounted terminal e.g., a vehicle-mounted navigation terminal
- fixed terminals such as a digital TV, a desktop computer, or the like.
- the electronic device illustrated in FIG. 7 is merely an example
- the electronic device 700 includes a memory and a processor, the processor herein may be called a processing apparatus 701 below, and the memory may include at least one of a read-only memory (ROM) 702 , a random-access memory (RAM) 703 , and a storage apparatus 708 below, which is specifically illustrated below.
- ROM read-only memory
- RAM random-access memory
- the electronic device 700 may include a processing apparatus 701 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various suitable actions and processing according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage apparatus 708 into a random-access memory (RAM) 703 .
- the RAM 703 further stores various programs and data required for operations of the electronic device 700 .
- the processing apparatus 701 , the ROM 702 , and the RAM 703 are interconnected by means of a bus 704 .
- An input/output (I/O) interface 705 is also connected to the bus 704 .
- the following apparatus may be connected to the I/O interface 705 : an input apparatus 706 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, or the like; an output apparatus 707 including, for example, a liquid crystal display (LCD), a loudspeaker, a vibrator, or the like; a storage apparatus 708 including, for example, a magnetic tape, a hard disk, or the like; and a communication apparatus 709 .
- the communication apparatus 709 may allow the electronic device 700 to be in wireless or wired communication with other devices to exchange data. While FIG. 7 illustrates the electronic device 700 having various apparatuses, it should be understood that not all of the illustrated apparatuses are necessarily implemented or included. More or fewer apparatuses may be implemented or included alternatively.
- the processes described above with reference to the flowcharts may be implemented as a computer software program.
- some embodiments of the present disclosure include a computer program product, which includes a computer program carried by a non-transitory computer-readable medium.
- the computer program includes program codes for performing the methods shown in the flowcharts.
- the computer program may be downloaded online through the communication apparatus 709 and installed, or may be installed from the storage apparatus 708 , or may be installed from the ROM 702 .
- the processing apparatus 701 the above-mentioned functions defined in the methods of some embodiments of the present disclosure are performed.
- the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof.
- the computer-readable storage medium may be, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof.
- the computer-readable storage medium may include but not be limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination of them.
- the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus or device.
- the computer-readable signal medium may include a data signal that propagates in a baseband or as a part of a carrier and carries computer-readable program codes.
- the data signal propagating in such a manner may take a plurality of forms, including but not limited to an electromagnetic signal, an optical signal, or any appropriate combination thereof.
- the computer-readable signal medium may also be any other computer-readable medium than the computer-readable storage medium.
- the computer-readable signal medium may send, propagate or transmit a program used by or in combination with an instruction execution system, apparatus or device.
- the program code contained on the computer-readable medium may be transmitted by using any suitable medium, including but not limited to an electric wire, a fiber-optic cable, radio frequency (RF) or the like, or any appropriate combination of them.
- RF radio frequency
- the client and the server may communicate with any network protocol currently known or to be researched and developed in the future such as hypertext transfer protocol (HTTP), and may communicate (via a communication network) and interconnect with digital data in any form or medium.
- HTTP hypertext transfer protocol
- Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, and an end-to-end network (e.g., an ad hoc end-to-end network), as well as any network currently known or to be researched and developed in the future.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may also exist alone without being assembled into the electronic device.
- the above-mentioned computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to: add the first association node to the first special effect event combination in response to the first setting operation of the user; add the second association node corresponding to the first association node to the second special effect event combination in response to the second setting operation of the user; and generate the configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- the configuration file is configured to indicate that the video special effect is presented in the target video. In the presentation process of the video special effect, the execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- the computer program codes for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof.
- the above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the “C” programming language or similar programming languages.
- the program code may be executed entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
- LAN local area network
- WAN wide area network
- each block in the flowcharts or block diagrams may represent a module, a program segment, or a portion of codes, including one or more executable instructions for implementing specified logical functions.
- the functions noted in the blocks may also occur out of the order noted in the accompanying drawings. For example, two blocks shown in succession may, in fact, can be executed substantially concurrently, or the two blocks may sometimes be executed in a reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may also be implemented by a combination of dedicated hardware and computer instructions.
- the modules or units involved in the embodiments of the present disclosure may be implemented in software or hardware.
- the name of the module or unit does not constitute a limitation of the unit itself under certain circumstances, for example, the configuration module may also be described as “a unit that forms the configuration file according to association of the special effect event combinations”.
- FPGA field programmable gate array
- ASIC application specific integrated circuit
- ASSP application specific standard product
- SOC system on chip
- CPLD complex programmable logical device
- the machine-readable medium may be a tangible medium that may include or store a program for use by or in combination with an instruction execution system, apparatus or device.
- the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- the machine-readable medium includes, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semi-conductive system, apparatus or device, or any suitable combination of the foregoing.
- machine-readable storage medium include electrical connection with one or more wires, portable computer disk, hard disk, random-access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
- RAM random-access memory
- ROM read-only memory
- EPROM or flash memory erasable programmable read-only memory
- CD-ROM compact disk read-only memory
- magnetic storage device or any suitable combination of the foregoing.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect, which includes steps of:
- the configuration file is configured to indicate that the video special effect is presented in the target video.
- execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- the first association node is provided with the corresponding trigger event; and in the presentation process of the video special effect, in the case where the first special effect event combination is executed to the first association node, execution of the second special effect event combination is triggered from the second association node if the corresponding trigger event of the first association node is satisfied.
- the first special effect event combination includes the association node set, and the first association node is added to the association node set;
- the method further includes:
- the configuration file is further configured to be generated according to the third special effect event combination.
- execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- the corresponding trigger event of only one association node in the association node set is satisfied.
- execution of the third special effect event combination is rejected to be triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied again after the corresponding trigger event of the first association node is satisfied and the execution of the second special effect event combination is triggered from the second association node.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect, further including:
- the second association node is provided with a corresponding special effect element; and in the presentation process of the video special effect, the corresponding special effect element of the second association node is triggered in a case where the second special effect event combination is executed to the second association node.
- One or more embodiments of the present disclosure provide an apparatus for configuring a video special effect, which includes:
- a first setting module which is configured to add a first association node to a first special effect event combination in response to a first setting operation of a user
- a second setting module which is configured to add a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user;
- a configuration module which is configured to generate a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- the configuration file is configured to indicate that the video special effect is presented in a target video; and in a presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- One or more embodiments of the present disclosure provide an apparatus for configuring a video special effect, in a case where the conditions that the first special effect event combination includes the association node set, and the first association node is added to the association node set are satisfied, the apparatus for configuring a video special effect further includes:
- a third setting module which is configured to add a third association node to an association node set in response to a third setting operation of the user, and the third association node is provided with a corresponding trigger event;
- a fourth setting module which is configured to add a fourth association node corresponding to the third association node to a third special effect event combination in response to a fourth setting operation of the user.
- the configuration file is further configured to be generated according to the third special effect event combination.
- execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- One or more embodiments of the present disclosure provide an apparatus for configuring a video special effect: for the third setting module, in the presentation process of the video special effect, the corresponding trigger event of only one association node in the association node set is satisfied.
- One or more embodiments of the present disclosure provide a computer device, including a memory, a processor, and a computer program stored in the memory and being capable of running in the processor, and the processor, when executing the computer program, implements steps of the method for configuring a video special effect in any embodiment above.
- One or more embodiments of the present disclosure provide a storage medium including computer-executable instructions, and the computer-executable instructions, when executed by a computer processor, is configured to execute the steps of the method for configuring a video special effect in any embodiment above.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Studio Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application is a continuation of International Application No. PCT/CN2021/094875 filed on May 20, 2021, which claims the priority to and benefits of Chinese Patent Application No. 202010438279.7, filed on May 21, 2020. All the aforementioned patent applications are hereby incorporated by reference in their entireties.
- Embodiments of the present disclosure relate to a technical field of special effect processing, and more particularly, a method, apparatus, and device for configuring a video special effect, and a storage medium.
- In order to enhance interactivity of a video, trigger events (including expression actions and body actions) and corresponding triggered special effect elements are set in a special effect event combination of a special effect production tool.
- The content of the present disclosure is provided so as to introduce the concept in a brief form, which will be described in detail in specific implementations below. The content of the present disclosure is not intended to identify key or necessary features of the claimed technical solution, nor is it intended to be used to limit the scope of the claimed technical solution required.
- In a first aspect, the embodiments of the present disclosure provide a method for configuring a video special effect, which includes steps of:
- adding a first association node to a first special effect event combination in response to a first setting operation of a user;
- adding a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user; and
- generating a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- The configuration file is configured to indicate that the video special effect is presented in a target video; and in a presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- In a second aspect, the embodiments of the present disclosure provide an apparatus for configuring a video special effect, including:
- a first setting module, which is configured to add a first association node to a first special effect event combination in response to a first setting operation of the user;
- a second setting module, which is configured to add a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user; and
- a configuration module, which is configured to generate a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- The configuration file is configured to indicate that the video special effect is presented in a target video; and in a presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- In a third aspect, the embodiments of the present disclosure provide a computer device, including a memory, a processor, and a computer program stored in the memory and being capable of running in the processor. When the processor executes the program, the steps of the method for configuring a video special effect as described in any embodiment in the first aspect are implemented.
- In a fourth aspect, the embodiments of the present disclosure provide a storage medium including computer-executable instructions, and the computer-executable instructions, when executed by a computer processor, is configured to execute the steps of the method for configuring a video special effect as described in any embodiment in the first aspect.
- Additional aspects and advantages of the present disclosure will be given in part in the following description, which will become apparent from the following description or learned from the practice of the present disclosure.
- The above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent in combination with the drawings and with reference to the following specific implementations. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the components and elements are not necessarily drawn to scale.
-
FIG. 1 is a schematic flowchart of a method for configuring a video special effect provided by at least one embodiment of the present disclosure; -
FIG. 2 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure; -
FIG. 3 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure; -
FIG. 4 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure; -
FIG. 5 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure; -
FIG. 6 is a schematic diagram of a structure of an apparatus for configuring a video special effect provided by at least one embodiment of the present disclosure; and -
FIG. 7 is a schematic diagram of a structure of an electronic device for configuring a video special effect provided by at least one embodiment of the present disclosure. - Embodiments of the present disclosure will be described in more detail below with reference to the drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided for a thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the protection scope of the present disclosure.
- It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and/or in parallel. Furthermore, the method embodiments may include additional steps and/or omit performing the illustrated steps. The protection scope of the present disclosure is not limited in this aspect.
- As used herein, the term “include,” “comprise,” and variations thereof are open-ended inclusions, i.e., “including but not limited to.” The term “based on” is “based, at least in part, on.” The term “an embodiment” represents “at least one embodiment,” the term “another embodiment” represents “at least one additional embodiment,” and the term “some embodiments” represents “at least some embodiments.” Relevant definitions of other terms will be given in the description below.
- It should be noted that concepts such as the “first,” “second,” or the like mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit these devices, modules or units to be different devices, modules or units, nor to limit the interdependence relationship or the order of functions performed by these devices, modules or units.
- It should be noted that the modifications of “a,” “an,” “a plurality of,” or the like mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless the context clearly indicates otherwise, these modifications should be understood as “one or more.”
- The names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of these messages or information.
- Generally, there is no correlation between all special effect event combinations, from which, there is also no correlation between trigger execution of its trigger events. Thus, production of the video special effect is limited, which cannot further improve the video special effect, and affects the enthusiasm of a user to record a video. The method, apparatus and device for configuring a video special effect and the storage medium provided by the present disclosure are intended to solve the above technical problems in a prior art.
- According to the method, apparatus and device for configuring a video special effect and the storage medium in the embodiments of the present disclosure, a first association node and a second association node are connected by using a send operation and a receive operation respectively added for a same notification at the first association node and the second association node, so that the first special effect event combination and the second special effect event combination where the first association node and the second association node are respectively located are associated, so that the video special effect presented is more diversified according to an association relationship of different special effect event combinations. It is beneficial to expanding production space of the video special effect, and also contributes to the enthusiasm of the user to record the video.
- The technical solutions of the present disclosure and how the technical solutions of the present disclosure solve the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in certain embodiments. The embodiments of the present disclosure will be described below in combination with the drawings.
- The method for configuring a video special effect provided by the embodiments of the present disclosure can be applied to a terminal of video special effect development.
- Referring to
FIG. 1 andFIG. 2 ,FIG. 1 is a schematic flowchart of a method for configuring a video special effect provided by at least one embodiment of the present disclosure, andFIG. 2 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure. - The method for configuring a video special effect provided by the embodiments of the present disclosure may be applied to a terminal of video special effect design, and the method may include:
- step S110: adding a first association node to a first special effect event combination in response to a first setting operation of a user.
- On an operation interface of a special effect production tool, a first special effect event combination and a second special effect event combination are added in response to an operation of the user. As illustrated in
FIG. 2 , an editing part includes boxes named “Behavior 1” and “Behavior 2”, where “Behavior 1” is the first special effect event combination and “Behavior 2” is the second special effect event combination. - According to an instruction of a first setting operation sent by the user in the first special effect event combination named “
Behavior 1”, the special effect production tool runs its terminal to add the first association node to the first special effect event combination named “Behavior 1” in response to the first setting operation. Moreover, a corresponding execution notification, such as [Notification 1] as illustrated inFIG. 2 , is set corresponding to the first association node. - In
FIG. 2 , the first association node is “Send Notification [Notification 1]”. The Send Notification [Notification 1] is set to be a send operation that executes [Notification 1] in the first special effect event combination named “Behavior 1”. - Step S120: adding a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user.
- For the second special effect event combination named “
Behavior 2”, the user clicks a control of “Add Trigger+” in the second special effect event combination named “Behavior 2”, and sends an instruction of a second setting operation, and the terminal adds the second association node in the second special effect event combination named “Behavior 2” in response to the second setting operation. Moreover, a “Receive Notification [Notification 1]” corresponding to the “Send Notification [Notification 1]” in step S110 is set corresponding to the second association node. The “Send Notification [Notification 1]” and the “Receive Notification [Notification 1]” make the first association node with the second association node connected by selecting [Notification 1] when the operation is executed. After execution of the “Send Notification [Notification 1]” of the first association node, according to a connection relationship between the two association nodes, the “Receive Notification [Notification 1]” of the second association node is executed. - For setting of the “Receive Notification [Notification 1]”, setting of the corresponding video special effect is added. According to the setting, execution of the corresponding video special effect can be triggered with the “Receive Notification [Notification 1]” as a trigger condition, in the second special effect event combination.
- Further, the second association node is provided with a corresponding special effect element. In a presentation process of the video special effect, the corresponding special effect element of the second association node is triggered in a case where the second special effect event combination is executed to the second association node.
- By the connection of the [Notification 1], execution of the second association node of the second special effect event combination is triggered after the first special effect event combination is executed to the first association node, and the special effect element corresponding to the second association node can be triggered with the “Receive Notification [Notification 1]” in the second association node as the trigger condition. As illustrated in
FIG. 2 , a video special effect of “Cat Face” is added according to the second association node. - Step S130: generating a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- By adding the first association node and the second association node in the first special effect event combination and the second special effect event combination, respectively, in step S110 and step S120, a string corresponding to the first special effect event combination and the second special effect event combination is formed, and the configuration file of the video special effect is generated according to the string.
- The configuration file is configured to indicate that the video special effect is presented in a target video. In the presentation process of the video special effect, execution of presentation of the video special effect of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- In the present embodiment, the configuration file may be applied to an application that records the target video. According to a user's special effect need for the target video, a configuration file with a specific video special effect or video special effect combination is selected from the application to perform video special effect processing on the target video acquired by the application.
- In the above-mentioned embodiment, the first association node and the second association node are connected by using a send operation and a receive operation respectively added for a same notification at the first association node and the second association node, so that the first special effect event combination and the second special effect event combination where the first association node and the second association node are respectively located are associated, so that the video special effect presented is more diversified according to an association relationship of different special effect event combinations. It is beneficial to expanding the production space of the video special effect, and also contributes to the enthusiasm of the user to record the video.
- In the present embodiment, the first association node is provided with a corresponding trigger event. In the presentation process of the video special effect, in the case where the first special effect event combination is executed to the first association node, execution of the second special effect event combination is triggered from the second association node if the corresponding trigger event of the first association node is satisfied.
- In the present embodiment, the above-mentioned trigger event is a recognition element or detection element of a trigger action or trigger operation set by the user according to a trigger need of triggering the video special effect. If the trigger event is the recognition element, such as video images including expression actions, body actions and the like. In the recognition element, the corresponding trigger event may be formed by acquiring an image of the expression action or body action of the user. If a face model without a corresponding expression action is input into a terminal, a corresponding location region restriction is made for facial features without the corresponding expression action in the face model. If it is acquired that a region where a corresponding organ is located changes, it is determined that the acquired user has made the corresponding expression action. For this expression action of “Open Mouth”, if a region where both lips are located exceeds a region where the mouth is closed, it is recognized that the user has made the expression action of “Open Mouth” according to a coordinate change of the region where both lips are located.
- The trigger event may also be the detection element, such as shooting video, build-in video special effect or ending sticker exposure or the like, as for the shooting video, a shoot instruction of a video or a login instruction of a corresponding video shoot application is prestored as the trigger event.
- From the target video, the corresponding expression action or body action of the video image is acquired, or an operation instruction of the terminal of the target video is acquired, and when the corresponding trigger event of the first association node is satisfied, the first association node is triggered with the trigger event as the trigger condition, and the second special effect event combination is executed according to the connection relationship between the first association node and the second association node, starting with the second association node.
- Based on the above-mentioned embodiments, the first special effect event combination includes an association node set, and the first association node is added to the association node set.
- The method for configuring a video special effect further includes:
- adding a third association node to the association node set in response to a third setting operation of the user, the third association node being provided with a corresponding trigger event;
- and adding a fourth association node corresponding to the third association node to a third special effect event combination in response to a fourth setting operation of the user.
- The configuration file is further configured to be generated according to the third special effect event combination. In the presentation process of the video special effect, in a case where the first special effect event combination is executed to the association node set, execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- In the embodiment, the association node set is set in the first special effect event combination, the association node set at least includes the first association node and the third association node, and is provided with respective trigger events. In a process of acquiring the target video, once the corresponding trigger event is first triggered by the target video, execution of the corresponding first association node is triggered.
- Corresponding to the third association node, the fourth association node is added to the third special effect event combination. A connection relationship is established between the third association node and the fourth association node by using a send operation and a receive operation respectively added for a same notification at the third association node and the fourth association node, and the first special effect event combination and the third special effect event combination are associated.
- In the present embodiment, the configuration file further includes a part corresponding to the third special effect event combination, and is generated according to the third special effect event combination with the first special effect event combination and the second special effect event combination. In the presentation process of the video special effect, when the first special effect event combination is executed to the association node set, and a trigger event satisfying the third special effect event combination is obtained, execution of the third special effect event combination is triggered from the fourth association node according to the association relationship between the first special effect event combination and the third special effect event combination.
- In the present embodiment, the first association node and the third association node are set in a same association node set of the first special effect event combination, and the first special effect event combination can be associated with a plurality of different special effect event combinations according to the connection between the first association node and the second association node, and the connection between the third association node and the fourth association node, so that trigger of the corresponding video special effects are increased according to different trigger events, further broadening a configuration range of the configuration file for the video special effect, thus enriching the video special effect of the target video.
- Referring to
FIG. 3 ,FIG. 3 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure. - As illustrated in
FIG. 3 , a schematic diagram of the current production interface includes four special effect event combinations named “Behavior 1”, “Behavior 2”, “Behavior 3” and “Behavior 4”, respectively. The special effect event combination “Behavior 1” includes an association node set. The association node set includes three association nodes, and trigger events of the three association nodes are Click Screen, Like and Nod, respectively. According to a positional arrangement of the association nodes, the trigger event of Click Screen may be defined as the first association node, and the trigger events such as Like and Nod are both defined as the third association node. Correspondingly, a special effect event combination named “Behavior 1” is the first special effect event combination, a special effect event combination named “Behavior 2” is the second special effect event combination, a special effect event combination named “Behavior 3” is the third special effect event combination, and a special effect event combination named “Behavior 4” is the fourth special effect event combination. - The second special effect event combination “
Behavior 2” includes the second association node corresponding to the first association node, the third special effect event combination “Behavior 3” includes the fourth association node corresponding to the third association node with the trigger event of “Like”, and the fourth special effect event combination “Behavior 4” includes the fourth association node corresponding to the third association node with the trigger event of “Nod”. - The configuration file is generated according to the four special effect event combinations. In the presentation process of the video special effect, an execution principle of presentation of the video special effect is executed by using this configuration file, and it is illustrated with triggering the trigger event of “Nod” in the first special effect event combination “
Behavior 1” as an example: - In the presentation process of the video special effect, the fourth special effect event combination “
Behavior 4” is executed from the fourth association node in the fourth special effect event combination “Behavior 4” when the trigger event is acquired, and the trigger event of “Nod” is satisfied, in the case where the first special effect event combination is executed to the association node set. - On this basis, in the presentation process of the video special effect, the corresponding trigger event of only one association node in the association node set is satisfied.
- In the association node set as illustrated in
FIG. 3 , a corresponding operation of the Send Notification [Notification 1] is executed according to the first association node if the first association node with the trigger event of “Click Screen” is satisfied. In this case, the third association node with the trigger event of “Like” and the third association node with the trigger event of “Nod” are not satisfied. - On this basis, in the presentation process of the video special effect, in the case where the first special effect event combination is executed to the association node set, execution of the third special effect event combination is rejected to be triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied again after the corresponding trigger event of the first association node is satisfied and the execution of the second special effect event combination is triggered from the second association node.
- It is illustrated further with that the first association node with the trigger event of “Click Screen” is satisfied as an example. If the first association node with the trigger event of “Click Screen” is satisfied, the execution of the second special effect event combination “
Behavior 2” is triggered starting with the Receive Notification [Notification 1]. After this, if the third association node with the trigger event of “Like” and the third association node with the trigger event of “Nod” are satisfied, triggering of the third special effect event combination “Behavior 3” starting with a Receive Notification [Notification 2] is rejected, and triggering of the fourth special effect event combination “Behavior 4” starting with a Receive Notification [Notification 3] is rejected. - Referring to
FIG. 4 ,FIG. 4 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure. - In the present embodiment, the first special effect event combination including “
Behavior 1” includes three association node sets. In a process of triggering each association node set to present the video special effect, execution is performed according to an arrangement order of the association node sets. - The method for configuring a video special effect provided by the embodiment of the present disclosure further includes:
- adding a delay node to the first special effect event combination or the second special effect event combination in response to a delay setting operation of the user;
- and according to set time of the delay node, delaying execution of a corresponding trigger event of a next node of the delay node according to an execution order.
- Referring to
FIG. 5 ,FIG. 5 is a schematic diagram of a production interface of a method for configuring a video special effect provided by at least one embodiment of the present disclosure. - In the present embodiment, the delay node is set before the first association node of the first special effect event combination. After the trigger event of “Click Screen” is satisfied, executing of execution of the event of the Send Notification [Notification 1] in the first association node is delayed according to the set time of the delay node. If the delay node is set after the second association node of the second special effect event combination, after the event of Receive Notification [Notification 1] in the second association node is executed, triggering of a video special effect of “Mask” is delayed according to the set time of the delay node.
- In the present embodiment, delay setting information may be set according to the execution of the Send and Receive Notifications, which makes special effect presentation of the configuration file of the video special effect generated by triggering of the trigger event more diversified.
- Referring to
FIG. 6 ,FIG. 6 is a schematic diagram of a structure of an apparatus for configuring a video special effect provided by at least one embodiment of the present disclosure. - The present disclosure provides an apparatus for configuring a video special effect, as illustrated in
FIG. 6 , the apparatus 600 for configuring a video special effect may include: - a
first setting module 610, which is configured to add a first association node to a first special effect event combination in response to a first setting operation of the user; - a
second setting module 620, which is configured to add a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user; - and a
configuration module 630, which is configured to generate a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination. - The configuration file is configured to indicate that the video special effect is presented in the target video. In the presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- The embodiments of the present disclosure provide a possible implementation, in a case where conditions that the association node set is included in the first special effect event combination and the first association node is added to the association node set are satisfied, the apparatus 600 for configuring a video special effect further includes:
- a third setting module, which is configured to add a third association node to an association node set in response to a third setting operation of the user, and the third association node is provided with a corresponding trigger event;
- and a fourth setting module, which is configured to add a fourth association node corresponding to the third association node to a third special effect event combination in response to a fourth setting operation of the user.
- The configuration file is further configured to be generated according to the third special effect event combination. In the presentation process of the video special effect, in the case where the first special effect event combination is executed to the association node set, execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- The embodiments of the present disclosure provide another possible implementation. For the third setting module, in the presentation process of the video special effect, the corresponding trigger event of only one association node in the association node set is satisfied.
- According to the above-mentioned apparatus 600 for configuring a video special effect in the solution of the embodiment of the present disclosure, the first association node and the second association node are connected by using a send operation and a receive operation respectively added for a same notification at the first association node and the second association node, so that the first special effect event combination and the second special effect event combination where the first association node and the second association node are respectively located are associated, so that the video special effect presented is more diversified according to an association relationship of different special effect event combinations. It is beneficial to expanding production space of the video special effect, and also contributes to the enthusiasm of the user to record the video.
- Referring to
FIG. 7 ,FIG. 7 is a schematic diagram of a structure of an electronic device for configuring a video special effect provided by at least one embodiment of the present disclosure, which illustrates a schematic diagram of a structure suitable for implementing anelectronic device 700 of the embodiments of the present disclosure. Theelectronic device 700 in the embodiments of the present disclosure may include, but not limited to, mobile terminals such as a mobile phone, a notebook computer, a digital broadcasting receiver, a personal digital assistant (PDA), a portable Android device (PAD), a portable media player (PMP), a vehicle-mounted terminal (e.g., a vehicle-mounted navigation terminal), or the like, and fixed terminals such as a digital TV, a desktop computer, or the like. The electronic device illustrated inFIG. 7 is merely an example, and should not pose any limitation to the functions and the range of use of the embodiments of the present disclosure. - The
electronic device 700 includes a memory and a processor, the processor herein may be called aprocessing apparatus 701 below, and the memory may include at least one of a read-only memory (ROM) 702, a random-access memory (RAM) 703, and astorage apparatus 708 below, which is specifically illustrated below. - As illustrated in
FIG. 7 , theelectronic device 700 may include a processing apparatus 701 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various suitable actions and processing according to a program stored in a read-only memory (ROM) 702 or a program loaded from astorage apparatus 708 into a random-access memory (RAM) 703. TheRAM 703 further stores various programs and data required for operations of theelectronic device 700. Theprocessing apparatus 701, theROM 702, and theRAM 703 are interconnected by means of abus 704. An input/output (I/O)interface 705 is also connected to thebus 704. - Usually, the following apparatus may be connected to the I/O interface 705: an
input apparatus 706 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, or the like; anoutput apparatus 707 including, for example, a liquid crystal display (LCD), a loudspeaker, a vibrator, or the like; astorage apparatus 708 including, for example, a magnetic tape, a hard disk, or the like; and acommunication apparatus 709. Thecommunication apparatus 709 may allow theelectronic device 700 to be in wireless or wired communication with other devices to exchange data. WhileFIG. 7 illustrates theelectronic device 700 having various apparatuses, it should be understood that not all of the illustrated apparatuses are necessarily implemented or included. More or fewer apparatuses may be implemented or included alternatively. - Particularly, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried by a non-transitory computer-readable medium. The computer program includes program codes for performing the methods shown in the flowcharts. In such embodiments, the computer program may be downloaded online through the
communication apparatus 709 and installed, or may be installed from thestorage apparatus 708, or may be installed from theROM 702. When the computer program is executed by theprocessing apparatus 701, the above-mentioned functions defined in the methods of some embodiments of the present disclosure are performed. - It should be noted that the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. For example, the computer-readable storage medium may be, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of the computer-readable storage medium may include but not be limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination of them. In the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus or device. In the present disclosure, the computer-readable signal medium may include a data signal that propagates in a baseband or as a part of a carrier and carries computer-readable program codes. The data signal propagating in such a manner may take a plurality of forms, including but not limited to an electromagnetic signal, an optical signal, or any appropriate combination thereof. The computer-readable signal medium may also be any other computer-readable medium than the computer-readable storage medium. The computer-readable signal medium may send, propagate or transmit a program used by or in combination with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted by using any suitable medium, including but not limited to an electric wire, a fiber-optic cable, radio frequency (RF) or the like, or any appropriate combination of them.
- In some implementation modes, the client and the server may communicate with any network protocol currently known or to be researched and developed in the future such as hypertext transfer protocol (HTTP), and may communicate (via a communication network) and interconnect with digital data in any form or medium. Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, and an end-to-end network (e.g., an ad hoc end-to-end network), as well as any network currently known or to be researched and developed in the future.
- The above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may also exist alone without being assembled into the electronic device.
- The above-mentioned computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to: add the first association node to the first special effect event combination in response to the first setting operation of the user; add the second association node corresponding to the first association node to the second special effect event combination in response to the second setting operation of the user; and generate the configuration file of the video special effect according to the first special effect event combination and the second special effect event combination. The configuration file is configured to indicate that the video special effect is presented in the target video. In the presentation process of the video special effect, the execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- The computer program codes for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof. The above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the “C” programming language or similar programming languages. The program code may be executed entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the scenario related to the remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
- The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, a program segment, or a portion of codes, including one or more executable instructions for implementing specified logical functions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may also occur out of the order noted in the accompanying drawings. For example, two blocks shown in succession may, in fact, can be executed substantially concurrently, or the two blocks may sometimes be executed in a reverse order, depending upon the functionality involved. It should also be noted that, each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may also be implemented by a combination of dedicated hardware and computer instructions.
- The modules or units involved in the embodiments of the present disclosure may be implemented in software or hardware. Among them, the name of the module or unit does not constitute a limitation of the unit itself under certain circumstances, for example, the configuration module may also be described as “a unit that forms the configuration file according to association of the special effect event combinations”.
- The functions described herein above may be performed, at least partially, by one or more hardware logic components. For example, without limitation, available exemplary types of hardware logic components include: a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), an application specific standard product (ASSP), a system on chip (SOC), a complex programmable logical device (CPLD), etc.
- In the context of the present disclosure, the machine-readable medium may be a tangible medium that may include or store a program for use by or in combination with an instruction execution system, apparatus or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium includes, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semi-conductive system, apparatus or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage medium include electrical connection with one or more wires, portable computer disk, hard disk, random-access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect, which includes steps of:
- adding a first association node to a first special effect event combination in response to a first setting operation of the user;
- adding a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user;
- and generating a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- The configuration file is configured to indicate that the video special effect is presented in the target video. In the presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect:
- the first association node is provided with the corresponding trigger event; and in the presentation process of the video special effect, in the case where the first special effect event combination is executed to the first association node, execution of the second special effect event combination is triggered from the second association node if the corresponding trigger event of the first association node is satisfied.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect:
- the first special effect event combination includes the association node set, and the first association node is added to the association node set;
- the method further includes:
- adding the third association node to the association node set in response to the third setting operation of the user, the third association node being provided with the corresponding trigger event;
- and adding the fourth association node corresponding to the third association node to the third special effect event combination in response to the fourth setting operation of the user.
- The configuration file is further configured to be generated according to the third special effect event combination. In the presentation process of the video special effect, in a case where the first special effect event combination is executed to the association node set, execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect:
- in the presentation process of the video special effect, the corresponding trigger event of only one association node in the association node set is satisfied.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect:
- in the presentation process of the video special effect, in the case where the first special effect event combination is executed to the association node set, execution of the third special effect event combination is rejected to be triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied again after the corresponding trigger event of the first association node is satisfied and the execution of the second special effect event combination is triggered from the second association node.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect, further including:
- adding the first delay node to the first special effect event combination or the second special effect event combination in response to the delay setting operation of the user;
- and according to set time of the delay node, delaying execution of a corresponding trigger event of a next node of the delay node according to an execution order.
- One or more embodiments of the present disclosure provide a method for configuring a video special effect:
- the second association node is provided with a corresponding special effect element; and in the presentation process of the video special effect, the corresponding special effect element of the second association node is triggered in a case where the second special effect event combination is executed to the second association node.
- One or more embodiments of the present disclosure provide an apparatus for configuring a video special effect, which includes:
- a first setting module, which is configured to add a first association node to a first special effect event combination in response to a first setting operation of a user;
- a second setting module, which is configured to add a second association node corresponding to the first association node to a second special effect event combination in response to a second setting operation of the user;
- and a configuration module, which is configured to generate a configuration file of the video special effect according to the first special effect event combination and the second special effect event combination.
- The configuration file is configured to indicate that the video special effect is presented in a target video; and in a presentation process of the video special effect, execution of the second special effect event combination is triggered from the second association node in a case where the first special effect event combination is executed to the first association node.
- One or more embodiments of the present disclosure provide an apparatus for configuring a video special effect, in a case where the conditions that the first special effect event combination includes the association node set, and the first association node is added to the association node set are satisfied, the apparatus for configuring a video special effect further includes:
- a third setting module, which is configured to add a third association node to an association node set in response to a third setting operation of the user, and the third association node is provided with a corresponding trigger event;
- and a fourth setting module, which is configured to add a fourth association node corresponding to the third association node to a third special effect event combination in response to a fourth setting operation of the user.
- The configuration file is further configured to be generated according to the third special effect event combination. In the presentation process of the video special effect, in a case where the first special effect event combination is executed to the association node set, execution of the third special effect event combination is triggered from the fourth association node if the corresponding trigger event of the third association node is satisfied.
- One or more embodiments of the present disclosure provide an apparatus for configuring a video special effect: for the third setting module, in the presentation process of the video special effect, the corresponding trigger event of only one association node in the association node set is satisfied.
- One or more embodiments of the present disclosure provide a computer device, including a memory, a processor, and a computer program stored in the memory and being capable of running in the processor, and the processor, when executing the computer program, implements steps of the method for configuring a video special effect in any embodiment above.
- One or more embodiments of the present disclosure provide a storage medium including computer-executable instructions, and the computer-executable instructions, when executed by a computer processor, is configured to execute the steps of the method for configuring a video special effect in any embodiment above.
- The above descriptions are merely optional embodiments of the present disclosure and illustrations of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, and should also cover, without departing from the above-mentioned disclosed concept, other technical solutions formed by any combination of the above-mentioned technical features or their equivalents, such as technical solutions which are formed by replacing the above-mentioned technical features with the technical features disclosed in the present disclosure (but not limited to) with similar functions.
- Additionally, although operations are depicted in a particular order, it should not be understood that these operations are required to be performed in a specific order as illustrated or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although the above discussion includes several specific implementation details, these should not be interpreted as limitations on the scope of the present disclosure. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combinations.
- Although the subject matter has been described in language specific to structural features and/or method logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely example forms of implementing the claims.
Claims (20)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010438279.7 | 2020-05-21 | ||
CN202010438279.7A CN113709573B (en) | 2020-05-21 | 2020-05-21 | Method, device, equipment and storage medium for configuring video special effects |
PCT/CN2021/094875 WO2021233379A1 (en) | 2020-05-21 | 2021-05-20 | Method, apparatus and device for configuring video special effect, and storage medium |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/094875 Continuation WO2021233379A1 (en) | 2020-05-21 | 2021-05-20 | Method, apparatus and device for configuring video special effect, and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
US20230082530A1 true US20230082530A1 (en) | 2023-03-16 |
US11962929B2 US11962929B2 (en) | 2024-04-16 |
Family
ID=78645972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/057,579 Active US11962929B2 (en) | 2020-05-21 | 2022-11-21 | Method, apparatus, and device for configuring video special effect, and storage medium |
Country Status (5)
Country | Link |
---|---|
US (1) | US11962929B2 (en) |
EP (1) | EP4142297A4 (en) |
JP (1) | JP7500776B2 (en) |
CN (1) | CN113709573B (en) |
WO (1) | WO2021233379A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114742981A (en) * | 2022-04-15 | 2022-07-12 | 北京字跳网络技术有限公司 | Post-processing special effect manufacturing system and method, AR special effect rendering method and device |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070296734A1 (en) * | 2006-06-26 | 2007-12-27 | Frank Edughom Ekpar | Method and apparatus for creating and managing high impact special effects |
CN102779028A (en) * | 2011-05-09 | 2012-11-14 | 腾讯科技(深圳)有限公司 | Implementation method and device for special effect synthesizing engine of client side |
US20200125218A1 (en) * | 2012-05-25 | 2020-04-23 | T. Gregory Bender | Method of reporting a live incident in real time |
US9589382B2 (en) | 2013-03-15 | 2017-03-07 | Dreamworks Animation Llc | Render setup graph |
JP6196265B2 (en) | 2015-08-27 | 2017-09-13 | 株式会社スクウェア・エニックス | Program, information processing apparatus and control method |
CN105791692B (en) | 2016-03-14 | 2020-04-07 | 腾讯科技(深圳)有限公司 | Information processing method, terminal and storage medium |
CN107592474A (en) * | 2017-09-14 | 2018-01-16 | 光锐恒宇(北京)科技有限公司 | A kind of image processing method and device |
CN110611776B (en) * | 2018-05-28 | 2022-05-24 | 腾讯科技(深圳)有限公司 | Special effect processing method, computer device and computer storage medium |
CN108958610A (en) * | 2018-07-27 | 2018-12-07 | 北京微播视界科技有限公司 | Special efficacy generation method, device and electronic equipment based on face |
CN109343778A (en) * | 2018-09-25 | 2019-02-15 | 北京金山安全软件有限公司 | Display method and device and electronic equipment |
CN109960448B (en) * | 2019-03-21 | 2020-01-17 | 掌阅科技股份有限公司 | Scene special effect display method, electronic device and computer storage medium |
US20200302817A1 (en) * | 2019-03-21 | 2020-09-24 | Foundry College, Inc. | Online classroom system and method for conducting breakout groups |
US11195554B2 (en) * | 2019-03-25 | 2021-12-07 | Rovi Guides, Inc. | Systems and methods for creating customized content |
CN110147231B (en) * | 2019-05-23 | 2021-11-02 | 腾讯科技(深圳)有限公司 | Combined special effect generation method and device and storage medium |
US20210026897A1 (en) * | 2019-07-23 | 2021-01-28 | Microsoft Technology Licensing, Llc | Topical clustering and notifications for driving resource collaboration |
CN110674341B (en) * | 2019-09-11 | 2023-07-25 | 广州方硅信息技术有限公司 | Special effect processing method and device, electronic equipment and storage medium |
US11330307B2 (en) * | 2019-12-13 | 2022-05-10 | Rovi Guides, Inc. | Systems and methods for generating new content structures from content segments |
US11082486B1 (en) * | 2020-01-31 | 2021-08-03 | Slack Technologies, Inc. | Group-based communication apparatus configured to implement operational sequence sets and render workflow interface objects within a group-based communication system |
US11604827B2 (en) * | 2020-02-21 | 2023-03-14 | Rovi Guides, Inc. | Systems and methods for generating improved content based on matching mappings |
US11249715B2 (en) * | 2020-06-23 | 2022-02-15 | Switchboard Visual Technologies, Inc. | Collaborative remote interactive platform |
US11451594B2 (en) * | 2021-02-18 | 2022-09-20 | Microsoft Technology Licensing, Llc | Generation and management of data insights to aid collaborative media object generation within a collaborative workspace |
-
2020
- 2020-05-21 CN CN202010438279.7A patent/CN113709573B/en active Active
-
2021
- 2021-05-20 WO PCT/CN2021/094875 patent/WO2021233379A1/en unknown
- 2021-05-20 JP JP2022571227A patent/JP7500776B2/en active Active
- 2021-05-20 EP EP21809151.0A patent/EP4142297A4/en active Pending
-
2022
- 2022-11-21 US US18/057,579 patent/US11962929B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11962929B2 (en) | 2024-04-16 |
JP2023527174A (en) | 2023-06-27 |
JP7500776B2 (en) | 2024-06-17 |
EP4142297A1 (en) | 2023-03-01 |
WO2021233379A1 (en) | 2021-11-25 |
CN113709573B (en) | 2023-10-24 |
CN113709573A (en) | 2021-11-26 |
EP4142297A4 (en) | 2023-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230107220A1 (en) | Video processing method and apparatus, electronic device, and computer readable storage medium | |
WO2021068634A1 (en) | Page jump method and apparatus, electronic device and computer-readable storage medium | |
JP7553582B2 (en) | Method and apparatus for processing special image effects | |
WO2021197161A1 (en) | Icon updating method and apparatus, and electronic device | |
US12126844B2 (en) | Methods, apparatuses, readable media and electronic devices for live stream interaction | |
US11818491B2 (en) | Image special effect configuration method, image recognition method, apparatus and electronic device | |
CN110070592B (en) | Generation method and device of special effect package and hardware device | |
US12041379B2 (en) | Image special effect processing method, apparatus, and electronic device, and computer-readable storage medium | |
US11783865B2 (en) | Method and apparatus for displaying video playback page, and electronic device and medium | |
US11962929B2 (en) | Method, apparatus, and device for configuring video special effect, and storage medium | |
US12133013B2 (en) | Video special effect configuration method, device, equipment and storage medium | |
WO2023104007A1 (en) | Video special effect packet generation method and apparatus, device, and storage medium | |
CN111752644A (en) | Interface simulation method, device, equipment and storage medium | |
US20220391082A1 (en) | Special effect processing method and apparatus | |
US11805219B2 (en) | Image special effect processing method and apparatus, electronic device and computer-readable storage medium | |
CN113515329B (en) | Special effect attribute setting method and device | |
CN113535282B (en) | Special effect data processing method and device | |
CN114647472B (en) | Picture processing method, apparatus, device, storage medium, and program product | |
WO2023125163A1 (en) | Image special effect processing method and apparatus, device, and medium | |
WO2021018176A1 (en) | Text special effect processing method and apparatus | |
WO2023160559A1 (en) | Playback control method and apparatus, terminal device, server, and storage medium | |
WO2024198981A1 (en) | Co-streaming method and apparatus, device, and storage medium | |
CN117939240A (en) | Media content generation method and device, media and electronic equipment | |
CN118296122A (en) | Message processing method, device, equipment and medium | |
CN113920220A (en) | Image editing backspacing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
AS | Assignment |
Owner name: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD.;REEL/FRAME:063575/0164 Effective date: 20221219 Owner name: SHANGHAI SUIXUNTONG ELECTRONIC TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MA, RUIFENG;REEL/FRAME:063574/0927 Effective date: 20221011 Owner name: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YUAN, LIN;REEL/FRAME:063574/0514 Effective date: 20221202 Owner name: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.;REEL/FRAME:063575/0092 Effective date: 20221227 Owner name: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LI, HAOZHE;REEL/FRAME:063574/0627 Effective date: 20221205 Owner name: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHANGHAI SUIXUNTONG ELECTRONIC TECHNOLOGY CO., LTD.;REEL/FRAME:063575/0330 Effective date: 20230403 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |