[go: up one dir, main page]

CN108174164A - A kind of real time video processing method and device - Google Patents

A kind of real time video processing method and device Download PDF

Info

Publication number
CN108174164A
CN108174164A CN201810040486.XA CN201810040486A CN108174164A CN 108174164 A CN108174164 A CN 108174164A CN 201810040486 A CN201810040486 A CN 201810040486A CN 108174164 A CN108174164 A CN 108174164A
Authority
CN
China
Prior art keywords
video frame
current video
control signaling
control event
trigger control
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.)
Pending
Application number
CN201810040486.XA
Other languages
Chinese (zh)
Inventor
张光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Century TAL Education Technology Co Ltd
Original Assignee
Beijing Three Body Yun Lian Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Three Body Yun Lian Technology Co Ltd filed Critical Beijing Three Body Yun Lian Technology Co Ltd
Priority to CN201810040486.XA priority Critical patent/CN108174164A/en
Publication of CN108174164A publication Critical patent/CN108174164A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/647Control 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/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention provides a kind of real time video processing method and device, and this method includes:Transmitting terminal acquires current video frame;Detection is currently with the presence or absence of triggering control event;If in the presence of obtaining the corresponding control signaling of triggering control event, control signaling being inserted into current video frame, the current video frame after transmission insertion is to receiving terminal;If being not present, current video frame is directly transmitted to receiving terminal.Receiving terminal receives the current video frame of transmitting terminal transmission;Determine current video frame whether comprising control signaling;If so, current video frame is played according to control signaling;If not, directly play current video frame.Control signaling is inserted into video frame by transmitting terminal in the present invention, and control signaling is made to reach receiving terminal simultaneously with video frame.Realize that Video Rendering is synchronous with control signaling in receiving terminal.The triggering control event triggering that control signaling is actively triggered by user, increases transmitting terminal and the interactive means of receiving terminal two parties, improves the participation and Experience Degree of user in real-time video.

Description

一种实时视频处理方法及装置A real-time video processing method and device

技术领域technical field

本发明涉及数据处理技术领域,具体而言,涉及一种实时视频处理方法及装置。The present invention relates to the technical field of data processing, in particular to a real-time video processing method and device.

背景技术Background technique

目前,在监控系统及即时通讯等各个应用领域中都需要进行实时视频的传输,发送端在传输实时视频的同时还需要传输控制信令,以使接收端根据控制信令处理实时视频。At present, real-time video transmission is required in various application fields such as monitoring systems and instant messaging. The sending end also needs to transmit control signaling while transmitting real-time video, so that the receiving end can process real-time video according to the control signaling.

当前,相关技术中传输实时视频时,视频流与控制信令是在不同通道分别进行传输的。通过不同通道传输很难确保视频流与其对应的控制信令同时到达接收端。为了实现视频流与控制信令的同步,相关技术中添加了缓冲区,并进行时间戳同步,但在实时视频交互场景下,会造成更高的时间延迟。而且基于UDP(User Datagram Protocol,用户数据报协议)传输视频流及控制信令时,必然存在丢包现象,为了保证视频流与其对应的控制信令均能到达接收端,也会相应的增加程序设计以及实现的复杂度。Currently, when real-time video is transmitted in the related art, the video stream and control signaling are respectively transmitted through different channels. Transmission through different channels is difficult to ensure that the video stream and its corresponding control signaling arrive at the receiving end at the same time. In order to realize the synchronization of the video stream and the control signaling, a buffer is added in the related technology, and time stamp synchronization is performed, but in a real-time video interaction scenario, a higher time delay will be caused. Moreover, when transmitting video streams and control signaling based on UDP (User Datagram Protocol, user datagram protocol), there must be packet loss. In order to ensure that both the video stream and its corresponding control signaling can reach the receiving end, the program will be increased accordingly. Design and implementation complexity.

发明内容Contents of the invention

有鉴于此,本发明实施例的目的在于提供一种实时视频处理方法及装置,以解决现有技术中视频流与控制信令在不同通道分别传输,导致视频流与控制信令不同步的问题。In view of this, the purpose of the embodiments of the present invention is to provide a real-time video processing method and device to solve the problem in the prior art that the video stream and control signaling are transmitted separately in different channels, resulting in asynchronous video stream and control signaling .

第一方面,本发明实施例提供了一种实时视频处理方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a real-time video processing method, the method comprising:

采集当前视频帧;Capture the current video frame;

检测当前是否存在触发控制事件;Detect whether there is currently a trigger control event;

若检测到触发控制事件,则获取所述触发控制事件对应的控制信令,将所述控制信令插入所述当前视频帧中,传输插入操作后的所述当前视频帧给接收端;If a trigger control event is detected, then acquire the control signaling corresponding to the trigger control event, insert the control signaling into the current video frame, and transmit the inserted current video frame to the receiving end;

若未检测到触发控制事件,则直接传输所述当前视频帧给接收端。If no trigger control event is detected, the current video frame is directly transmitted to the receiving end.

结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实现方式,其中,所述将所述控制信令插入所述当前视频帧中,包括:With reference to the first aspect, the embodiment of the present invention provides a first possible implementation manner of the above first aspect, wherein the inserting the control signaling into the current video frame includes:

解析所述当前视频帧,从所述当前视频帧中定位出补充增强信息单元SEI;Analyzing the current video frame, and locating a supplementary enhanced information unit SEI from the current video frame;

将所述控制信令插入所述SEI中。inserting the control signaling into the SEI.

结合第一方面,本发明实施例提供了上述第一方面的第二种可能的实现方式,其中,所述触发控制事件为预设用户行为;所述检测当前是否存在触发控制事件,包括:In combination with the first aspect, the embodiment of the present invention provides a second possible implementation of the first aspect above, wherein the trigger control event is a preset user behavior; the detecting whether there is currently a trigger control event includes:

识别所述当前视频帧包含的用户图像;identifying a user image contained in the current video frame;

提取所述用户图像的图像特征;extracting image features of the user image;

根据所述图像特征,确定所述用户图像中是否存在预设用户行为;According to the image features, determine whether there is a preset user behavior in the user image;

如果是,则确定当前存在触发控制事件;如果否,则确定当前不存在触发控制事件。If yes, it is determined that a trigger control event currently exists; if not, it is determined that there is no trigger control event currently.

结合第一方面,本发明实施例提供了上述第一方面的第三种可能的实现方式,其中,所述触发控制事件为存在响度大于预设分贝阈值的声音;所述检测当前是否存在触发控制事件,包括:In combination with the first aspect, the embodiment of the present invention provides a third possible implementation of the first aspect above, wherein the trigger control event is the presence of a sound whose loudness is greater than a preset decibel threshold; the detection of whether there is currently a trigger control event events, including:

采集所述当前视频帧的同时,录制所述当前视频帧对应的音频文件;While collecting the current video frame, record the audio file corresponding to the current video frame;

判断所述音频文件包含的声音的响度是否大于所述预设分贝阈值;judging whether the loudness of the sound contained in the audio file is greater than the preset decibel threshold;

如果是,则确定当前存在触发控制事件;如果否,则确定当前不存在触发控制事件。If yes, it is determined that a trigger control event currently exists; if not, it is determined that there is no trigger control event currently.

第二方面,本发明实施例提供了一种实时视频处理方法,所述方法包括:In a second aspect, an embodiment of the present invention provides a real-time video processing method, the method comprising:

接收发送端传输的当前视频帧;Receive the current video frame transmitted by the sender;

确定所述当前视频帧是否包含控制信令;determining whether the current video frame contains control signaling;

如果是,则根据所述控制信令播放所述当前视频帧;If yes, playing the current video frame according to the control signaling;

如果否,则直接播放所述当前视频帧。If not, then directly play the current video frame.

结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实现方式,其中,所述确定所述当前视频帧是否包含控制信令,包括:With reference to the second aspect, the embodiment of the present invention provides the first possible implementation of the above second aspect, wherein the determining whether the current video frame contains control signaling includes:

解析所述当前视频帧,从所述当前视频帧中定位出SEI;Analyzing the current video frame, and locating the SEI from the current video frame;

查看所述SEI中是否包含控制信令。Check whether the SEI contains control signaling.

结合第二方面,本发明实施例提供了上述第二方面的第二种可能的实现方式,其中,所述根据所述控制信令播放所述当前视频帧,包括:With reference to the second aspect, the embodiment of the present invention provides a second possible implementation manner of the above second aspect, wherein the playing the current video frame according to the control signaling includes:

