CN111526380A - Video processing method, video processing device, server, electronic equipment and storage medium - Google Patents
Video processing method, video processing device, server, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111526380A CN111526380A CN202010201075.1A CN202010201075A CN111526380A CN 111526380 A CN111526380 A CN 111526380A CN 202010201075 A CN202010201075 A CN 202010201075A CN 111526380 A CN111526380 A CN 111526380A
- Authority
- CN
- China
- Prior art keywords
- target content
- video stream
- layer
- original
- content
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 40
- 238000012545 processing Methods 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000001514 detection method Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 13
- 238000013145 classification model Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000001154 acute effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- 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
- H04N21/44008—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 involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The disclosure relates to a video processing method, a video processing device, a server, an electronic device and a storage medium. The method comprises the following steps: detecting whether target content exists in a video stream, wherein the video stream comprises original content, the original content is original picture data during live broadcasting, the target content is data added on the original content, and when the target content exists in the video stream, sending prompt information to a terminal, wherein the prompt information is used for being displayed on a terminal interface to prompt a user to delete or hide the target content, so that the original live broadcasting picture can not be covered.
Description
Technical Field
The present disclosure relates to the field of mobile computers and internet technologies, and in particular, to a video processing method, an apparatus, a server, an electronic device, and a storage medium.
Background
With the progress of network technology and the speed increase of networks, the network live broadcast is obviously developed and applied, such as game live broadcast, talent and skill live broadcast, beauty and make-up live broadcast, live broadcast by putting on and taking on, and the like. Taking live game as an example, a live broadcast can simultaneously open a live broadcast client and specific game software in an intelligent terminal during live broadcast, and when the live broadcast operates a mouse and a keyboard to play a game, the live broadcast client can acquire the content, head portrait and voice of the game played by the live broadcast and send the content, head portrait and voice to a server of a live broadcast website through a network. The audience can watch the operation and explanation of the main broadcasting through the website of the live broadcasting platform or the audience client. The live game mode is that the main broadcast picture is uploaded to a live broadcast platform, and then the audience views the live broadcast website or the audience client. However, in the live game, the anchor adds other information (e.g., advertisement, group number, etc.) on the basis of the live game picture, and the added information may obscure the original game picture and affect the viewing experience of the audience.
Therefore, in the prior art, in the live broadcast, the anchor adds other information (such as advertisements, group numbers, etc.) on the basis of the live broadcast picture, and the added information can cover the original picture.
Disclosure of Invention
The present disclosure provides a video processing method, an apparatus, a server, an electronic device, and a storage medium, to at least solve the technical problem in the related art that a host adds other information (e.g., advertisements, group numbers, etc.) on the basis of a live broadcast picture, and the added information may cover an original picture. The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided a video processing method, including:
detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content is original picture data in live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, sending prompt information to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In an optional embodiment, the detecting whether the target content exists in the video stream further includes:
analyzing the video stream to obtain the number of layers;
and if the number of the layers is larger than a preset threshold value, executing the step of detecting whether target content exists in the video stream.
In an optional embodiment, the detecting whether the target content exists in the video stream includes:
extracting features of each image layer to obtain features of each image layer;
and inputting the characteristics of each layer into a preset classification model so as to detect whether the target content exists in the video stream.
In an optional embodiment, each layer corresponds to a layer identifier, where the layer identifier is obtained by a terminal identifying each layer in a video stream acquisition process, and the layer identifier includes an original content identifier and a target content identifier;
the detecting whether the target content exists in the video stream comprises the following steps:
carrying out identification recognition on each layer to obtain an identification of each layer;
and determining whether the target content exists in the video stream according to the layer identifiers.
In an optional embodiment, the prompting information is used to prompt to delete or hide an image layer containing the target content.
According to a second aspect of the embodiments of the present disclosure, there is provided a video processing method, including:
judging whether target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, displaying prompt information on an interface; and the prompt information is used for prompting the user to delete or hide the target content.
In an optional embodiment, the determining whether the target content exists in the played video stream includes:
detecting the played video stream to determine whether target content exists in the video stream;
or,
and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
In an optional embodiment, the displaying the prompt information on the interface includes:
and when the target content is displayed on the interface, displaying an operation control at the corresponding position of the target content.
In an optional embodiment, the method further comprises:
and in response to the touch operation of the user on the operation control, deleting or hiding the target content from the video stream.
According to a third aspect of the embodiments of the present disclosure, there is provided a video processing apparatus including:
a detection unit configured to perform detecting whether target content exists in a video stream; wherein the video stream includes original content, the original content is original picture data in live broadcasting, and the target content is data added to the original content;
a sending unit configured to execute sending of a prompt message to a terminal when the target content is detected to exist in the video stream; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In an optional embodiment, the video processing apparatus further comprises:
the analysis unit is configured to analyze the video stream to obtain the number of layers; and if the number of the layers is larger than a preset threshold value, executing the step of detecting whether target content exists in the video stream.
In an optional embodiment, the detection unit is further configured to perform feature extraction on each layer to obtain features of each layer; and inputting the characteristics of each layer into a preset classification model so as to detect whether the target content exists in the video stream.
In an optional embodiment, each layer corresponds to a layer identifier, where the layer identifier is obtained by a terminal identifying each layer in a video stream acquisition process, and the layer identifier includes an original content identifier and a target content identifier;
the detection unit is also configured to perform identifier recognition on each layer to obtain identifiers of each layer; and determining whether the target content exists in the video stream according to the layer identifiers.
In an optional embodiment, the prompting information is used to prompt to delete or hide an image layer containing the target content.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a video processing apparatus including:
a judging unit configured to perform judgment of whether or not target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
the display unit is configured to display prompt information on an interface when the target content is detected to exist in the video stream; and the prompt information is used for prompting the user to delete or hide the target content.
In an optional embodiment, the determining unit is further configured to perform detection on the played video stream to determine whether the target content exists in the video stream;
or,
and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
In an optional embodiment, the display unit is further configured to perform, when the target content is displayed on the interface, displaying an operation control at a corresponding position of the target content.
In an optional embodiment, the video processing apparatus further comprises:
and the deletion hiding unit is configured to execute touch operation of a user on the operation control to delete or hide the target content from the video stream.
According to a fifth aspect of embodiments of the present disclosure, there is provided a server including:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the video processing method of the first aspect.
According to a sixth aspect of embodiments of the present disclosure, there is provided an electronic apparatus including:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the video processing method according to the second aspect.
According to a seventh aspect of embodiments of the present disclosure, there is provided a storage medium whose instructions, when executed by a processor of a server, enable the server to perform the video processing method according to the first aspect.
According to an eighth aspect of embodiments of the present disclosure, there is provided a storage medium having instructions that, when executed by a processor of a server, enable the server to perform the video processing method according to the second aspect.
According to a ninth aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a device reads and executes the computer program, causing the device to perform the video processing method described in any one of the first aspect.
According to a tenth aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a device reads and executes the computer program, causing the device to perform the video processing method described in any one of the second aspects.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects: whether target content exists in the video stream is detected, the target content is information added to original picture data when the anchor broadcasts live, and when the target content is detected, prompt information is sent to a terminal to prompt a user to delete or hide the target content, so that an original picture is not covered any more, and user experience is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
Fig. 1 is a diagram illustrating an application environment for a video processing method according to an exemplary embodiment.
Fig. 2 is a flow diagram illustrating a video processing method according to an example embodiment.
Fig. 3 is a flow diagram illustrating a video processing method according to an example embodiment.
Fig. 4 is a flow diagram illustrating a video processing method according to an example embodiment.
Fig. 5 is a flow diagram illustrating a video processing method according to an example embodiment.
Fig. 6 is a block diagram illustrating a video processing apparatus according to an example embodiment.
Fig. 7 is a block diagram illustrating a video processing apparatus according to an example embodiment.
Fig. 8 is an internal block diagram of a server according to an example embodiment.
Fig. 9 is an internal block diagram of an electronic device shown in accordance with an example embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The video processing method provided by the present disclosure can be applied to the application environment shown in fig. 1. Wherein the terminal 110 interacts with the server 120 through the network. The terminal 110 may be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices, and the server 120 may be implemented by an independent server or a server cluster formed by a plurality of servers. The server 120 detects whether target content exists in a video stream, wherein the video stream includes original content, the original content is original picture data during live broadcasting, the target content is data added to the original content, and when the target content exists in the video stream, the server 120 sends prompt information to the terminal 110, wherein the prompt information is used for being displayed on a terminal interface to prompt a user to delete or hide the target content, so that the original picture is not covered any more, and user experience is improved. In another scheme, the terminal 110 may determine whether a target content exists in a played video stream, and when it is detected that the target content exists in the video stream, display a prompt message on the interface to prompt the user to delete or hide the target content, so that the original picture is not covered any more, and the user experience is improved.
Fig. 2 is a flowchart illustrating a video processing method according to an exemplary embodiment, where the video processing method is used in the server 120 of fig. 1, as shown in fig. 2, and includes the following steps:
in step S21, detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content being original picture data as live, and the target content being data added to the original content.
The video live broadcasting process may include: collecting, processing, encoding and packaging, pushing stream to a server, server stream distribution and player stream playing.
The video acquisition source mainly comprises camera acquisition, screen recording and stream pushing from a video file. The embodiment of the disclosure can be selected as screen recording.
In the capturing or processing procedure, the anchor adds other information (e.g., advertisement, group number, etc.) on the basis of the live broadcast, so that the encoded and encapsulated video stream includes two parts, one part is the live broadcast (i.e., the original content in step S210), the other part is other information (i.e., the target content in step S210, such as advertisement, group number, two-dimensional code, etc.), and the target content may be at least one of advertisement, group number, and two-dimensional code, or other useless content affecting the live broadcast viewing.
After the server acquires the video stream, whether target content exists in the video stream is detected.
In step S22, when detecting that the target content exists in the video stream, sending a prompt message to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In the embodiment of the disclosure, when detecting that the target content exists in the video stream, the server sends the prompt information to the terminal, where the prompt information is used to be displayed on a terminal interface to prompt the user to delete or hide the target content, and after deleting or hiding the target content from the video stream, the target content cannot be seen in the video stream in a playing place.
In the video processing method, the server detects whether target content exists in the video stream, the target content is information added to original picture data when the anchor broadcasts live, and when the target content is detected, prompt information is sent to the terminal to prompt a user to delete or hide the target content, so that the original picture is not covered any more, and user experience is improved.
Fig. 3 is a flowchart illustrating a video processing method according to an exemplary embodiment, where the video processing method is used in the server 120 of fig. 1, as shown in fig. 3, and includes the following steps:
in step S31, the video stream is analyzed to obtain the number of layers.
In the embodiment of the present disclosure, the video stream at least includes one layer, that is, a live-broadcast picture layer (may also be referred to as an original content layer), and if the anchor broadcast adds other information on the basis of a live-broadcast picture, it is equivalent to adding one layer, that is, another information layer (may also be referred to as a target content layer). The number of layers refers to the sum of layers included in the video stream.
In step S32, if the number of layers is greater than a preset threshold, detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content being original picture data as live, and the target content being data added to the original content.
And determining whether the target content is deleted or not by comparing the number of layers with a preset threshold value. Wherein, the preset threshold may be 1.
In the embodiment of the present disclosure, the preset threshold is set to 1, and if the number of layers is greater than 1, it indicates that not only the original content layer but also the target content layer are included, that is, the anchor broadcast adds other information on the basis of the live broadcast picture, so that it is necessary to identify the played video stream, acquire the target content, and delete or hide the target content. If the number of layers is equal to 1, it means that only the original content layer is included, and it is not necessary to perform operations such as identifying the played video stream. Further optionally, the preset threshold is set to a smaller value, for example, 2, if the number of layers is greater than 2, it indicates that the anchor broadcast also includes at least two target content layers in addition to the original content layers, and the anchor broadcast adds too much other information on the basis of a live broadcast picture, so that it is necessary to identify a played video stream, acquire a target content, and delete or hide the target content. If the number of layers is equal to 2, it means that the device includes a target content layer in addition to the original content layer, and the influence on the broadcasted image is within the acceptable range of the user, so that operations such as identifying the broadcasted video stream are not required to be executed. The preset threshold value can be modified and set according to the actual situation.
Further, the target content may also be a target content layer. In the embodiment of the present disclosure, the target content is other information added by the anchor on the basis of the live broadcast picture, and a layer is generated when the content is added, because the target content may also be a target content layer.
In step S33, when detecting that the target content exists in the video stream, sending a prompt message to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In the embodiment of the present disclosure, the target content is deleted or hidden from the video stream, and the target content layer is deleted or hidden from the video stream.
In the video processing method, the video stream is analyzed to obtain the number of layers, if the number of layers is greater than 1, the video stream also contains a target content layer in addition to an original content layer, namely, the anchor broadcast adds other information on the basis of a live broadcast picture, so that the played video stream needs to be identified to obtain target content, and the target content is deleted or hidden from the video stream, so that the original live broadcast picture is not covered any more, and the user experience is improved.
Fig. 4 is a flowchart illustrating a video processing method according to an exemplary embodiment, where the video processing method is used in the server 120 of fig. 1, as shown in fig. 4, and includes the following steps:
in step S41, the video stream is analyzed to obtain the number of layers.
In the embodiment of the present disclosure, the content described in step S41 is the same as the content described in step S31 in the above embodiment, and is not described again here.
In step S42, the layer features are input into a preset classification model to detect whether the target content exists in the video stream.
Further optionally, if the number of layers is greater than a preset threshold, inputting the layer features into a preset classification model to detect whether the target content exists in the video stream.
In the disclosed embodiment, the content in each layer has its features, such as the letter a has a sharp point, P has a circle, and the center of Y has an acute angle. And extracting the feature of the layer to obtain the feature of each layer. And then, inputting the characteristics of each layer into a preset classification model to obtain target content.
The method comprises two methods for inputting the characteristics of each layer into a preset classification model to obtain target content.
Firstly, carrying out feature identification on each layer to obtain the features of each layer; inputting the layer characteristics into a first preset model, wherein the first preset model is used for identifying the characteristics belonging to a live broadcast picture or outputting an original content layer. And if the output is the characteristics belonging to the live broadcast picture, determining the picture layer corresponding to the characteristics belonging to the live broadcast picture as the original content picture layer. And determining other layers except the original content layer as target content.
Secondly, performing feature identification on each layer to obtain features of each layer; and inputting the characteristics of each layer into a second preset model, wherein the second preset model is used for identifying the characteristics of advertisements, group numbers, two-dimensional codes and the like, or outputting the target content layer. And if the output characteristics such as advertisements, group numbers, two-dimensional codes and the like are output, determining the layer corresponding to the characteristics as a target content layer. And determining the target content layer as the target content.
In step S43, when detecting that the target content exists in the video stream, sending a prompt message to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In the embodiment of the present disclosure, the content described in step S43 is the same as the content described in step S33 in the above embodiment, and is not described again here.
In the video processing method, the video stream is analyzed to obtain the number of layers, if the number of layers is greater than 1, the video stream also contains a target content layer in addition to an original content layer, namely, other information is added to a main broadcast on the basis of a live broadcast picture, so that feature extraction needs to be performed on each layer to obtain each layer feature, each layer feature is input into a preset classification model to obtain target content, and the target content is deleted or hidden from the video stream, so that the original live broadcast picture is not covered any more, and user experience is improved.
Further optionally, each layer corresponds to a layer identifier, where the layer identifier is obtained by a terminal identifying each layer in a video stream acquisition process, and the layer identifier includes an original content identifier and a target content identifier;
the detecting whether the target content exists in the video stream comprises the following steps:
carrying out identification recognition on each layer to obtain an identification of each layer;
and determining whether the target content exists in the video stream according to the layer identifiers.
And the prompt information is used for prompting to delete or hide the layer containing the target content.
In the embodiment of the disclosure, in the video stream acquisition process, if the anchor adds other information, which is equivalent to adding a layer, the terminal detects a layer adding action, and identifies the added layer to obtain a layer identifier. For example, when adding a layer, a corresponding layer addition instruction may be generated, so that the terminal may detect a layer addition action.
Further, the layers can be identified and then labeled. For example, the anchor broadcast adds a two-dimensional code for the first time, the terminal detects a layer adding action, identifies the added layer, and marks the added layer if the added layer is determined to be the two-dimensional code, wherein the marking information is that the layer 1-two-dimensional code is added. And adding a QQ account by the anchor for the second time, detecting the layer adding action by the terminal, identifying the added layer, marking if the added layer is determined to be the QQ account, and marking the layer with the QQ account, wherein the marking information is the added layer 2-QQ account.
In the embodiment of the present disclosure, the server may perform identifier identification on each layer to obtain each layer identifier, and determine whether target content exists in the video stream according to each layer identifier.
In the video processing method, in the video stream acquisition process, if the layer adding action is detected by the terminal, the added layer is identified to obtain the layer identification. The server identifies the identifiers of the layers to obtain identifiers of the layers, determines whether target content exists in the video stream according to the identifiers of the layers, and sends prompt information to the terminal when the target content exists (namely the layer 1-two-dimensional code and the layer 2-QQ account exist in the above example), wherein the prompt information is used for prompting to delete or hide the layers containing the target content (namely the layer 1-two-dimensional code and the layer 2-QQ account are deleted or hidden), so that the original live broadcast picture can not be covered, and the user experience is improved.
Fig. 5 is a flowchart illustrating a video processing method according to an exemplary embodiment, where the video processing method is used in the terminal 110 of fig. 1, as shown in fig. 5, and includes the following steps:
in step S51, it is determined whether target content exists in the played video stream; the video stream comprises original content, the original content is original picture data in screen recording and live broadcasting, and the target content is data added to the original content.
The video live broadcasting process may include: collecting, processing, encoding and packaging, pushing stream to a server, server stream distribution and player stream playing.
The video acquisition source mainly comprises camera acquisition, screen recording and stream pushing from a video file. The embodiment of the disclosure can be selected as screen recording.
In the capturing or processing procedure, the anchor adds other information (e.g., advertisement, group number, etc.) on the basis of the live broadcast, so that the encoded and encapsulated video stream includes two parts, one part is the live broadcast (i.e., the original content in step S210), the other part is other information (i.e., the target content in step S210, such as advertisement, group number, two-dimensional code, etc.), and the target content may be at least one of advertisement, group number, and two-dimensional code, or other useless content affecting the live broadcast viewing.
The terminal judges whether the played video stream has target content or not.
In step S52, when the target content is detected to exist in the video stream, displaying a prompt message on an interface; and the prompt information is used for prompting the user to delete or hide the target content.
In the embodiment of the disclosure, when detecting that the target content exists in the video stream, the terminal displays the prompt information on the interface to prompt the user to delete or hide the target content, and after deleting or hiding the target content from the video stream, the target content cannot be seen in the video stream in a playing place.
Further optionally, the determining whether the played video stream has the target content includes two schemes.
The first method comprises the following steps: and detecting the played video stream to determine whether the target content exists in the video stream.
In the embodiment of the present disclosure, after a server stream is distributed, a player pulls a stream to obtain an encapsulated video stream, and then the encapsulated video stream can be played on the player after decoding and rendering by a decoder, and after playing, a Memory Management Unit (MMU) is used to detect the played video stream to determine whether a target content exists in the video stream.
And the second method comprises the following steps: and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
The server detects whether the target content exists in the video stream or not to obtain a detection result, and the server sends the detection result to the terminal.
Further optionally, the displaying the prompt information on the interface includes:
and when the target content is displayed on the interface, displaying an operation control at the corresponding position of the target content.
Further optionally, in response to a touch operation of the user on the operation control, the target content is deleted or hidden from the video stream.
In the embodiment of the disclosure, an operation control (for example, an "X" symbol) is displayed at a corresponding position of the target content, and when a user clicks the "X" symbol, the terminal will respond to the operation and delete or hide the target content corresponding to the "X" symbol from the video stream, so that the original live broadcast picture is not covered any more, and the user experience is improved.
It should be understood that although the various steps in the flow charts of fig. 2-5 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-5 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
Fig. 6 is a block diagram illustrating a video processing apparatus according to an example embodiment. Referring to fig. 6, the video processing apparatus includes a detection unit 61 and a transmission unit 62.
The detecting unit 61 configured to perform detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content being original picture data as live, and the target content being data added to the original content.
The sending unit 62 is configured to execute sending prompt information to a terminal when detecting that the target content exists in the video stream; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In an exemplary embodiment, the video processing apparatus further includes:
the analysis unit is configured to analyze the video stream to obtain the number of layers; and if the number of the layers is larger than a preset threshold value, executing the step of detecting whether target content exists in the video stream.
In an exemplary embodiment, the detecting unit 61 is further configured to perform feature extraction on each layer, so as to obtain features of each layer; and inputting the characteristics of each layer into a preset classification model so as to detect whether the target content exists in the video stream.
In an exemplary embodiment, each layer corresponds to a layer identifier, the layer identifier is obtained by a terminal identifying each layer in a video stream acquisition process, and the layer identifier includes an original content identifier and a target content identifier;
the detecting unit 61 is further configured to perform identifier recognition on each layer to obtain an identifier of each layer; and determining whether the target content exists in the video stream according to the layer identifiers.
In an exemplary embodiment, the prompting information is used for prompting to delete or hide an image layer containing the target content.
Fig. 7 is a block diagram illustrating a video processing device according to an example embodiment. Referring to fig. 7, the video processing apparatus includes a determination unit 71 and a display unit 72.
The judging unit 71 configured to perform judgment of whether or not the target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
the display unit 72 is configured to perform displaying a prompt message on an interface when the target content is detected to exist in the video stream; and the prompt information is used for prompting the user to delete or hide the target content.
In an exemplary embodiment, the determining unit 71 is further configured to perform detecting the played video stream to determine whether the target content exists in the video stream;
or,
and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
In an exemplary embodiment, the display unit 72 is further configured to execute displaying an operation control at a corresponding position of the target content when the target content is displayed on the interface.
In an exemplary embodiment, the video processing apparatus further includes:
and the deletion hiding unit is configured to execute touch operation of a user on the operation control to delete or hide the target content from the video stream.
With regard to the video processing apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 8 is a block diagram illustrating an apparatus 800 for video processing according to an example embodiment. For example, the device 800 may be a server. Referring to fig. 8, device 800 includes a processing component 820 that further includes one or more processors and memory resources, represented by memory 822, for storing instructions, such as applications, that are executable by processing component 820. The application programs stored in memory 822 may include one or more modules that each correspond to a set of instructions. Further, the processing component 820 is configured to execute instructions to perform the method of video processing described above.
The device 800 may also include a power component 824 configured to perform power management for the device 800, a wired or wireless network interface 826 configured to connect the device 800 to a network, and an input/output (I/O) interface 828. The device 800 may operate based on an operating system stored in the memory 822, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, or the like.
Fig. 9 is a block diagram illustrating an apparatus 900 for video processing according to an example embodiment. For example, the device 900 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, and the like.
Referring to fig. 9, device 900 may include one or more of the following components: a processing component 902, a memory 904, a power component 906, a multimedia component 908, an audio component 910, an input/output (I/O) interface 912, a sensor component 914, and a communication component 916.
The processing component 902 generally controls the overall operation of the device 900, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. Processing component 902 may include one or more processors 920 to execute instructions to perform all or a portion of the steps of the methods described above. Further, processing component 902 can include one or more modules that facilitate interaction between processing component 902 and other components. For example, the processing component 902 can include a multimedia module to facilitate interaction between the multimedia component 908 and the processing component 902.
The memory 904 is configured to store various types of data to support operation at the device 900. Examples of such data include instructions for any application or method operating on device 900, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 904 may be implemented by any type or combination of volatile or non-volatile storage devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power component 906 provides power to the various components of the device 900. The power components 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 900.
The multimedia components 908 include a screen that provides an output interface between the device 900 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the device 900 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 910 is configured to output and/or input audio signals. For example, audio component 910 includes a Microphone (MIC) configured to receive external audio signals when device 900 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 904 or transmitted via the communication component 916. In some embodiments, audio component 910 also includes a speaker for outputting audio signals.
I/O interface 912 provides an interface between processing component 902 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor component 914 includes one or more sensors for providing status assessment of various aspects of the device 900. For example, the sensor component 914 may detect an open/closed state of the device 900, the relative positioning of components, such as a display and keypad of the device 900, the sensor component 914 may also detect a change in the position of the device 900 or a component of the device 900, the presence or absence of user contact with the device 900, orientation or acceleration/deceleration of the device 900, and a change in the temperature of the device 900. The sensor assembly 914 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 914 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 916 is configured to facilitate communications between the device 900 and other devices in a wired or wireless manner. Device 900 may access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the device 900 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 904 comprising instructions, executable by the processor 920 of the device 900 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In one embodiment, there is provided a server comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to perform the steps of:
detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content is original picture data in live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, sending prompt information to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
analyzing the video stream to obtain the number of layers;
and if the number of the layers is larger than a preset threshold value, executing the step of detecting whether target content exists in the video stream.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
extracting features of each image layer to obtain features of each image layer;
and inputting the characteristics of each layer into a preset classification model so as to detect whether the target content exists in the video stream.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
carrying out identification recognition on each layer to obtain an identification of each layer;
and determining whether the target content exists in the video stream according to the layer identifiers.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
and the prompt information is used for prompting to delete or hide the layer containing the target content.
In one embodiment, a storage medium is provided, the instructions in which, when executed by a processor of a server, enable an electronic device to perform the steps of:
detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content is original picture data in live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, sending prompt information to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
In one embodiment, the instructions in the storage medium, when executed by the processor of the server, enable the electronic device to further perform the steps of:
analyzing the video stream to obtain the number of layers;
and if the number of the layers is larger than a preset threshold value, executing the step of detecting whether target content exists in the video stream.
In one embodiment, the instructions in the storage medium, when executed by the processor of the server, enable the electronic device to further perform the steps of:
extracting features of each image layer to obtain features of each image layer;
and inputting the characteristics of each layer into a preset classification model so as to detect whether the target content exists in the video stream.
In one embodiment, the instructions in the storage medium, when executed by the processor of the server, enable the electronic device to further perform the steps of:
the detecting whether the target content exists in the video stream comprises the following steps:
carrying out identification recognition on each layer to obtain an identification of each layer;
and determining whether the target content exists in the video stream according to the layer identifiers.
In one embodiment, the instructions in the storage medium, when executed by the processor of the server, enable the electronic device to further perform the steps of:
and the prompt information is used for prompting to delete or hide the layer containing the target content.
In one embodiment, there is provided an electronic device comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to perform the steps of:
judging whether target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, displaying prompt information on an interface; and the prompt information is used for prompting the user to delete or hide the target content.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
detecting the played video stream to determine whether target content exists in the video stream;
or,
and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
and when the target content is displayed on the interface, displaying an operation control at the corresponding position of the target content.
In one embodiment, the processor is configured to execute the instructions to further perform the steps of:
and in response to the touch operation of the user on the operation control, deleting or hiding the target content from the video stream.
In one embodiment, a storage medium is provided in which instructions that, when executed by a processor of an electronic device, enable the electronic device to perform the steps of:
judging whether target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, displaying prompt information on an interface; and the prompt information is used for prompting the user to delete or hide the target content.
In one embodiment, the instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to further perform the steps of:
detecting the played video stream to determine whether target content exists in the video stream;
or,
and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
In one embodiment, the instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to further perform the steps of:
and when the target content is displayed on the interface, displaying an operation control at the corresponding position of the target content.
In one embodiment, the instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to further perform the steps of:
and in response to the touch operation of the user on the operation control, deleting or hiding the target content from the video stream.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (10)
1. A video processing method, comprising:
detecting whether target content exists in the video stream; wherein the video stream includes original content, the original content is original picture data in live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, sending prompt information to a terminal; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
2. The video processing method according to claim 1, wherein said detecting whether the target content exists in the video stream further comprises:
analyzing the video stream to obtain the number of layers;
and if the number of the layers is larger than a preset threshold value, executing the step of detecting whether target content exists in the video stream.
3. The video processing method according to claim 2, wherein each layer corresponds to a layer identifier, the layer identifier is obtained by a terminal by identifying each layer in a video stream acquisition process, and the layer identifier comprises an original content identifier and a target content identifier;
the detecting whether the target content exists in the video stream comprises the following steps:
carrying out identification recognition on each layer to obtain an identification of each layer;
and determining whether the target content exists in the video stream according to the layer identifiers.
4. A video processing method, comprising:
judging whether target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
when the target content is detected to exist in the video stream, displaying prompt information on an interface; and the prompt information is used for prompting the user to delete or hide the target content.
5. The video processing method according to claim 4, wherein said determining whether the target content exists in the played video stream comprises:
detecting the played video stream to determine whether target content exists in the video stream;
or,
and receiving a detection result of the video stream sent by the server, and determining whether the target content exists in the video stream according to the detection result.
6. A video processing apparatus, comprising:
a detection unit configured to perform detecting whether target content exists in a video stream; wherein the video stream includes original content, the original content is original picture data in live broadcasting, and the target content is data added to the original content;
a sending unit configured to execute sending of a prompt message to a terminal when the target content is detected to exist in the video stream; and the prompt information is used for displaying on a terminal interface so as to prompt a user to delete or hide the target content.
7. A video processing apparatus, comprising:
a judging unit configured to perform judgment of whether or not target content exists in the played video stream; the video stream comprises original content, the original content is original picture data during recording and live broadcasting, and the target content is data added to the original content;
the display unit is configured to display prompt information on an interface when the target content is detected to exist in the video stream; and the prompt information is used for prompting the user to delete or hide the target content.
8. A server, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the video processing method of any of claims 1 to 5.
9. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the video processing method of any of claims 6 to 9.
10. A storage medium in which instructions, when executed by a processor of a server, enable the server to perform the video processing method of any one of claims 1 to 3 or enable an electronic device to perform the video processing method of any one of claims 4 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010201075.1A CN111526380B (en) | 2020-03-20 | 2020-03-20 | Video processing method, video processing device, server, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010201075.1A CN111526380B (en) | 2020-03-20 | 2020-03-20 | Video processing method, video processing device, server, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111526380A true CN111526380A (en) | 2020-08-11 |
CN111526380B CN111526380B (en) | 2023-03-31 |
Family
ID=71910496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010201075.1A Active CN111526380B (en) | 2020-03-20 | 2020-03-20 | Video processing method, video processing device, server, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111526380B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438412A (en) * | 2021-05-26 | 2021-09-24 | 维沃移动通信有限公司 | Image processing method and electronic device |
WO2023279951A1 (en) * | 2021-07-05 | 2023-01-12 | 北京有竹居网络技术有限公司 | Screen recording video processing method and apparatus, and readable medium and electronic device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219559A (en) * | 2013-05-31 | 2014-12-17 | 奥多比公司 | Placing unobtrusive overlays in video content |
CN106303743A (en) * | 2016-08-10 | 2017-01-04 | 北京金山安全软件有限公司 | Live broadcast picture display method and device and electronic equipment |
CN106896900A (en) * | 2017-03-10 | 2017-06-27 | 广东欧珀移动通信有限公司 | A kind of display control method of mobile terminal, device and mobile terminal |
US20180107357A1 (en) * | 2013-09-06 | 2018-04-19 | Seespace Ltd. | Method and Apparatus for Controlling Display of Video Content |
CN109286824A (en) * | 2018-09-28 | 2019-01-29 | 武汉斗鱼网络科技有限公司 | A kind of method, apparatus, equipment and the medium of the control of live streaming user side |
CN109309861A (en) * | 2018-10-30 | 2019-02-05 | 广州虎牙科技有限公司 | A kind of media processing method, device, terminal device and storage medium |
-
2020
- 2020-03-20 CN CN202010201075.1A patent/CN111526380B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219559A (en) * | 2013-05-31 | 2014-12-17 | 奥多比公司 | Placing unobtrusive overlays in video content |
US20180107357A1 (en) * | 2013-09-06 | 2018-04-19 | Seespace Ltd. | Method and Apparatus for Controlling Display of Video Content |
CN106303743A (en) * | 2016-08-10 | 2017-01-04 | 北京金山安全软件有限公司 | Live broadcast picture display method and device and electronic equipment |
CN106896900A (en) * | 2017-03-10 | 2017-06-27 | 广东欧珀移动通信有限公司 | A kind of display control method of mobile terminal, device and mobile terminal |
CN109286824A (en) * | 2018-09-28 | 2019-01-29 | 武汉斗鱼网络科技有限公司 | A kind of method, apparatus, equipment and the medium of the control of live streaming user side |
CN109309861A (en) * | 2018-10-30 | 2019-02-05 | 广州虎牙科技有限公司 | A kind of media processing method, device, terminal device and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438412A (en) * | 2021-05-26 | 2021-09-24 | 维沃移动通信有限公司 | Image processing method and electronic device |
WO2023279951A1 (en) * | 2021-07-05 | 2023-01-12 | 北京有竹居网络技术有限公司 | Screen recording video processing method and apparatus, and readable medium and electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN111526380B (en) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110662083B (en) | Data processing method and device, electronic equipment and storage medium | |
CN106658200B (en) | Live video sharing and acquiring method and device and terminal equipment thereof | |
CN108037863B (en) | Method and device for displaying image | |
CN105845124B (en) | Audio processing method and device | |
CN109862380B (en) | Video data processing method, device and server, electronic equipment and storage medium | |
CN106331761A (en) | Live broadcast list display method and apparatuses | |
CN110858924B (en) | Video background music generation method and device and storage medium | |
CN113065008A (en) | Information recommendation method and device, electronic equipment and storage medium | |
CN112672208B (en) | Video playing method, device, electronic equipment, server and system | |
CN109766473B (en) | Information interaction method and device, electronic equipment and storage medium | |
CN113573092B (en) | Live broadcast data processing method and device, electronic equipment and storage medium | |
CN112464031A (en) | Interaction method, interaction device, electronic equipment and storage medium | |
CN111526380B (en) | Video processing method, video processing device, server, electronic equipment and storage medium | |
CN110493637B (en) | Video splitting method and device | |
CN112188230A (en) | Virtual resource processing method and device, terminal equipment and server | |
CN113259226A (en) | Information synchronization method and device, electronic equipment and storage medium | |
CN112948704A (en) | Model training method and device for information recommendation, electronic equipment and medium | |
US11600300B2 (en) | Method and device for generating dynamic image | |
CN112333518B (en) | Function configuration method and device for video and electronic equipment | |
CN106447747B (en) | Image processing method and device | |
CN110769282A (en) | Short video generation method, terminal and server | |
TWI767225B (en) | Anchor point sharing method and apparatus, system, electronic device and computer-readable storage medium | |
CN114666623A (en) | Video content display method and device, electronic equipment and storage medium | |
CN113568551A (en) | Picture saving method and device | |
CN113870195A (en) | Target map detection model training and map detection method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |