CN113452947B - Key frame acquisition method and device, computer equipment and storage medium - Google Patents
Key frame acquisition method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN113452947B CN113452947B CN202110544141.XA CN202110544141A CN113452947B CN 113452947 B CN113452947 B CN 113452947B CN 202110544141 A CN202110544141 A CN 202110544141A CN 113452947 B CN113452947 B CN 113452947B
- Authority
- CN
- China
- Prior art keywords
- target
- key frame
- code stream
- transmission signaling
- acquisition request
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000011664 signaling Effects 0.000 claims abstract description 190
- 230000005540 biological transmission Effects 0.000 claims abstract description 139
- 238000004590 computer program Methods 0.000 claims description 15
- 230000000694 effects Effects 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000011084 recovery Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 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
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64784—Data processing by the network
-
- 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
- H04N5/2624—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 for obtaining an image which is composed of whole input images, e.g. splitscreen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
The application relates to a key frame acquisition method, a key frame acquisition device, computer equipment and a storage medium. The method comprises the following steps: receiving a target video code stream of a target conference terminal sent by a control terminal; decoding the target video code stream; if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to indicate the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request. By adopting the method, the multi-picture display effect can be improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and an apparatus for acquiring a key frame, a computer device, and a storage medium.
Background
With the development of video conferencing technology, multi-picture technology has emerged. One video stream includes two or more scenes, called multi-pictures. Through the multi-picture, each branch meeting place of the video conference can see the video scenes from other different branch meeting places at the same time, so that the video conference can be held smoothly. When the video wall server receives the video code stream sent by the branch site, packet loss may occur, or when the video wall server decodes the received video code stream of the branch site terminal, a decoding error may occur, which finally causes that the video wall server cannot successfully decode the video code stream of the branch site, thereby causing that the picture cannot be normally displayed. At this time, the key frame needs to be requested again from the corresponding meeting place terminal to recover the picture.
In the conventional technology, a video wall server requests a corresponding branch meeting place terminal to acquire a key frame, a plurality of layers of signaling are required to be forwarded by a plurality of devices, and the acquisition of the key frame needs a long time, so that a long-time image screen is lost or solidified, and the image display effect is poor.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a key frame acquiring method, apparatus, computer device and storage medium capable of improving multi-screen display effect.
A method of key frame acquisition, the method comprising:
receiving a target video code stream of a target conference terminal sent by a control terminal;
decoding the target video code stream;
if the target video code stream fails to be decoded, sending a target transmission signaling carrying a key frame acquisition request to the control terminal so as to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request.
In one embodiment, the method further comprises:
decoding the target video code stream again based on the target key frame to obtain a target video image;
and sending the target video image to a display device to instruct the display device to display the target video image.
In one embodiment, the generating step of the target transmission signaling includes:
adding a key frame request field in an original transmission signaling;
and generating a target transmission signaling which carries a key frame acquisition request and corresponds to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field.
In one embodiment, the method further comprises:
receiving a video code stream of at least one third-party conference terminal sent by a control terminal;
for each third-party conference terminal, decoding a video code stream of the third-party conference terminal to obtain a corresponding video image;
and sending the video images corresponding to the third-party conference terminals to display equipment so as to instruct the display equipment to display the corresponding video images in the display areas respectively corresponding to the third-party conference terminals.
In one embodiment, the sending the target transmission signaling carrying the key frame acquisition request to the control terminal includes:
and sending the target transmission signaling carrying the key frame acquisition request to the control terminal based on a target control protocol corresponding to the target transmission signaling carrying the key frame acquisition request.
A key frame acquisition device is applied to a television wall server in a television wall scene, and the device comprises:
the first receiving module is used for receiving a target video code stream of a target conference terminal sent by the control terminal;
the decoding module is used for decoding the target video code stream;
the first sending module is used for sending a target transmission signaling carrying a key frame acquisition request to the control terminal if the decoding of the target video code stream fails, so as to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
the first receiving module is further configured to receive a target key frame generated by the target conference terminal based on the key frame acquisition request.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program:
receiving a target video code stream of a target conference terminal sent by a control terminal;
decoding the target video code stream;
if the target video code stream fails to be decoded, sending a target transmission signaling carrying a key frame acquisition request to the control terminal so as to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
receiving a target video code stream of a target conference terminal sent by a control terminal;
decoding the target video code stream;
if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request.
The key frame acquisition method, the key frame acquisition device, the computer equipment and the storage medium receive a target video code stream of a target conference terminal sent by the control terminal; decoding the target video code stream; if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to indicate the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request. Therefore, by adding the key frame acquisition request in the target transmission signaling, the key frame acquisition request can be directly sent to the corresponding control terminal based on the target transmission signaling, the forwarding of multilayer signaling among a plurality of devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
A method for acquiring a key frame, the method comprising:
receiving a target video code stream sent by a target conference terminal;
sending the target video code stream to a video wall server to indicate the video wall server to decode the target video code stream, and if the target video code stream fails to be decoded, generating a target transmission signaling carrying a key frame acquisition request;
receiving the target transmission signaling sent by the television wall server, analyzing the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server.
In one embodiment, the method further comprises:
sending the target key frame to the television wall server to instruct the television wall server to decode the target video code stream again based on the target key frame to obtain a target video image; and sending the target video image to a display device to instruct the display device to display the target video image.
A key frame acquisition device is applied to a control terminal in a video wall scene, and comprises:
the second receiving module is used for receiving a target video code stream sent by the target conference terminal;
the second sending module is used for sending the target video code stream to a video wall server so as to instruct the video wall server to decode the target video code stream, and if the target video code stream fails to be decoded, a target transmission signaling carrying a key frame acquisition request is generated;
the second receiving module is further configured to receive the target transmission signaling sent by the video wall server, analyze the target transmission signaling, and send the key frame acquisition request obtained through analysis to the target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program:
receiving a target video code stream of a target conference terminal sent by a control terminal;
decoding the target video code stream;
if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
receiving a target video code stream of a target conference terminal sent by a control terminal;
decoding the target video code stream;
if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server.
The key frame acquisition method, the key frame acquisition device, the computer equipment and the storage medium receive a target video code stream sent by a target conference terminal; sending the target video code stream to a video wall server to instruct the video wall server to decode the target video code stream, and if the decoding of the target video code stream fails, generating a target transmission signaling carrying a key frame acquisition request; receiving a target transmission signaling sent by a television wall server, analyzing the target transmission signaling, and sending a key frame acquisition request obtained by analysis to a target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server. Therefore, by adding the key frame acquisition request in the target transmission signaling, the key frame acquisition request can be directly sent to the corresponding control terminal based on the target transmission signaling, the forwarding of multilayer signaling among a plurality of devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
Drawings
FIG. 1 is a diagram of an application scenario of a key frame acquisition method in one embodiment;
FIG. 2 is a flowchart illustrating a key frame acquisition method according to an embodiment;
FIG. 3 is a flowchart illustrating a conventional key frame acquisition method according to one embodiment;
FIG. 4A is a diagram illustrating original GET _ PARAMETER signaling in one embodiment;
fig. 4B is a diagram illustrating extended GET _ PARAMETER signaling in an embodiment;
FIG. 5 is a schematic diagram of a video conferencing system in one embodiment;
fig. 6A is a schematic flow chart illustrating an embodiment in which the video wall server sends an I-frame acquisition request to the MCU;
fig. 6B is a schematic flowchart illustrating a process in which an MCU sends an I-frame acquisition request to a conference terminal in one embodiment;
FIG. 7 is a flowchart illustrating a key frame acquisition method according to another embodiment;
FIG. 8 is a block diagram of a key frame capture device in one embodiment;
FIG. 9 is a block diagram of a key frame capture device in another embodiment;
FIG. 10 is a diagram showing an internal structure of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The key frame obtaining method provided by the application can be applied to a television wall scene application environment shown in fig. 1. The video wall scene application environment includes a video wall server 102, a control terminal 104, and a conference terminal 106. The video wall server 102 and the control terminal 104 communicate over a network, and the control terminal 104 and the conference terminal 106 communicate over a network. The tv wall server 102 may be implemented by an independent tv wall server or a tv wall server cluster composed of a plurality of tv wall servers, and the conference terminal 106 may specifically include a desktop terminal or a mobile terminal. The mobile terminal may specifically include at least one of a mobile phone, a tablet computer, a notebook computer, and the like. Those skilled in the art will understand that the application environment shown in fig. 1 is only a part of the scenario related to the present application, and does not constitute a limitation to the application environment of the present application.
The video wall server 102 may receive a target video stream of the target conference terminal 106 sent by the control terminal 104. The video wall server 102 may decode the target video bitstream. If the decoding of the target video code stream fails, the video wall server 102 may send a target transmission signaling carrying the key frame acquisition request to the control terminal 104, so as to instruct the control terminal 104 to analyze the target transmission signaling, and send the key frame acquisition request obtained by the analysis to the target conference terminal 106. The video wall server 102 may receive a target key frame generated by the target conference terminal 106 based on the key frame acquisition request.
In one embodiment, as shown in fig. 2, a method for acquiring a key frame is provided, which is described by taking the method as an example of the application of the method to the tv wall server 102 in the tv wall scene in fig. 1, and includes the following steps:
and S202, receiving a target video code stream of the target conference terminal sent by the control terminal.
The control terminal is a terminal for controlling the video code stream of each conference terminal to carry out multi-picture display. The conference terminal is a terminal held by each participant of the video conference.
Specifically, the target conference terminal may send a target video code stream to the control terminal, the control terminal may receive the target video code stream sent by the target conference terminal, and the control terminal stores in advance a binding relationship between each conference terminal and a URL (uniform resource locator) of a corresponding sub-picture in the video wall server. The control terminal can determine the binding relationship between the target conference terminal and the URL of the corresponding sub-picture in the television wall server based on the pre-stored binding relationship between the conference terminals and the URL of the corresponding sub-picture in the television wall server. And then the target video code stream can be sent to the television wall server based on the binding relationship between the target conference terminal and the URL of the corresponding sub-picture in the television wall server. And the video wall server can receive the target video code stream of the target conference terminal sent by the control terminal.
And S204, decoding the target video code stream.
Specifically, the video wall server stores the binding relationship between the URL of each sub-picture and the decoding channel in advance, and after receiving the target video code stream of the target conference terminal, the video wall server can determine, based on the target conference terminal, the decoding channel corresponding to the URL of the corresponding sub-picture in the video wall server, and then can decode the target video code stream based on the corresponding decoding channel.
S206, if the decoding of the target video code stream fails, sending a target transmission signaling carrying the key frame acquisition request to the control terminal to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal.
The key frame acquisition request is a request for requesting the target conference terminal to reacquire the key frame corresponding to the target video code stream. The key frame is also called I frame, and is an important frame in video coding, and a complete video image can be reconstructed by using only the I frame during decoding. The transmission signaling is signaling for transmitting data between the video wall server and the control terminal.
Specifically, if the decoding of the target video code stream fails, the video wall server may generate a target transmission signaling carrying the key frame acquisition request, and send the target transmission signaling carrying the key frame acquisition request to the control terminal. The control terminal can receive a target transmission signaling which is sent by the television wall server and carries the key frame acquisition request, analyze the target transmission signaling to obtain the key frame acquisition request, and then the television wall server can send the key frame acquisition request obtained by analysis to the target conference terminal.
In an embodiment, the target transport signaling may specifically be GET _ PARAMETER signaling in RTSP (Real Time Streaming Protocol) signaling.
In one embodiment, the video wall server fails to decode the target video code stream, which may be due to a packet loss during transmission of the target video code stream, or due to a decoding error of a decoding channel in the video wall server.
And S208, receiving a target key frame generated by the target conference terminal based on the key frame acquisition request.
Specifically, the target conference terminal may generate a target key frame based on the key frame acquisition request, and transmit the generated target key frame to the control terminal. The control terminal can receive the target key frame and forward the target key frame to the television wall server. The video wall server can receive the target key frame sent by the control terminal.
In the key frame acquisition method, a target video code stream of a target conference terminal sent by a control terminal is received; decoding the target video code stream; if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to a control terminal to indicate the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to a target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request. Therefore, by adding the key frame acquisition request in the target transmission signaling, the key frame acquisition request can be directly sent to the corresponding control terminal based on the target transmission signaling, so that the condition that multiple layers of signaling are forwarded among multiple devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
In the conventional art, as shown in fig. 3, a video conference system includes a video wall server, a conference management system, and an MCU (micro controller Unit). The server receives a target video code stream through a code stream receiving module, when a code stream detection module in the server detects packet loss or a decoding error module in the server reports an error, a main control module and a Web (World Wide Web) service module in the server are notified to package a http (HyperText Transfer protocol) signaling, and the packaged http signaling carries an I frame acquisition request. The video wall server can send the hppt signaling carrying the I frame acquisition request to the conference management system. The conference management system can receive the http signaling and analyze the http signaling to obtain an I frame acquisition request. And the conference management system encapsulates the RTSP signaling based on the conference management service, and the encapsulated RTSP signaling carries the I frame acquisition request. And the conference management system sends the RTSP signaling carrying the I frame acquisition request to the MCU. The MCU can receive the RTSP signaling through the web service module and send the RTSP signaling to the RTSP processing module through the main control module for analysis to obtain an I frame acquisition request. The MCU can encapsulate the corresponding H323/SIP signaling, and the encapsulated corresponding H323/SIP signaling carries the I frame request. Furthermore, the MCU can send the corresponding H323/SIP signaling carrying the I frame request to the conference terminal to obtain the I frame.
Compared with the traditional key frame acquisition method, the key frame acquisition method can directly send the key frame acquisition request to the corresponding control terminal based on the target transmission signaling by adding the key frame acquisition request in the target transmission signaling, so that the condition that multiple layers of signaling are forwarded among multiple devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
In one embodiment, the key frame acquiring method further includes: decoding the target video code stream again based on the target key frame to obtain a target video image; and sending the target video image to the display device to instruct the display device to display the target video image.
Specifically, after receiving a target key frame corresponding to the key frame-based acquisition request, the video wall server may decode a target video code stream again based on the target key frame to obtain a target video image. And the video wall server can send the target video image to the display equipment. The display device may receive and display the target video image.
In the above embodiment, the normal display of the multi-picture is ensured by decoding the target video code stream again based on the target key frame.
In one embodiment, the generation step of the target transmission signaling comprises: adding a key frame request field in an original transmission signaling; and generating a target transmission signaling carrying the key frame acquisition request corresponding to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field.
Wherein, the original transmission signaling is the signaling without adding the key frame request field. The target transmission signaling is the signaling which adds the key frame request field and carries the key frame acquisition request.
Specifically, the video wall server may add a key frame request field to the original transmission signaling, and generate a target transmission signaling carrying a key frame acquisition request corresponding to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field.
Optionally, the original transport signaling may specifically be original GET _ PARAMETER signaling in RTSP signaling, the key frame request field may specifically be a User-Defined field, and the target transport signaling is extended GET _ PARAMETER signaling. As shown in FIG. 4A, the original GET _ PARAMETER signaling does not have a User-Defined field. And the extended GET _ PARAMETER signaling, as shown in fig. 4B, is newly added with a User-Defined field. The tv wall server may load the content in the User-Defined field: fast update picture to generate a key frame acquisition request.
In the above embodiment, the key frame request field is added to the original transmission signaling, so that the original transmission signaling added with the key frame request field can carry the key frame acquisition request, thereby ensuring that the television wall server and the control terminal can be directly communicated with each other.
In one embodiment, the method for acquiring a key frame further includes: receiving a video code stream of at least one third-party conference terminal sent by a control terminal; for each third-party conference terminal, decoding the video code stream of the third-party conference terminal to obtain a corresponding video image; and sending the video images corresponding to the third-party conference terminals to the display equipment so as to instruct the display equipment to display the corresponding video images in the display areas respectively corresponding to the third-party conference terminals.
Wherein the third party conference terminal is a terminal other than the target conference terminal participating in the video conference.
Specifically, the at least one third-party conference terminal may send the video code stream to the control terminal, and the control terminal may forward the video code stream of the at least one third-party conference terminal to the video wall server. The video wall server can receive the video code stream of at least one third-party conference terminal sent by the control terminal. And for each third-party conference terminal, the video wall server can decode the video code stream of the third-party conference terminal to obtain a corresponding video image, and sends the video image corresponding to each third-party conference terminal to the display equipment. The display device can receive the video images corresponding to the third-party conference terminals and display the corresponding video images in the display areas corresponding to the third-party conference terminals respectively. It is understood that the display device displays a multi-screen image.
In the embodiment, the multi-picture local part is more flexible by displaying the corresponding video images in the display areas respectively corresponding to the third-party conference terminals.
In an embodiment, the step of sending the target transmission signaling carrying the key frame acquisition request to the control terminal in step S206 specifically includes: and sending the target transmission signaling carrying the key frame acquisition request to a control terminal based on a target control protocol corresponding to the target transmission signaling carrying the key frame acquisition request.
The target control protocol is a communication protocol for controlling the transmission of the target transmission signaling between the video wall server and the control terminal.
Specifically, the video wall server may send the target transmission signaling carrying the key frame acquisition request to the control terminal based on a target control protocol corresponding to the target transmission signaling carrying the key frame acquisition request.
Optionally, the target transport signaling may specifically be GET _ PARAMETER signaling in RTSP signaling, and then the target control protocol is an RTSP protocol. The RTSP can control the GET _ PARAMETER signaling in the RTSP signaling to be transmitted between the video wall server and the control terminal.
In the above embodiment, the communication channel between the video wall server and the control terminal is established through the target control protocol corresponding to the target transmission signaling, so as to ensure effective transmission of the target transmission signaling.
In one embodiment, a video conference system is also provided, as shown in fig. 5, the video conference system includes a tv wall system, a conference management system, an MCU and at least one conference terminal, wherein the tv wall system includes a tv wall server and a tv wall display device. The conference management system can be provided with binding relations between the conference terminals and URLs of corresponding sub-pictures in the server, and the binding relations are sent to the video wall server and the MCU based on an http protocol. And the video wall server can receive the target video code stream of the target conference terminal sent by the MCU and decode the target video code stream. If the target video code stream fails to be decoded, the video wall server can send a target transmission signaling carrying a key frame acquisition request to the MCU based on a target control protocol corresponding to the target transmission signaling so as to instruct the MCU to analyze the target transmission signaling, and send the analyzed key frame acquisition request to the target conference terminal based on the H323/SIP protocol, so that the video wall server can receive a target key frame generated by the target conference terminal based on the key frame acquisition request. The video wall server can decode the target video code stream again based on the target key frame to obtain a target video image, and sends the target video image to the video wall display equipment based on the video matrix to indicate the display equipment to display the target video image.
In an embodiment, as shown in fig. 6A, the video wall server receives a target video code stream through the code stream receiving module, and when the code stream detection module in the video wall server detects a packet loss or a decoding error module in the video wall server reports an error, the video wall server controls the RTSP signaling processing module to encapsulate an RTSP signaling through the main control module, where the encapsulated RTSP signaling carries an I frame acquisition request. Furthermore, the video wall server can send the RTSP signaling carrying the I frame acquisition request to the MCU through the RTSP signaling sending module. As shown in fig. 6B, the RTSP signaling receiving module in the MCU may receive the RTSP signaling, the MCU may analyze the RTSP signaling through the RTSP signaling processing module to obtain the I frame acquisition request, and then the MCU controls the RTSP processing module through the main control module to encapsulate the I frame acquisition request, and sends the encapsulated I frame acquisition request to the conference terminal through the code stream sending module.
In an embodiment, as shown in fig. 7, a method for acquiring a key frame is provided, which is described by taking the method as an example of the control terminal 104 applied in the tv wall scene in fig. 1, and includes the following steps:
s702, receiving a target video code stream sent by a target conference terminal.
Specifically, the target conference terminal may send a target video code stream to the control terminal, and the control terminal may receive the target video code stream sent by the target conference terminal.
S704, the target video code stream is sent to the television wall server to indicate the television wall server to decode the target video code stream, and if the target video code stream fails to be decoded, a target transmission signaling carrying the key frame acquisition request is generated.
Specifically, the control terminal stores in advance a binding relationship between each conference terminal and a URL (uniform resource locator) of a corresponding sub-picture in the video wall server. The control terminal can determine the binding relationship between the target conference terminal and the URL of the corresponding sub-picture in the video wall server based on the pre-stored binding relationship between each conference terminal and the URL of the corresponding sub-picture in the video wall server. And then the target video code stream can be sent to the television wall server based on the binding relationship between the target conference terminal and the URL of the corresponding sub-picture in the television wall server. And the video wall server can receive the target video code stream of the target conference terminal sent by the control terminal. The video wall server stores the binding relationship between the URL of each sub-picture and the decoding channel in advance, and after receiving a target video code stream of a target conference terminal, the video wall server can determine the decoding channel corresponding to the URL of the corresponding sub-picture in the video wall server based on the target conference terminal, and then can decode the target video code stream based on the corresponding decoding channel. If the decoding of the target video code stream fails, the video wall server can generate a target transmission signaling carrying the key frame acquisition request.
S706, receiving the target transmission signaling sent by the television wall server, analyzing the target transmission signaling, and sending the analyzed key frame acquisition request to the target conference terminal.
Specifically, the video wall server may send a target transmission signaling carrying the key frame acquisition request to the control terminal. The control terminal can receive a target transmission signaling which is sent by the television wall server and carries the key frame acquisition request, analyze the target transmission signaling to obtain the key frame acquisition request, and then the television wall server can send the key frame acquisition request obtained by analysis to the target conference terminal.
And S708, receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server.
Specifically, the target conference terminal may generate a target key frame based on the key frame acquisition request, and transmit the generated target key frame to the control terminal. The control terminal can receive the target key frame and forward the target key frame to the video wall server. The video wall server can receive the target key frame sent by the control terminal.
In the key frame acquisition method, a target video code stream sent by a target conference terminal is received; sending the target video code stream to a video wall server to instruct the video wall server to decode the target video code stream, and if the target video code stream fails to be decoded, generating a target transmission signaling carrying a key frame acquisition request; receiving a target transmission signaling sent by a television wall server, analyzing the target transmission signaling, and sending a key frame acquisition request obtained by analysis to a target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server. Therefore, by adding the key frame acquisition request in the target transmission signaling, the key frame acquisition request can be directly sent to the corresponding control terminal based on the target transmission signaling, the forwarding of multilayer signaling among a plurality of devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
In an embodiment, the method for acquiring a key frame further includes: sending the target key frame to a television wall server to instruct the television wall server to decode the target video code stream again based on the target key frame to obtain a target video image; and sending the target video image to the display device to instruct the display device to display the target video image.
Specifically, after receiving a target key frame corresponding to the key frame-based acquisition request, the video wall server may decode the target video code stream again based on the target key frame to obtain the target video image. And the video wall server can send the target video image to the display equipment. The display device may receive and display the target video image.
In the above embodiment, the target video code stream is decoded again based on the target key frame, so that normal display of multiple pictures is ensured.
It should be understood that although the various steps of fig. 2 and 7 are shown sequentially in order, these steps are not necessarily performed sequentially in order. 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 and 7 may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of performing the sub-steps or stages is not necessarily sequential, but may be performed alternately or alternately with other steps or at least some of the sub-steps or stages of other steps.
In one embodiment, as shown in fig. 8, there is provided a key frame acquiring apparatus 800, including: a first receiving module 801, a decoding module 802, and a first transmitting module 803, wherein:
the first receiving module 801 is configured to receive a target video code stream of a target conference terminal sent by a control terminal.
And a decoding module 802, configured to decode the target video code stream.
A first sending module 803, configured to send a target transmission signaling carrying a key frame acquisition request to the control terminal if the target video code stream fails to be decoded, so as to instruct the control terminal to analyze the target transmission signaling, and send the key frame acquisition request obtained through analysis to the target conference terminal.
The first receiving module 801 is further configured to receive a target key frame generated by the target conference terminal based on the key frame obtaining request.
In an embodiment, the decoding module 802 is further configured to decode the target video code stream again based on the target key frame to obtain a target video image. The first sending module 803 is further configured to send the target video image to a display device, so as to instruct the display device to display the target video image.
In one embodiment, the key frame acquiring apparatus 800 further includes a generating module, configured to add a key frame request field in the original transmission signaling; and generating a target transmission signaling which carries a key frame acquisition request and corresponds to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field.
In one embodiment, the first receiving module 801 is further configured to receive a video stream of at least one third-party conference terminal sent by the control terminal. The decoding module 802 is further configured to decode, for each third-party conference terminal, a video code stream of the third-party conference terminal to obtain a corresponding video image. The first sending module 803 is further configured to send the video images corresponding to the third-party conference terminals to the display device, so as to instruct the display device to display the corresponding video images in the display areas corresponding to the third-party conference terminals, respectively.
In an embodiment, the first sending module 803 is further configured to send, to the control terminal, the target transmission signaling carrying the key frame acquisition request based on a target control protocol corresponding to the target transmission signaling carrying the key frame acquisition request.
The key frame acquisition device receives a target video code stream of a target conference terminal sent by the control terminal; decoding the target video code stream; if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to indicate the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request. Therefore, by adding the key frame acquisition request in the target transmission signaling, the key frame acquisition request can be directly sent to the corresponding control terminal based on the target transmission signaling, the forwarding of multilayer signaling among a plurality of devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
In one embodiment, as shown in fig. 9, there is provided a key frame acquisition apparatus 900, including: a second receiving module 901 and a second sending module 902, wherein:
the second receiving module 901 is configured to receive a target video code stream sent by a target conference terminal.
A second sending module 902, configured to send the target video code stream to a video wall server, so as to instruct the video wall server to decode the target video code stream, and if the decoding of the target video code stream fails, generate a target transmission signaling carrying a key frame acquisition request.
The second receiving module 901 is further configured to receive the target transmission signaling sent by the video wall server, analyze the target transmission signaling, and send the key frame acquisition request obtained through analysis to the target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to a video wall server.
In an embodiment, the second sending module 902 is further configured to send the target key frame to the video wall server, so as to instruct the video wall server to decode the target video code stream again based on the target key frame, so as to obtain a target video image; and sending the target video image to a display device to instruct the display device to display the target video image.
The key frame acquisition device receives a target video code stream sent by a target conference terminal; sending the target video code stream to a video wall server to instruct the video wall server to decode the target video code stream, and if the target video code stream fails to be decoded, generating a target transmission signaling carrying a key frame acquisition request; receiving a target transmission signaling sent by a television wall server, analyzing the target transmission signaling, and sending a key frame acquisition request obtained by analysis to a target conference terminal; and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server. Therefore, by adding the key frame acquisition request in the target transmission signaling, the key frame acquisition request can be directly sent to the corresponding control terminal based on the target transmission signaling, the forwarding of multilayer signaling among a plurality of devices is avoided, the time for acquiring the key frame is shortened, the picture recovery time is shortened, and the picture display effect is improved.
For the specific definition of the key frame acquiring apparatus, reference may be made to the above definition of the key frame acquiring method, which is not described herein again. The modules in the key frame acquiring device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent of a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be the video wall server 102 of fig. 1, and the internal structure thereof may be as shown in fig. 10. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used for storing key frame acquisition data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a key frame acquisition method.
Those skilled in the art will appreciate that the architecture shown in fig. 10 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program which, when executed by the processor, causes the processor to perform the steps of the key frame acquisition method described above. Here, the steps of the key frame acquisition method may be the steps in the key frame acquisition methods of the above-described embodiments.
In one embodiment, a computer readable storage medium is provided, storing a computer program that, when executed by a processor, causes the processor to perform the steps of the above-described key frame acquisition method. Here, the steps of the key frame acquisition method may be the steps in the key frame acquisition methods of the above-described embodiments.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include non-volatile and/or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), rambus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent application shall be subject to the appended claims.
Claims (9)
1. A key frame acquisition method is applied to a video wall server in a video wall scene, and comprises the following steps:
receiving a target video code stream of a target conference terminal sent by a control terminal;
decoding the target video code stream;
if the decoding of the target video code stream fails, sending a target transmission signaling carrying a key frame acquisition request to the control terminal to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal; the generation step of the target transmission signaling comprises the following steps: adding a key frame request field in an original transmission signaling; generating a target transmission signaling which carries a key frame acquisition request and corresponds to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field; the original transmission signaling is a signaling without adding a key frame request field, and the target transmission signaling is a signaling with the key frame request field and carrying a key frame acquisition request;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request.
2. The method of claim 1, further comprising:
decoding the target video code stream again based on the target key frame to obtain a target video image;
and sending the target video image to a display device to instruct the display device to display the target video image.
3. The method of claim 1, further comprising:
receiving at least one video code stream of a third-party conference terminal sent by a control terminal;
for each third-party conference terminal, decoding a video code stream of the third-party conference terminal to obtain a corresponding video image;
and sending the video images corresponding to the third-party conference terminals to display equipment so as to instruct the display equipment to display the corresponding video images in the display areas respectively corresponding to the third-party conference terminals.
4. The method according to any one of claims 1 to 3, wherein the sending the target transmission signaling carrying the key frame acquisition request to the control terminal comprises:
and sending the target transmission signaling carrying the key frame acquisition request to the control terminal based on a target control protocol corresponding to the target transmission signaling carrying the key frame acquisition request.
5. A key frame acquisition method is applied to a control terminal in a video wall scene, and comprises the following steps:
receiving a target video code stream sent by a target conference terminal;
sending the target video code stream to a video wall server to indicate the video wall server to decode the target video code stream, and if the target video code stream fails to be decoded, generating a target transmission signaling carrying a key frame acquisition request by the video wall server; the generation step of the target transmission signaling comprises the following steps: adding a key frame request field in an original transmission signaling; generating a target transmission signaling carrying a key frame acquisition request corresponding to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field; the original transmission signaling is a signaling without adding a key frame request field, and the target transmission signaling is a signaling with the key frame request field and carrying a key frame acquisition request;
receiving the target transmission signaling sent by the television wall server, analyzing the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal;
and receiving a target key frame generated by the target conference terminal based on the key frame acquisition request, and forwarding the target key frame to the video wall server.
6. The method of claim 5, further comprising:
sending the target key frame to the television wall server to instruct the television wall server to decode the target video code stream again based on the target key frame to obtain a target video image; and sending the target video image to a display device to instruct the display device to display the target video image.
7. A key frame acquisition device is applied to a video wall server in a video wall scene, and the device comprises:
the first receiving module is used for receiving a target video code stream of a target conference terminal sent by the control terminal;
the decoding module is used for decoding the target video code stream;
the first sending module is used for sending a target transmission signaling carrying a key frame acquisition request to the control terminal if the decoding of the target video code stream fails, so as to instruct the control terminal to analyze the target transmission signaling, and sending the key frame acquisition request obtained by analysis to the target conference terminal; the generation step of the target transmission signaling comprises the following steps: adding a key frame request field in an original transmission signaling; generating a target transmission signaling which carries a key frame acquisition request and corresponds to the target video code stream based on the target video code stream and the original transmission signaling added with the key frame request field; the original transmission signaling is a signaling without adding a key frame request field, and the target transmission signaling is a signaling with adding a key frame request field and carrying a key frame acquisition request; a target transmission protocol corresponding to the target transmission signaling controls the transmission of the target transmission signaling between the television wall server and the control terminal;
the first receiving module is further configured to receive a target key frame generated by the target conference terminal based on the key frame acquisition request.
8. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 6 are implemented by the processor when executing the computer program.
9. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110544141.XA CN113452947B (en) | 2021-05-19 | 2021-05-19 | Key frame acquisition method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110544141.XA CN113452947B (en) | 2021-05-19 | 2021-05-19 | Key frame acquisition method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113452947A CN113452947A (en) | 2021-09-28 |
CN113452947B true CN113452947B (en) | 2023-01-24 |
Family
ID=77809825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110544141.XA Active CN113452947B (en) | 2021-05-19 | 2021-05-19 | Key frame acquisition method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113452947B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102572516A (en) * | 2011-12-21 | 2012-07-11 | 北京视博云科技有限公司 | Code stream transmission control method and device |
CN104469537A (en) * | 2013-09-18 | 2015-03-25 | 华为技术有限公司 | Asymmetry networking system video calling method, terminal, server and system |
JP2016163111A (en) * | 2015-02-27 | 2016-09-05 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method, and program |
CN108156411A (en) * | 2016-12-05 | 2018-06-12 | 北京视联动力国际信息技术有限公司 | A kind of method and device asked regarding networked terminals with outside audio-video terminal I frames |
CN110225347A (en) * | 2019-06-24 | 2019-09-10 | 北京大米科技有限公司 | Method of transmitting video data, device, electronic equipment and storage medium |
CN111935500A (en) * | 2020-09-22 | 2020-11-13 | 腾讯科技(深圳)有限公司 | Video decoding method and device and electronic equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101360243A (en) * | 2008-09-24 | 2009-02-04 | 腾讯科技(深圳)有限公司 | Video communication system and method based on feedback reference frame |
-
2021
- 2021-05-19 CN CN202110544141.XA patent/CN113452947B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102572516A (en) * | 2011-12-21 | 2012-07-11 | 北京视博云科技有限公司 | Code stream transmission control method and device |
CN104469537A (en) * | 2013-09-18 | 2015-03-25 | 华为技术有限公司 | Asymmetry networking system video calling method, terminal, server and system |
JP2016163111A (en) * | 2015-02-27 | 2016-09-05 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method, and program |
CN108156411A (en) * | 2016-12-05 | 2018-06-12 | 北京视联动力国际信息技术有限公司 | A kind of method and device asked regarding networked terminals with outside audio-video terminal I frames |
CN110225347A (en) * | 2019-06-24 | 2019-09-10 | 北京大米科技有限公司 | Method of transmitting video data, device, electronic equipment and storage medium |
CN111935500A (en) * | 2020-09-22 | 2020-11-13 | 腾讯科技(深圳)有限公司 | Video decoding method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN113452947A (en) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11979636B2 (en) | Systems and methods for transmission of data streams | |
US10412130B2 (en) | Method and apparatus for playing media stream on web browser | |
CN112073648B (en) | Video multi-picture synthesis method and device, computer equipment and storage medium | |
US20160119399A1 (en) | Extending browser support of real time media to any available codec | |
WO2014154108A1 (en) | Media stream transfer method and user equipment | |
US20150312294A1 (en) | Content Message for Video Conferencing | |
CN112788384A (en) | Wireless digital television screen projection method and device, computer equipment and storage medium | |
CN101754002B (en) | Video monitoring system and realization method for dual-stream monitoring front end thereof | |
CN113141352B (en) | Multimedia data transmission method and device, computer equipment and storage medium | |
CN114553839A (en) | RTC data processing method and device | |
CN113452947B (en) | Key frame acquisition method and device, computer equipment and storage medium | |
CN113709577B (en) | Video session method | |
WO2023142665A1 (en) | Image processing method and apparatus, and computer device, storage medium and program product | |
TWI597985B (en) | System and method of controlling video conference based on ip | |
US9832505B2 (en) | Method for inserting an advertisement into a video stream of an application on demand (AoD) service, AoD processing device and AoD server | |
CN110662101A (en) | Network video multi-path display method and device based on UDP | |
CN114928641A (en) | Data sharing method and device based on cloud application, electronic equipment and storage medium | |
CN113573004A (en) | Video conference processing method and device, computer equipment and storage medium | |
CN114338489A (en) | Automatic testing method, device, equipment and storage medium for multimedia conference system | |
CN113259737A (en) | Monitoring method, related device and readable storage medium | |
KR102445944B1 (en) | Method for involving user in video conference using qr code and method for participating in video conference using qr code | |
CN114363665B (en) | Multi-service code stream pushing method, system, computer equipment and storage medium | |
US20240089410A1 (en) | Method of allowing user to participate in video conference using qr code and method of participating, by user, in video conference using qr code | |
CN117596231B (en) | Communication method, terminal device, system and medium | |
CN113891019A (en) | Video encoding method, video encoding device, shooting equipment and storage medium |
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 | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Key frame acquisition method, device, computer equipment, and storage medium Effective date of registration: 20230912 Granted publication date: 20230124 Pledgee: Guangxi Guangtou Zhanxin Investment Fund Partnership Enterprise (L.P.) Pledgor: IFREECOMM TECHNOLOGY Co.,Ltd. Registration number: Y2023980056247 |