确定所述控制信令对应的操作指令;determining an operation instruction corresponding to the control signaling;

在播放所述当前视频帧的同时执行所述操作指令。The operation instruction is executed while playing the current video frame.

第三方面,本发明实施例提供了一种实时视频处理装置,所述装置包括:In a third aspect, an embodiment of the present invention provides a real-time video processing device, the device comprising:

采集模块,用于采集当前视频帧;Acquisition module, is used for collecting current video frame;

检测模块,用于检测当前是否存在触发控制事件;A detection module, configured to detect whether there is currently a trigger control event;

插入模块,用于当所述检测模块检测到触发控制事件时,获取所述触发控制事件对应的控制信令,将所述控制信令插入所述当前视频帧中;An inserting module, configured to obtain control signaling corresponding to the triggering control event when the detection module detects the triggering control event, and insert the control signaling into the current video frame;

传输模块,用于传输插入操作后的所述当前视频帧给接收端;所述传输模块还用于当所述检测模块未检测到触发控制事件时,直接传输所述当前视频帧给接收端。The transmission module is used to transmit the current video frame after the insertion operation to the receiving end; the transmission module is also used to directly transmit the current video frame to the receiving end when the detection module does not detect a trigger control event.

结合第三方面,本发明实施例提供了上述第三方面的第一种可能的实现方式,其中,所述插入模块包括:With reference to the third aspect, the embodiment of the present invention provides a first possible implementation manner of the above third aspect, wherein the plug-in module includes:

定位单元,用于解析所述当前视频帧,从所述当前视频帧中定位出补充增强信息单元SEI;A positioning unit, configured to parse the current video frame, and locate a supplementary enhanced information unit SEI from the current video frame;

插入单元,用于将所述控制信令插入所述SEI中。an inserting unit, configured to insert the control signaling into the SEI.

第四方面,本发明实施例提供了一种实时视频处理装置,所述装置包括:In a fourth aspect, an embodiment of the present invention provides a real-time video processing device, the device comprising:

接收模块,用于接收发送端传输的当前视频帧;The receiving module is used to receive the current video frame transmitted by the sending end;

确定模块,用于确定所述当前视频帧是否包含控制信令;A determining module, configured to determine whether the current video frame contains control signaling;

播放模块,用于当所述确定模块确定所述当前视频帧包含控制信令时,根据所述控制信令播放所述当前视频帧;以及,用于当所述确定模块确定所述当前视频帧不包含控制信令时,直接播放所述当前视频帧。A playing module, configured to play the current video frame according to the control signaling when the determining module determines that the current video frame contains control signaling; and, when the determining module determines that the current video frame When the control signaling is not included, the current video frame is played directly.

在本发明实施例中,发送端采集当前视频帧;检测当前是否存在触发控制事件;若存在,获取触发控制事件对应的控制信令,将控制信令插入当前视频帧,传输插入后的当前视频帧给接收端;若不存在,直接传输当前视频帧给接收端。接收端接收发送端传输的当前视频帧;确定当前视频帧是否包含控制信令;如果是,根据控制信令播放当前视频帧;如果否,直接播放当前视频帧。本发明中发送端将控制信令插入视频帧中,使控制信令同视频帧同时到达接收端。在接收端实现视频渲染与控制信令同步。控制信令由用户主动触发的触发控制事件触发,增加发送端与接收端双方用户的交互手段,提高了实时视频中用户的参与度及体验度。In the embodiment of the present invention, the sending end collects the current video frame; detects whether there is a trigger control event; if it exists, obtains the control signaling corresponding to the trigger control event, inserts the control signaling into the current video frame, and transmits the inserted current video frame frame to the receiving end; if it does not exist, directly transmit the current video frame to the receiving end. The receiving end receives the current video frame transmitted by the sending end; determines whether the current video frame contains control signaling; if yes, plays the current video frame according to the control signaling; if not, directly plays the current video frame. In the present invention, the sending end inserts the control signaling into the video frame, so that the control signaling and the video frame arrive at the receiving end at the same time. Synchronization between video rendering and control signaling is realized at the receiving end. The control signaling is triggered by the trigger control event triggered by the user, which increases the interaction means between the sending end and the receiving end users, and improves the user's participation and experience in real-time video.

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the present invention more comprehensible, preferred embodiments will be described in detail below together with the accompanying drawings.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention, and thus It should be regarded as a limitation on the scope, and those skilled in the art can also obtain other related drawings based on these drawings without creative work.

图1示出了本发明实施例1所提供的一种实时视频处理方法的流程图;FIG. 1 shows a flowchart of a real-time video processing method provided by Embodiment 1 of the present invention;

图2示出了本发明实施例1所提供的一种实时视频处理方法的另一种流程图;FIG. 2 shows another flowchart of a real-time video processing method provided by Embodiment 1 of the present invention;

图3示出了本发明实施例1所提供的一种实时视频传输示意图;FIG. 3 shows a schematic diagram of real-time video transmission provided by Embodiment 1 of the present invention;

图4示出了本发明实施例2所提供的一种实时视频处理方法的流程图;FIG. 4 shows a flowchart of a real-time video processing method provided by Embodiment 2 of the present invention;

图5示出了本发明实施例2所提供的一种实时视频处理方法的另一种流程图;FIG. 5 shows another flowchart of a real-time video processing method provided by Embodiment 2 of the present invention;

图6示出了本发明实施例3所提供的一种实时视频处理装置的结构示意图;FIG. 6 shows a schematic structural diagram of a real-time video processing device provided by Embodiment 3 of the present invention;

图7示出了本发明实施例4所提供的一种实时视频处理装置的结构示意图;FIG. 7 shows a schematic structural diagram of a real-time video processing device provided by Embodiment 4 of the present invention;

图8示出了本发明实施例6所提供的一种实时视频处理装置的结构示意图;FIG. 8 shows a schematic structural diagram of a real-time video processing device provided by Embodiment 6 of the present invention;

图9示出了本发明实施例8所提供的一种实时视频处理装置的结构示意图。FIG. 9 shows a schematic structural diagram of a real-time video processing device provided by Embodiment 8 of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is a part of embodiments of the present invention, but not all embodiments. The components of the embodiments of the invention generally described and illustrated in the figures herein may be arranged and designed in a variety of different configurations. Accordingly, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts belong to the protection scope of the present invention.

考虑到相关技术中传输实时视频时,视频流与控制信令是在不同通道分别进行传输的,导致视频流与其对应的控制信令很容易出现不同步的问题。而且现有技术中为了解决该不同步问题,添加了缓冲区,并进行时间戳同步,如此会造成很高的时间延迟。基于此,本发明实施例提供了一种实时视频处理方法及装置,下面通过实施例进行描述。Considering that when real-time video is transmitted in the related art, the video stream and the control signaling are respectively transmitted through different channels, so that the video stream and the corresponding control signaling are easily out of sync. Moreover, in order to solve the out-of-synchronization problem in the prior art, a buffer is added and time stamp synchronization is performed, which will cause a high time delay. Based on this, embodiments of the present invention provide a real-time video processing method and device, which will be described below through embodiments.

实施例1Example 1

参见图1,本发明实施例提供了一种实时视频处理方法,该方法具体包括以下步骤:Referring to Fig. 1, the embodiment of the present invention provides a kind of real-time video processing method, and this method specifically comprises the following steps:

步骤101:采集当前视频帧。Step 101: Collect the current video frame.

本发明实施例的执行主体为实时视频的发送端。该发送端可以为发送端,也可以为服务器。在视频直播、视频监控或视频聊天等应用场景中,发送端对用户或拍摄区域的图像进行实时拍摄,采集用户或拍摄区域的当前视频帧。The executor of the embodiment of the present invention is the real-time video sender. The sender can be a sender or a server. In application scenarios such as live video broadcasting, video monitoring, or video chatting, the sending end captures images of the user or the shooting area in real time, and collects the current video frame of the user or the shooting area.

步骤102:检测当前是否存在触发控制事件,如果是,则执行步骤103,如果否,则执行步骤104。Step 102: Detect whether there is currently a trigger control event, if yes, execute step 103, if not, execute step 104.

触发控制事件可以为预设用户行为、存在响度大于预设分贝阈值的声音或预设时刻等。The trigger control event may be a preset user behavior, a sound with a loudness greater than a preset decibel threshold, or a preset moment.

当触发控制事件为预设用户行为时,采集到当前视频帧后,对当前视频帧进行图像处理,识别当前视频帧包含的用户图像;提取用户图像的图像特征;根据图像特征,确定用户图像中是否存在预设用户行为;如果是,则确定当前存在触发控制事件,后续执行步骤103的操作;如果否,则确定当前不存在触发控制事件,后续执行步骤104的操作。When the trigger control event is a preset user behavior, after the current video frame is collected, image processing is performed on the current video frame to identify the user image contained in the current video frame; the image features of the user image are extracted; according to the image features, the user image is determined Whether there is a preset user behavior; if yes, it is determined that there is a trigger control event, and then the operation of step 103 is performed; if not, it is determined that there is no trigger control event, and the operation of step 104 is subsequently performed.

本发明实施例中,还可以通过如下方式来检测当前视频帧中是否存在预设用户行为,具体包括:确定该特定用户行为对应的肢体部位。采集到当前视频帧后,对当前视频帧进行图像处理,从当前视频帧中提取出用户轮廓,从该用户轮廓中截取上述肢体部位对应的轮廓图像,计算该轮廓图像与特定用户行为之间的相似系数。若该相似系数大于预设系数阈值,则确定当前存在触发控制事件。若该相似系数小于或等于预设系数阈值,则确定当前不存在触发控制事件。In the embodiment of the present invention, it is also possible to detect whether there is a preset user behavior in the current video frame in the following manner, specifically including: determining the body part corresponding to the specific user behavior. After collecting the current video frame, perform image processing on the current video frame, extract the user profile from the current video frame, intercept the profile image corresponding to the above limb parts from the user profile, and calculate the relationship between the profile image and the specific user behavior similarity coefficient. If the similarity coefficient is greater than the preset coefficient threshold, it is determined that a trigger control event currently exists. If the similarity coefficient is less than or equal to the preset coefficient threshold, it is determined that there is currently no trigger control event.

发送端在采集当前视频帧的同时,还录制当前视频帧对应的音频文件。当触发控制事件为存在响度大于预设分贝阈值的声音时,判断音频文件包含的声音的响度是否大于预设分贝阈值;如果是,则确定当前存在触发控制事件,后续执行步骤103的操作;如果否,则确定当前不存在触发控制事件,后续执行步骤104的操作。While collecting the current video frame, the sending end also records the audio file corresponding to the current video frame. When the trigger control event is a sound whose loudness is greater than the preset decibel threshold, it is judged whether the loudness of the sound contained in the audio file is greater than the preset decibel threshold; if yes, it is determined that there is currently a trigger control event, and the operation of step 103 is subsequently performed; if If not, it is determined that there is no triggering control event at present, and then the operation of step 104 is performed.

当触发控制事件为预设时刻时,采集当前视频帧的同时,获取系统时间,判断该系统时间是否为上述预设时间,如果是,则确定当前存在触发控制事件,后续执行步骤103的操作。如果否,则确定当前不存在触发控制事件,后续执行步骤104的操作。When the trigger control event is the preset time, while collecting the current video frame, obtain the system time, judge whether the system time is the above-mentioned preset time, if yes, determine that there is currently a trigger control event, and then perform the operation of step 103. If not, it is determined that there is no triggering control event at present, and then the operation of step 104 is performed.

除上述预设用户行为、响度大于预设分贝阈值的声音或预设时刻外,触发控制事件也可以为其他事先规定的触发条件,如触发控制事件还可以为存在特定分贝的声音。此时检测当前视频帧中是否存在触发控制事件时,确定当前视频帧对应的音频文件的分贝分布信息,该分贝分布信息可以为分贝分布散点图。确定该分贝分布信息中是否包含上述特定分贝,若包含,则确定当前存在触发控制事件。若不包含,则确定当前不存在触发控制事件。本发明实施例并不具体限定触发控制事件,实际应用中可根据需求来规定触发控制事件的具体触发条件。In addition to the aforementioned preset user behavior, sound louder than the preset decibel threshold, or preset time, the triggering control event may also be other predetermined triggering conditions, for example, the triggering control event may also be the presence of a specific decibel sound. At this time, when detecting whether there is a trigger control event in the current video frame, determine the decibel distribution information of the audio file corresponding to the current video frame, and the decibel distribution information may be a decibel distribution scatter diagram. It is determined whether the above-mentioned specific decibel is included in the decibel distribution information, and if yes, it is determined that there is currently a trigger control event. If not, it is determined that there is no trigger control event currently. The embodiment of the present invention does not specifically limit the triggering control event, and specific triggering conditions for triggering the control event can be specified according to requirements in practical applications.

步骤103:生成触发控制事件对应的控制信令,将控制信令插入当前视频帧中,传输插入操作后的当前视频帧给接收端。Step 103: Generate control signaling corresponding to the trigger control event, insert the control signaling into the current video frame, and transmit the inserted current video frame to the receiving end.

在本发明实施例中,发送端中事先配置了触发控制事件与控制信令的对应关系。In the embodiment of the present invention, the corresponding relationship between the triggering control event and the control signaling is pre-configured in the sending end.

确定当前视频帧中存在触发控制事件后,从触发控制事件与控制信令的对应关系中获取对应的控制信令。将获取的控制信令插入当前视频帧中。After it is determined that there is a trigger control event in the current video frame, the corresponding control signaling is acquired from the correspondence between the trigger control event and the control signaling. Insert the obtained control signaling into the current video frame.

本发明实施例通过如下操作将控制信令插入当前视频帧中,具体包括:In the embodiment of the present invention, the control signaling is inserted into the current video frame through the following operations, specifically including:

解析当前视频帧,从当前视频帧中定位出SEI(Supplemental EnhancementInformation,补充增强信息单元);将控制信令插入当前视频帧的SEI中。Parsing the current video frame, locating SEI (Supplemental Enhancement Information, Supplemental Enhancement Information Unit) from the current video frame; inserting control signaling into the SEI of the current video frame.

在当前视频帧中插入控制信令后,将当前视频帧传输给接收端。接收端接收到该视频帧后从当前视频帧中解析出该控制信令,并在播放当前视频帧时执行该控制信令对应的操作指令。After the control signaling is inserted into the current video frame, the current video frame is transmitted to the receiving end. After receiving the video frame, the receiving end parses the control signaling from the current video frame, and executes the operation instruction corresponding to the control signaling when playing the current video frame.

在本发明实施例中,控制信令可以为事先规定的信令标识符,如0或1等。例如,发送端中事先配置触发控制事件“挥动右手”与控制信令“1”的对应关系,当检测出当前视频帧中用户的图像挥动右手时,在当前视频帧的SEI中插入控制信令“1”,然后将该当前视频帧传输给接收端。接收端中事先配置了控制信令与操作指令的对应关系,假设接收端中配置了控制信令“1”与操作指令“窗口震动”的对应关系,则接收端识别出当前视频帧中包含控制信令“1”时,震动播放当前视频帧的窗口。In this embodiment of the present invention, the control signaling may be a predetermined signaling identifier, such as 0 or 1. For example, the corresponding relationship between the trigger control event "waving the right hand" and the control signaling "1" is configured in advance in the sending end, and when the image of the user in the current video frame is detected waving the right hand, the control signaling is inserted into the SEI of the current video frame "1", and then transmit the current video frame to the receiver. The corresponding relationship between the control signaling and the operation command is configured in the receiving end in advance. Assuming that the corresponding relationship between the control signaling "1" and the operating command "window vibration" is configured in the receiving end, the receiving end recognizes that the current video frame contains the control When the signal is "1", the window playing the current video frame will vibrate.

上述将插入控制信令的当前视频帧传输给接收端时,为了减少传输过程中因丢包导致控制信令丢失的情况,本发明实施例在视频传输过程中添加了丢包重传策略。对插入控制信令的当前视频帧启用基于可靠UDP(User Datagram Protocol,用户数据报传输协议)的传输,例如通过KCP(快速可靠协议)来传输插入控制信令的当前视频帧。When the current video frame inserted with control signaling is transmitted to the receiving end, in order to reduce the loss of control signaling due to packet loss during transmission, the embodiment of the present invention adds a packet loss retransmission strategy during video transmission. Enable reliable UDP (User Datagram Protocol, User Datagram Transmission Protocol)-based transmission for the current video frame inserted into the control signaling, for example, transmit the current video frame inserted into the control signaling through KCP (Quick and Reliable Protocol).

在通过KCP协议来传输插入控制信令的当前视频帧时,发送端将控制信令插入当前视频帧后,缓存该当前视频帧,并为该当前视频帧分配唯一标识,然后通过KCP协议将该当前视频帧及其唯一标识传输给接收端。接收端接收到该当前视频帧和唯一标识后,将该唯一标识返回给发送端。发送端接收到该唯一标识时确认该当前视频帧发送成功,继续进行后续视频帧的处理。若发送端向接收端发送该当前视频帧及其唯一标识后一段时间内没有接收到接收端返回的唯一标识,则确认该当前视频帧丢包了,发送端获取缓存的该当前视频帧,通过KCP协议重新将该当前视频帧及其唯一标识发送给接收端。发送端直到确认该当前视频帧成功发送给接收端为止,删除缓存的该当前视频帧,再继续进行后续视频帧的处理。When transmitting the current video frame inserted with control signaling through the KCP protocol, the sender inserts the control signaling into the current video frame, caches the current video frame, and assigns a unique identifier to the current video frame, and then passes the KCP protocol to the current video frame The current video frame and its unique identifier are transmitted to the receiving end. After receiving the current video frame and the unique identifier, the receiving end returns the unique identifier to the sending end. When the sending end receives the unique identifier, it confirms that the current video frame is successfully sent, and continues to process subsequent video frames. If the sending end does not receive the unique identifier returned by the receiving end within a period of time after sending the current video frame and its unique identifier to the receiving end, then it is confirmed that the current video frame is lost, and the sending end obtains the cached current video frame, through The KCP protocol resends the current video frame and its unique identifier to the receiving end. The sending end deletes the buffered current video frame until it is confirmed that the current video frame is successfully sent to the receiving end, and then continues to process subsequent video frames.

步骤104:直接传输当前视频帧给接收端。Step 104: Directly transmit the current video frame to the receiving end.

当步骤102检测出当前不存在触发控制事件时,直接将当前视频帧传输给接收端。接收端接收到该当前视频帧后,通过解析发现当前视频帧中不包含控制信令,则直接播放该当前视频帧。When step 102 detects that there is currently no trigger control event, the current video frame is directly transmitted to the receiving end. After receiving the current video frame, the receiving end finds that the current video frame does not contain control signaling through analysis, and then directly plays the current video frame.

在当前视频帧中不包含控制信令时,发送端可以直接通过不可靠UDP协议将当前视频帧传输给接收端,以提高视频帧的传输速度。当然发送端也可以通过可靠UDP协议来传输未插入控制信令的当前视频帧。When the current video frame does not contain control signaling, the sending end can directly transmit the current video frame to the receiving end through the unreliable UDP protocol, so as to increase the transmission speed of the video frame. Of course, the sending end can also transmit the current video frame without inserting the control signaling through the reliable UDP protocol.

为了便于理解本发明实施例提供的实时视频处理方案,下面结合附图进行具体说明。如图2所示,S1:采集当前视频帧。S2:编码当前视频帧。S3:将控制信令写入当前视频帧的SEI中。S4:判断当前视频帧中是否包含控制信令,如果是,执行步骤S5,如果否,则执行步骤S6。S5:启用丢包重传机制,采用KCP协议等可靠UDP协议来传输当前视频帧。S6:采用不可靠UDP协议来传输当前视频帧。In order to facilitate understanding of the real-time video processing solutions provided by the embodiments of the present invention, the following will be described in detail with reference to the accompanying drawings. As shown in FIG. 2, S1: collect the current video frame. S2: Encode the current video frame. S3: Write the control signaling into the SEI of the current video frame. S4: Determine whether the current video frame contains control signaling, if yes, execute step S5, if not, execute step S6. S5: Enable the packet loss retransmission mechanism, and use reliable UDP protocols such as the KCP protocol to transmit the current video frame. S6: Using the unreliable UDP protocol to transmit the current video frame.

对于实时视频的每一帧都与当前视频帧相同,发送端均按照步骤101-104的操作对实时视频的每一帧进行处理,并传输给接收端。如图3所示为实时视频的传输示意图,实时视频中有的视频帧中携带控制信令,有的视频帧中不含有控制信令。携带控制信令的视频帧中,控制信令位于视频帧的SEI中。本发明实施例将控制信令插入到视频帧中,使得控制信令能够与视频帧同时到达接收端,实现了视频渲染与控制信令的同步。另外,触发控制事件可以由用户主动触发,提高了用户在实时视频时的参与度,改善了用户体验。As each frame of the real-time video is the same as the current video frame, the sending end processes each frame of the real-time video according to the operations of steps 101-104, and transmits it to the receiving end. FIG. 3 is a schematic diagram of real-time video transmission. In the real-time video, some video frames carry control signaling, and some video frames do not contain control signaling. In the video frame carrying the control signaling, the control signaling is located in the SEI of the video frame. In the embodiment of the present invention, the control signaling is inserted into the video frame, so that the control signaling can reach the receiving end at the same time as the video frame, and the synchronization of video rendering and control signaling is realized. In addition, the trigger control event can be actively triggered by the user, which improves the user's participation in real-time video and improves user experience.

在本发明实施例中,发送端采集当前视频帧;检测当前是否存在触发控制事件;若存在,获取触发控制事件对应的控制信令,将控制信令插入当前视频帧,传输插入后的当前视频帧给接收端;若不存在,直接传输当前视频帧给接收端。本发明中发送端将控制信令插入视频帧中,使控制信令同视频帧同时到达接收端。在接收端实现视频渲染与控制信令同步。控制信令由用户主动触发的触发控制事件触发,增加发送端与接收端双方用户的交互手段,提高了实时视频中用户的参与度及体验度。In the embodiment of the present invention, the sending end collects the current video frame; detects whether there is a trigger control event; if it exists, obtains the control signaling corresponding to the trigger control event, inserts the control signaling into the current video frame, and transmits the inserted current video frame frame to the receiving end; if it does not exist, directly transmit the current video frame to the receiving end. In the present invention, the sending end inserts the control signaling into the video frame, so that the control signaling and the video frame arrive at the receiving end at the same time. Synchronization between video rendering and control signaling is realized at the receiving end. The control signaling is triggered by the trigger control event triggered by the user, which increases the interaction means between the sending end and the receiving end users, and improves the user's participation and experience in real-time video.

实施例2Example 2

参见图4,本发明实施例提供了一种实时视频处理方法,该方法具体包括以下步骤:Referring to Fig. 4, an embodiment of the present invention provides a real-time video processing method, which specifically includes the following steps:

步骤201:接收发送端传输的当前视频帧。Step 201: Receive the current video frame transmitted by the sending end.

本发明实施例的执行主体为实时视频的接收端。接收端接收发送端传输的当前视频帧。The execution subject of the embodiment of the present invention is the receiving end of the real-time video. The receiving end receives the current video frame transmitted by the sending end.

步骤202:确定当前视频帧是否包含控制信令,如果是,则执行步骤203,如果否,则执行步骤204。Step 202: Determine whether the current video frame contains control signaling, if yes, execute step 203, if not, execute step 204.

接收端接收到当前视频帧后,解析当前视频帧,从当前视频帧中定位出SEI。查看该当前视频帧的SEI中是否包含控制信令。若包含,后续执行步骤203,若不包含后续执行步骤204。After receiving the current video frame, the receiving end parses the current video frame and locates the SEI from the current video frame. Check whether the SEI of the current video frame contains control signaling. If it is included, step 203 will be subsequently performed, and if it is not included, then step 204 will be performed.

步骤203:根据控制信令播放当前视频帧。Step 203: Play the current video frame according to the control signal.

当步骤202确定出当前视频帧中包含控制信令时,确定控制信令对应的操作指令;在播放当前视频帧的同时执行操作指令。When it is determined in step 202 that the current video frame contains control signaling, an operation instruction corresponding to the control signaling is determined; and the operation instruction is executed while playing the current video frame.

在本发明实施例中,接收端中预先配置了控制信令与操作指令的对应关系。当确定出当前视频帧中包含控制信令时,从控制信令与操作指令的对应关系中获取对应的操作指令,在播放当前视频帧时执行该操作指令。In the embodiment of the present invention, the corresponding relationship between the control signaling and the operation instruction is pre-configured in the receiving end. When it is determined that the current video frame contains the control signaling, the corresponding operation instruction is obtained from the correspondence between the control signaling and the operation instruction, and the operation instruction is executed when the current video frame is played.

例如,假设接收端中预先配置了控制信令“1”与操作指令“窗口震动”的对应关系,则确定当前视频帧中包含控制信令“1”时,在通过播放窗口播放当前视频帧的同时,震动该播放窗口。For example, assuming that the corresponding relationship between the control signaling "1" and the operation command "window vibration" is pre-configured in the receiving end, when it is determined that the current video frame contains the control signaling "1", when the current video frame is played through the playback window At the same time, vibrate the playback window.

在上述实施例1中发送端在发送插入控制信令的当前视频帧时,为了减少传输过程中因丢包导致控制信令丢失的情况,发送端启用丢包重传策略,即对插入控制信令的当前视频帧启用基于可靠UDP协议的传输,例如通过KCP协议来传输插入控制信令的当前视频帧。当发送端通过KCP协议传输当前视频帧给接收端时,还将当前视频帧的唯一标识传输给接收端。接收端接收到该当前视频帧和唯一标识后,将该唯一标识返回给发送端,以使发送端接收到该唯一标识时确认该当前视频帧发送成功,从而继续进行后续视频帧的处理。若当前视频帧的传输发生了丢包情况,则接收端接收不到当前视频帧及其唯一标识,如此发送端在一定时间后未收到接收端返回的唯一标识,则确认该当前视频帧丢包了,发送端将会重新传输该当前视频帧,直到确认该当前视频帧成功发送给接收端为止。In the above-mentioned embodiment 1, when sending the current video frame for inserting control signaling, in order to reduce the loss of control signaling due to packet loss in the transmission process, the sending end enables the packet loss retransmission strategy, that is, inserting control signaling The current video frame of the command enables the transmission based on the reliable UDP protocol, for example, the current video frame inserted into the control signaling is transmitted through the KCP protocol. When the sending end transmits the current video frame to the receiving end through the KCP protocol, it also transmits the unique identifier of the current video frame to the receiving end. After receiving the current video frame and the unique identifier, the receiving end returns the unique identifier to the sending end, so that the sending end confirms that the current video frame is successfully sent when receiving the unique identifier, and continues to process subsequent video frames. If packet loss occurs in the transmission of the current video frame, the receiving end cannot receive the current video frame and its unique identifier. If the sending end does not receive the unique identifier returned by the receiving end after a certain period of time, it will confirm that the current video frame is lost. package, the sender will retransmit the current video frame until it is confirmed that the current video frame is successfully sent to the receiver.

步骤204:直接播放当前视频帧。Step 204: Play the current video frame directly.

接收端接收到该当前视频帧后,通过解析发现当前视频帧中不包含控制信令,则直接播放该当前视频帧。After receiving the current video frame, the receiving end finds that the current video frame does not contain control signaling through analysis, and then directly plays the current video frame.

为了便于理解本发明实施例提供的实时视频的处理方法,下面结合附图进行说明。如图5所示,A1:分析发送端传输的当前视频帧。A2:判断当前视频帧中是否包含SEI,如果是,则执行步骤A3,如果否,则执行步骤A6。A3:判断当前视频帧的SEI中是否包含控制信令,如果是,则执行步骤A4,如果否,则执行步骤A5。A4:返回控制信令至业务层处理,在业务层执行控制信令对应的操作指令。A5:显示当前视频帧。In order to facilitate understanding of the real-time video processing method provided by the embodiment of the present invention, the following description will be made with reference to the accompanying drawings. As shown in FIG. 5, A1: analyze the current video frame transmitted by the sending end. A2: Determine whether the current video frame contains SEI, if yes, execute step A3, if not, execute step A6. A3: Determine whether the SEI of the current video frame contains control signaling, if yes, execute step A4, if not, execute step A5. A4: Return the control signaling to the business layer for processing, and execute the operation instructions corresponding to the control signaling at the business layer. A5: Display the current video frame.

对于实时视频的每一帧都与当前视频帧相同,接收端均按照步骤201-204的操作对实时视频的每一帧进行处理并显示。发送端将控制信令插入到视频帧中,使得控制信令能够与视频帧同时到达接收端,在接收端实现了视频渲染与控制信令的同步。另外,触发控制事件可以由用户主动触发,提高了用户在实时视频时的参与度,改善了用户体验。As each frame of the real-time video is the same as the current video frame, the receiving end processes and displays each frame of the real-time video according to the operations of steps 201-204. The sending end inserts the control signaling into the video frame, so that the control signaling can reach the receiving end at the same time as the video frame, and the synchronization of video rendering and control signaling is realized at the receiving end. In addition, the trigger control event can be actively triggered by the user, which improves the user's participation in real-time video and improves user experience.

在本发明实施例中,接收端接收发送端传输的当前视频帧;确定当前视频帧是否包含控制信令;如果是,根据控制信令播放当前视频帧;如果否,直接播放当前视频帧。本发明中发送端将控制信令插入视频帧中,使控制信令同视频帧同时到达接收端。在接收端实现视频渲染与控制信令同步。控制信令由用户主动触发的触发控制事件触发,增加发送端与接收端双方用户的交互手段,提高了实时视频中用户的参与度及体验度。In the embodiment of the present invention, the receiving end receives the current video frame transmitted by the sending end; determines whether the current video frame contains control signaling; if yes, plays the current video frame according to the control signaling; if not, directly plays the current video frame. In the present invention, the sending end inserts the control signaling into the video frame, so that the control signaling and the video frame arrive at the receiving end at the same time. Synchronization between video rendering and control signaling is realized at the receiving end. The control signaling is triggered by the trigger control event triggered by the user, which increases the interaction means between the sending end and the receiving end users, and improves the user's participation and experience in real-time video.

实施例3Example 3

参见图6,本发明实施例提供了一种实时视频处理装置,该装置用于执行上述实施例1所提供的实时视频处理方法,该装置包括:Referring to FIG. 6, an embodiment of the present invention provides a real-time video processing device, which is used to execute the real-time video processing method provided in Embodiment 1 above, and the device includes:

采集模块30,用于采集当前视频帧;Acquisition module 30, is used for collecting current video frame;

检测模块31,用于检测当前是否存在触发控制事件;A detection module 31, configured to detect whether there is currently a trigger control event;

插入模块32,用于当检测模块检测到触发控制事件时,获取触发控制事件对应的控制信令,将控制信令插入当前视频帧中;The insertion module 32 is used to obtain the control signaling corresponding to the trigger control event when the detection module detects the trigger control event, and insert the control signaling into the current video frame;

传输模块33,用于传输插入操作后的当前视频帧给接收端;传输模块33还用于当检测模块31未检测到触发控制事件时,直接传输当前视频帧给接收端。The transmission module 33 is used to transmit the current video frame after the insertion operation to the receiving end; the transmission module 33 is also used to directly transmit the current video frame to the receiving end when the detection module 31 does not detect a trigger control event.

上述插入模块32包括:The above-mentioned plug-in modules 32 include:

定位单元,用于解析当前视频帧,从当前视频帧中定位出补充增强信息单元SEI;The positioning unit is used to analyze the current video frame, and locate the supplementary enhanced information unit SEI from the current video frame;

插入单元,用于将控制信令插入SEI中。The insertion unit is configured to insert the control signaling into the SEI.

在本发明实施例中,触发控制事件为预设用户行为;此时检测模块31,用于识别当前视频帧包含的用户图像;提取用户图像的图像特征;根据图像特征,确定用户图像中是否存在预设用户行为;如果是,则确定当前存在触发控制事件;如果否,则确定当前不存在触发控制事件。In the embodiment of the present invention, the trigger control event is a preset user behavior; at this time, the detection module 31 is used to identify the user image contained in the current video frame; extract the image features of the user image; determine whether there is a user image in the user image according to the image feature Preset user behavior; if yes, determine that there is currently a trigger control event; if not, determine that there is currently no trigger control event.

在本发明实施例中,触发控制事件还可以为存在响度大于预设分贝阈值的声音;此时检测模块31,用于采集当前视频帧的同时,录制当前视频帧对应的音频文件;判断音频文件包含的声音的响度是否大于预设分贝阈值;如果是,则确定当前存在触发控制事件;如果否,则确定当前不存在触发控制事件。In the embodiment of the present invention, the trigger control event can also be a sound whose loudness is greater than the preset decibel threshold; at this time, the detection module 31 is used to record the audio file corresponding to the current video frame while collecting the current video frame; determine the audio file Whether the loudness of the contained sound is greater than a preset decibel threshold; if yes, it is determined that a trigger control event currently exists; if not, it is determined that there is no trigger control event currently.

在本发明实施例中,发送端采集当前视频帧;检测当前是否存在触发控制事件;若存在,获取触发控制事件对应的控制信令,将控制信令插入当前视频帧,传输插入后的当前视频帧给接收端;若不存在,直接传输当前视频帧给接收端。本发明中发送端将控制信令插入视频帧中,使控制信令同视频帧同时到达接收端。在接收端实现视频渲染与控制信令同步。控制信令由用户主动触发的触发控制事件触发,增加发送端与接收端双方用户的交互手段,提高了实时视频中用户的参与度及体验度。In the embodiment of the present invention, the sending end collects the current video frame; detects whether there is a trigger control event; if it exists, obtains the control signaling corresponding to the trigger control event, inserts the control signaling into the current video frame, and transmits the inserted current video frame frame to the receiving end; if it does not exist, directly transmit the current video frame to the receiving end. In the present invention, the sending end inserts the control signaling into the video frame, so that the control signaling and the video frame arrive at the receiving end at the same time. Synchronization between video rendering and control signaling is realized at the receiving end. The control signaling is triggered by the trigger control event triggered by the user, which increases the interaction means between the sending end and the receiving end users, and improves the user's participation and experience in real-time video.

实施例4Example 4

参见图7,本发明实施例提供了一种实时视频处理装置,该装置用于执行上述实施例2所提供的实时视频处理方法,该装置包括:Referring to FIG. 7, an embodiment of the present invention provides a real-time video processing device, which is used to execute the real-time video processing method provided in Embodiment 2 above, and the device includes:

接收模块40,用于接收发送端传输的当前视频帧;The receiving module 40 is used to receive the current video frame transmitted by the sending end;

确定模块41,用于确定当前视频帧是否包含控制信令;Determining module 41, is used for determining whether current video frame comprises control signaling;

播放模块42,用于当确定模块41确定当前视频帧包含控制信令时,根据控制信令播放当前视频帧;以及,用于当确定模块41确定当前视频帧不包含控制信令时,直接播放当前视频帧。The playing module 42 is used for playing the current video frame according to the control signaling when the determining module 41 determines that the current video frame contains control signaling; and for directly playing when the determining module 41 determines that the current video frame does not contain the control signaling The current video frame.

上述确定模块41,用于解析当前视频帧,从当前视频帧中定位出SEI;查看SEI中是否包含控制信令。The determination module 41 is configured to analyze the current video frame, locate the SEI from the current video frame, and check whether the SEI contains control signaling.

在当前视频帧中包含控制信令时,上述播放模块42,用于确定控制信令对应的操作指令;在播放当前视频帧的同时执行操作指令。确定当前视频帧不包含控制信令时,直接播放当前视频帧。When the current video frame contains the control signaling, the playing module 42 is configured to determine the operation instruction corresponding to the control signaling; and execute the operation instruction while playing the current video frame. When it is determined that the current video frame does not contain control signaling, the current video frame is played directly.

在本发明实施例中,接收端接收发送端传输的当前视频帧;确定当前视频帧是否包含控制信令;如果是,根据控制信令播放当前视频帧;如果否,直接播放当前视频帧。本发明中发送端将控制信令插入视频帧中,使控制信令同视频帧同时到达接收端。在接收端实现视频渲染与控制信令同步。控制信令由用户主动触发的触发控制事件触发,增加发送端与接收端双方用户的交互手段,提高了实时视频中用户的参与度及体验度。In the embodiment of the present invention, the receiving end receives the current video frame transmitted by the sending end; determines whether the current video frame contains control signaling; if yes, plays the current video frame according to the control signaling; if not, directly plays the current video frame. In the present invention, the sending end inserts the control signaling into the video frame, so that the control signaling and the video frame arrive at the receiving end at the same time. Synchronization between video rendering and control signaling is realized at the receiving end. The control signaling is triggered by the trigger control event triggered by the user, which increases the interaction means between the sending end and the receiving end users, and improves the user's participation and experience in real-time video.

实施例5Example 5

本发明实施例提供了一种非易失性计算机存储介质,该计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述实施例1中的实时视频处理方法,具体执行以下方法:采集当前视频帧;检测当前是否存在触发控制事件;若检测到触发控制事件,则获取触发控制事件对应的控制信令,将控制信令插入当前视频帧中,传输插入操作后的当前视频帧给接收端;若未检测到触发控制事件,则直接传输当前视频帧给接收端。An embodiment of the present invention provides a non-volatile computer storage medium, the computer storage medium stores computer-executable instructions, and the computer-executable instructions can execute the real-time video processing method in Embodiment 1 above, and specifically execute the following methods: Collect the current video frame; detect whether there is a trigger control event; if a trigger control event is detected, obtain the control signaling corresponding to the trigger control event, insert the control signaling into the current video frame, and transmit the inserted current video frame to The receiving end; if no trigger control event is detected, the current video frame is directly transmitted to the receiving end.

该计算机存储介质存储的计算机可执行指令执行后确定当前视频帧中存在触发控制事件时,将触发控制事件对应的控制信令插入当前视频帧中,使得控制信令与当前视频帧同时到达接收端,实现视频渲染与控制信令的同步。另外,触发控制事件可以由用户主动触发,提高了用户在实时视频时的参与度,改善了用户体验。When the computer-executable instructions stored in the computer storage medium are executed and it is determined that there is a trigger control event in the current video frame, the control signaling corresponding to the trigger control event is inserted into the current video frame, so that the control signaling and the current video frame arrive at the receiving end at the same time , realizing the synchronization of video rendering and control signaling. In addition, the trigger control event can be actively triggered by the user, which improves the user's participation in real-time video and improves user experience.

实施例6Example 6

如图8所示,本发明实施例提供了一种实时视频处理装置,该实时视频处理装置60包括:处理器61、存储器62和总线63,存储器62存储有执行指令,当该装置运行时,处理器61与存储器62之间通过总线63通信,处理器61执行存储器62中存储的如下执行指令:采集当前视频帧;检测当前是否存在触发控制事件;若检测到触发控制事件,则获取触发控制事件对应的控制信令,将控制信令插入当前视频帧中,传输插入操作后的当前视频帧给接收端;若未检测到触发控制事件,则直接传输当前视频帧给接收端。As shown in FIG. 8 , an embodiment of the present invention provides a real-time video processing device. The real-time video processing device 60 includes: a processor 61, a memory 62 and a bus 63. The memory 62 stores execution instructions. When the device is running, Communication between the processor 61 and the memory 62 via the bus 63, the processor 61 executes the following execution instructions stored in the memory 62: collect the current video frame; detect whether there is a trigger control event; if a trigger control event is detected, then obtain the trigger control For the control signaling corresponding to the event, the control signaling is inserted into the current video frame, and the current video frame after the insertion operation is transmitted to the receiving end; if no trigger control event is detected, the current video frame is directly transmitted to the receiving end.

该实时视频处理装置通过处理器61执行上述指令,确定当前视频帧中存在触发控制事件时,将触发控制事件对应的控制信令插入当前视频帧中,使得控制信令与当前视频帧同时到达接收端,实现视频渲染与控制信令的同步。另外,触发控制事件可以由用户主动触发,提高了用户在实时视频时的参与度,改善了用户体验。The real-time video processing device executes the above instructions through the processor 61, and when it is determined that there is a trigger control event in the current video frame, the control signaling corresponding to the trigger control event is inserted into the current video frame, so that the control signaling and the current video frame arrive at the receiving end at the same time. terminal to realize the synchronization of video rendering and control signaling. In addition, the trigger control event can be actively triggered by the user, which improves the user's participation in real-time video and improves user experience.

实施例7Example 7

本发明实施例提供了一种非易失性计算机存储介质,该计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述实施例2中的实时视频处理方法,具体执行以下方法:接收发送端传输的当前视频帧;确定当前视频帧是否包含控制信令;如果是,则根据控制信令播放当前视频帧;如果否,则直接播放当前视频帧。An embodiment of the present invention provides a non-volatile computer storage medium, the computer storage medium stores computer-executable instructions, and the computer-executable instructions can execute the real-time video processing method in Embodiment 2 above, and specifically execute the following methods: Receive the current video frame transmitted by the sending end; determine whether the current video frame contains control signaling; if yes, play the current video frame according to the control signal; if not, directly play the current video frame.

该计算机存储介质存储的计算机可执行指令执行后,发送端确定当前视频帧中存在触发控制事件时,将触发控制事件对应的控制信令插入当前视频帧中,并将插入控制信令的当前视频帧传输给接收端。控制信令与当前视频帧同时到达接收端,在接收端实现了视频渲染与控制信令的同步。另外,触发控制事件可以由用户主动触发,提高了用户在实时视频时的参与度,改善了用户体验。After the computer-executable instructions stored in the computer storage medium are executed, when the sending end determines that there is a trigger control event in the current video frame, it inserts the control signaling corresponding to the trigger control event into the current video frame, and inserts the current video of the control signaling into the current video frame. The frame is transmitted to the receiver. The control signaling and the current video frame arrive at the receiving end at the same time, and the synchronization of video rendering and control signaling is realized at the receiving end. In addition, the trigger control event can be actively triggered by the user, which improves the user's participation in real-time video and improves user experience.

实施例8Example 8

如图9所示,本发明实施例提供了一种实时视频处理装置,该实时视频处理装置80包括:处理器81、存储器82和总线83,存储器82存储有执行指令,当该装置运行时,处理器81与存储器82之间通过总线83通信,处理器81执行存储器82中存储的如下执行指令:接收发送端传输的当前视频帧;确定当前视频帧是否包含控制信令;如果是,则根据控制信令播放当前视频帧;如果否,则直接播放当前视频帧。As shown in FIG. 9 , the embodiment of the present invention provides a real-time video processing device. The real-time video processing device 80 includes: a processor 81, a memory 82 and a bus 83. The memory 82 stores execution instructions. When the device is running, The processor 81 communicates with the memory 82 via the bus 83, and the processor 81 executes the following execution instructions stored in the memory 82: receiving the current video frame transmitted by the sending end; determining whether the current video frame contains control signaling; if so, according to The control signaling plays the current video frame; if not, the current video frame is played directly.

该实时视频处理装置通过处理器81执行上述指令,发送端确定当前视频帧中存在触发控制事件时,将触发控制事件对应的控制信令插入当前视频帧中,并将插入控制信令的当前视频帧传输给接收端。控制信令与当前视频帧同时到达接收端,在接收端实现了视频渲染与控制信令的同步。另外,触发控制事件可以由用户主动触发,提高了用户在实时视频时的参与度,改善了用户体验。The real-time video processing device executes the above-mentioned instructions through the processor 81. When the sending end determines that there is a trigger control event in the current video frame, it inserts the control signaling corresponding to the trigger control event into the current video frame, and inserts the current video of the control signaling into the current video frame. The frame is transmitted to the receiver. The control signaling and the current video frame arrive at the receiving end at the same time, and the synchronization of video rendering and control signaling is realized at the receiving end. In addition, the trigger control event can be actively triggered by the user, which improves the user's participation in real-time video and improves user experience.

本发明实施例所提供的实时视频处理装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。The real-time video processing apparatus provided in the embodiment of the present invention may be specific hardware on the device or software or firmware installed on the device. The implementation principles and technical effects of the device provided by the embodiment of the present invention are the same as those of the foregoing method embodiment. For brief description, for the parts not mentioned in the device embodiment, reference may be made to the corresponding content in the foregoing method embodiment. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the above-mentioned method embodiments, and will not be repeated here.

在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the embodiments provided in the present invention, it should be understood that the disclosed devices and methods may be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some communication interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in the embodiments provided by the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes. .

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。It should be noted that like numerals and letters denote similar items in the following drawings, therefore, once an item is defined in one drawing, it does not require further definition and explanation in subsequent drawings, In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions, and should not be construed as indicating or implying relative importance.

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。Finally, it should be noted that: the above-described embodiments are only specific implementations of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting them, and the scope of protection of the present invention is not limited thereto, although referring to the foregoing The embodiment has described the present invention in detail, and those skilled in the art should understand that any person familiar with the technical field can still modify the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention Changes can be easily imagined, or equivalent replacements can be made to some of the technical features; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention. All should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.

Claims (10)

1.一种实时视频处理方法,其特征在于,所述方法包括:1. A real-time video processing method, characterized in that the method comprises: 采集当前视频帧;Capture the current video frame; 检测当前是否存在触发控制事件;Detect whether there is currently a trigger control event; 若检测到触发控制事件,则获取所述触发控制事件对应的控制信令,将所述控制信令插入所述当前视频帧中,传输插入操作后的所述当前视频帧给接收端;If a trigger control event is detected, then acquire the control signaling corresponding to the trigger control event, insert the control signaling into the current video frame, and transmit the inserted current video frame to the receiving end; 若未检测到触发控制事件,则直接传输所述当前视频帧给接收端。If no trigger control event is detected, the current video frame is directly transmitted to the receiving end. 2.根据权利要求1所述的方法,其特征在于,所述将所述控制信令插入所述当前视频帧中,包括:2. The method according to claim 1, wherein the inserting the control signaling into the current video frame comprises: 解析所述当前视频帧,从所述当前视频帧中定位出补充增强信息单元SEI;Analyzing the current video frame, and locating a supplementary enhanced information unit SEI from the current video frame; 将所述控制信令插入所述SEI中。inserting the control signaling into the SEI. 3.根据权利要求1所述的方法,其特征在于,所述触发控制事件为预设用户行为;所述检测当前是否存在触发控制事件,包括:3. The method according to claim 1, wherein the trigger control event is a preset user behavior; and the detecting whether there is currently a trigger control event comprises: 识别所述当前视频帧包含的用户图像;identifying a user image contained in the current video frame; 提取所述用户图像的图像特征;extracting image features of the user image; 根据所述图像特征,确定所述用户图像中是否存在预设用户行为;According to the image features, determine whether there is a preset user behavior in the user image; 如果是,则确定当前存在触发控制事件;如果否,则确定当前不存在触发控制事件。If yes, it is determined that a trigger control event currently exists; if not, it is determined that there is no trigger control event currently. 4.根据权利要求1所述的方法,其特征在于,所述触发控制事件为存在响度大于预设分贝阈值的声音;所述检测当前是否存在触发控制事件,包括:4. The method according to claim 1, wherein the trigger control event is a sound whose loudness is greater than a preset decibel threshold; the detection of whether there is currently a trigger control event comprises: 采集所述当前视频帧的同时,录制所述当前视频帧对应的音频文件;While collecting the current video frame, record the audio file corresponding to the current video frame; 判断所述音频文件包含的声音的响度是否大于所述预设分贝阈值;judging whether the loudness of the sound contained in the audio file is greater than the preset decibel threshold; 如果是,则确定当前存在触发控制事件;如果否,则确定当前不存在触发控制事件。If yes, it is determined that a trigger control event currently exists; if not, it is determined that there is no trigger control event currently. 5.一种实时视频处理方法,其特征在于,所述方法包括:5. A real-time video processing method, characterized in that the method comprises: 接收发送端传输的当前视频帧;Receive the current video frame transmitted by the sender; 确定所述当前视频帧是否包含控制信令;determining whether the current video frame contains control signaling; 如果是,则根据所述控制信令播放所述当前视频帧;If yes, playing the current video frame according to the control signaling; 如果否,则直接播放所述当前视频帧。If not, then directly play the current video frame. 6.根据权利要求5所述的方法,其特征在于,所述确定所述当前视频帧是否包含控制信令,包括:6. The method according to claim 5, wherein the determining whether the current video frame contains control signaling comprises: 解析所述当前视频帧,从所述当前视频帧中定位出SEI;Analyzing the current video frame, and locating the SEI from the current video frame; 查看所述SEI中是否包含控制信令。Check whether the SEI contains control signaling. 7.根据权利要求5所述的方法,其特征在于,所述根据所述控制信令播放所述当前视频帧,包括:7. The method according to claim 5, wherein the playing the current video frame according to the control signaling comprises: 确定所述控制信令对应的操作指令;determining an operation instruction corresponding to the control signaling; 在播放所述当前视频帧的同时执行所述操作指令。The operation instruction is executed while playing the current video frame. 8.一种实时视频处理装置,其特征在于,所述装置包括:8. A real-time video processing device, characterized in that the device comprises: 采集模块,用于采集当前视频帧;Acquisition module, is used for collecting current video frame; 检测模块,用于检测当前是否存在触发控制事件;A detection module, configured to detect whether there is currently a trigger control event; 插入模块,用于当所述检测模块检测到触发控制事件时,获取所述触发控制事件对应的控制信令,将所述控制信令插入所述当前视频帧中;An inserting module, configured to obtain control signaling corresponding to the triggering control event when the detection module detects the triggering control event, and insert the control signaling into the current video frame; 传输模块,用于传输插入操作后的所述当前视频帧给接收端;所述传输模块还用于当所述检测模块未检测到触发控制事件时,直接传输所述当前视频帧给接收端。The transmission module is used to transmit the current video frame after the insertion operation to the receiving end; the transmission module is also used to directly transmit the current video frame to the receiving end when the detection module does not detect a trigger control event. 9.根据权利要求8所述的装置,其特征在于,所述插入模块包括:9. The device of claim 8, wherein the plug-in module comprises: 定位单元,用于解析所述当前视频帧,从所述当前视频帧中定位出补充增强信息单元SEI;A positioning unit, configured to parse the current video frame, and locate a supplementary enhanced information unit SEI from the current video frame; 插入单元,用于将所述控制信令插入所述SEI中。an inserting unit, configured to insert the control signaling into the SEI. 10.一种实时视频处理装置,其特征在于,所述装置包括:10. A real-time video processing device, characterized in that the device comprises: 接收模块,用于接收发送端传输的当前视频帧;The receiving module is used to receive the current video frame transmitted by the sending end; 确定模块,用于确定所述当前视频帧是否包含控制信令;A determining module, configured to determine whether the current video frame contains control signaling; 播放模块,用于当所述确定模块确定所述当前视频帧包含控制信令时,根据所述控制信令播放所述当前视频帧;以及,用于当所述确定模块确定所述当前视频帧不包含控制信令时,直接播放所述当前视频帧。A playing module, configured to play the current video frame according to the control signaling when the determining module determines that the current video frame contains control signaling; and, when the determining module determines that the current video frame When the control signaling is not included, the current video frame is played directly.
CN201810040486.XA 2018-01-16 2018-01-16 A kind of real time video processing method and device Pending CN108174164A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810040486.XA CN108174164A (en) 2018-01-16 2018-01-16 A kind of real time video processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810040486.XA CN108174164A (en) 2018-01-16 2018-01-16 A kind of real time video processing method and device

Publications (1)

Publication Number Publication Date
CN108174164A true CN108174164A (en) 2018-06-15

Family

ID=62514865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810040486.XA Pending CN108174164A (en) 2018-01-16 2018-01-16 A kind of real time video processing method and device

Country Status (1)

Country Link
CN (1) CN108174164A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650438A (en) * 2018-07-06 2018-10-12 深圳市鼎盛威电子有限公司 Digital TV front-end host and digital signal converting system
CN109474365A (en) * 2018-12-29 2019-03-15 深圳市柠檬互动科技有限公司 A kind of frame synchronization UDP network synchronization method
CN110233716A (en) * 2019-05-31 2019-09-13 北京文香信息技术有限公司 A kind of communication interaction method, apparatus, storage medium, terminal device and server
CN114630138A (en) * 2022-03-14 2022-06-14 上海哔哩哔哩科技有限公司 Configuration information issuing method and system
CN116112700A (en) * 2022-12-30 2023-05-12 天翼云科技有限公司 A live interactive method, device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104854872A (en) * 2012-12-13 2015-08-19 索尼公司 Transmission device, transmission method, reception device, and reception method
CN106488291A (en) * 2016-11-17 2017-03-08 百度在线网络技术(北京)有限公司 The method and apparatus of simultaneous display file in net cast
CN106506326A (en) * 2016-09-30 2017-03-15 北京数字家圆科技有限公司 A video call method, terminal and system
CN106789916A (en) * 2016-11-21 2017-05-31 广州视源电子科技股份有限公司 Network transmission method and device based on UDP (user Datagram protocol), and network transmission method and device
WO2017115678A1 (en) * 2015-12-28 2017-07-06 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method for high dynamic range video data
CN107135399A (en) * 2017-03-29 2017-09-05 网易传媒科技(北京)有限公司 Interactive control method, equipment and the computer-readable recording medium of video
CN107197194A (en) * 2017-06-27 2017-09-22 维沃移动通信有限公司 A kind of video call method and mobile terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104854872A (en) * 2012-12-13 2015-08-19 索尼公司 Transmission device, transmission method, reception device, and reception method
WO2017115678A1 (en) * 2015-12-28 2017-07-06 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method for high dynamic range video data
CN106506326A (en) * 2016-09-30 2017-03-15 北京数字家圆科技有限公司 A video call method, terminal and system
CN106488291A (en) * 2016-11-17 2017-03-08 百度在线网络技术(北京)有限公司 The method and apparatus of simultaneous display file in net cast
CN106789916A (en) * 2016-11-21 2017-05-31 广州视源电子科技股份有限公司 Network transmission method and device based on UDP (user Datagram protocol), and network transmission method and device
CN107135399A (en) * 2017-03-29 2017-09-05 网易传媒科技(北京)有限公司 Interactive control method, equipment and the computer-readable recording medium of video
CN107197194A (en) * 2017-06-27 2017-09-22 维沃移动通信有限公司 A kind of video call method and mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
赵瑞玉等编著: "《现代交换原理与技术》", 31 July 2015, 西安电子科技大学出版社 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650438A (en) * 2018-07-06 2018-10-12 深圳市鼎盛威电子有限公司 Digital TV front-end host and digital signal converting system
CN108650438B (en) * 2018-07-06 2024-05-24 深圳市鼎盛威电子有限公司 Digital television front-end host and digital signal conversion system
CN109474365A (en) * 2018-12-29 2019-03-15 深圳市柠檬互动科技有限公司 A kind of frame synchronization UDP network synchronization method
CN110233716A (en) * 2019-05-31 2019-09-13 北京文香信息技术有限公司 A kind of communication interaction method, apparatus, storage medium, terminal device and server
CN114630138A (en) * 2022-03-14 2022-06-14 上海哔哩哔哩科技有限公司 Configuration information issuing method and system
CN114630138B (en) * 2022-03-14 2023-12-08 上海哔哩哔哩科技有限公司 Configuration information issuing method and system
CN116112700A (en) * 2022-12-30 2023-05-12 天翼云科技有限公司 A live interactive method, device, electronic equipment and storage medium
CN116112700B (en) * 2022-12-30 2024-05-24 天翼云科技有限公司 Live interactive method, device, electronic device and storage medium

Similar Documents

Publication Publication Date Title
CN108174164A (en) A kind of real time video processing method and device
CN110868600B (en) Target tracking video plug-flow method, display method, device and storage medium
CN102118419B (en) Method, device and communication system for transmitting picture information
US20150110470A1 (en) Video presentation method, device, system and storage medium
RU2014135210A (en) SYSTEMS AND METHODS FOR TRANSMITTING AND RECEIVING DATA
CN103647869B (en) A kind of matching method of terminal, terminal and system
CN107911361B (en) Voice management method and device supporting multiple sessions, terminal equipment and storage medium
CN109981607A (en) Media stream processing method and device, electronic equipment and storage medium
CN104023250A (en) Real-time interaction method and system based on streaming media
CN108521584B (en) Interactive information processing method, device, anchor side equipment and medium
CN101494793A (en) Method, device and system for sending and receiving stream media data
CN102857730A (en) Method and system for caching frame data
US20100169482A1 (en) Method And An Apparatus For Monitoring Multimedia Data
CN108055566A (en) Method, device, equipment and computer-readable storage medium for synchronizing audio and video
CN109640113A (en) A kind of processing method and proxy server of dilatory video data
CN104093038A (en) Testing and monitoring method and device for real-time streaming media identification service
US20210211777A1 (en) Information Presenting Method, Terminal Device, Server and System
CN110401872A (en) Event reminder method, device and storage medium based on smart home operating system
CN110139128B (en) Information processing method, interceptor, electronic equipment and storage medium
CN106454538B (en) Real-time bullet screen interaction method
CN105872601A (en) Video playing method, device and system
CN115904281A (en) Cloud desktop conference sharing method, server and computer-readable storage medium
CN116828018A (en) Game video processing method, device and equipment for cloud game and storage medium
CN113660540B (en) Image information processing method, system, display method, device and storage medium
CN108965345B (en) Method and device for optimizing small signaling network data packet

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210302

Address after: Room 1702-03, Lantian Hesheng building, 32 Zhongguancun Street, Haidian District, Beijing 100082

Applicant after: BEIJING CENTURY TAL EDUCATION TECHNOLOGY Co.,Ltd.

Address before: 102200 a1-05-001 maker Plaza, 338 Huilongguan East Street, Changping District, Beijing

Applicant before: BEIJING SANTICLOUD TECHNOLOGY Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180615