Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Video data sending method and device and video data receiving method and device for WebRTC

A technology of video data and sending method, applied in the fields of video data sending method and device, receiving method and device, capable of solving problems such as incompatibility of video conferencing products, and achieving the effect of wide application

Active Publication Date: 2016-04-27
SUZHOU KEDA TECH
View PDF3 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] Therefore, the technical problem to be solved by the present invention is that the codec used by WebRTC is the open source VP8 instead of the H.264 codec used by the current mainstream video conferencing products. In terms of receiving and sending, it is not compatible with the current mainstream video conferencing products

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Video data sending method and device and video data receiving method and device for WebRTC
  • Video data sending method and device and video data receiving method and device for WebRTC
  • Video data sending method and device and video data receiving method and device for WebRTC

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0062] Such as Figure 4 and 5 As shown, this embodiment provides a method for sending video data for WebRTC, and the functions used in this embodiment are all functions in WebRTC, including the following steps:

[0063] S11: Acquire uncoded video data, which is mainly YUV (I420) data in this embodiment.

[0064] S12: Input the unencoded video data into the H.264 encoder for encoding. Specifically, the function Encode(...) is used to send the acquired YUV (I420) data into the H.264 encoder for encoding. H.264, which is also the tenth part of MPEG-4, is proposed by the Joint Video Team (JVT, Joint Video Team) jointly composed of ITU-T Video Coding Experts Group (VCEG) and ISO / IEC Motion Picture Experts Group (MPEG). Compressed digital video codec standard. The H.264 encoder is used to compress the acquired raw data for transmission.

[0065] S13: Obtain encoded video data encoded by the H.264 encoder.

[0066] S14: Pack the encoded video data according to the packet cutti...

Embodiment 2

[0091] Such as Figure 5 and 6 As shown, the present embodiment provides a video data receiving method for WebRTC, and the functions used in the present embodiment are all functions that come with WebRTC, including the following steps:

[0092] S21: Receive encoded video data packets, that is, RTP packets.

[0093] S22: Analyzing and framing the received encoded video data packets according to the framing method of the H.264 format;

[0094] S23: Input the framed encoded video data to the H.264 decoder for decoding. Specifically, the function Decode(...) is used to send the received encoded video data packets to the H.264 decoder for decoding.

[0095] The above video data receiving method for WebRTC, such as Figure 5As shown, by adding the H.264 decoder to WebRTC and adding the H.264 format framing method to the receiving point of the RtpRtcp module in WebRTC, the support for the H.264 standard is added to WebRTC. It mainly involves the VideoCoding and RtpRtcp modules i...

Embodiment 3

[0113] This embodiment provides a video data sending method and a video data receiving method for WebRTC, including the video data sending method for WebRTC described in Embodiment 1 and the video data receiving method for WebRTC described in Embodiment 2 method.

[0114] The above video data sending method and video data receiving method for WebRTC, by adding the H.264 codec to WebRTC, adding the H.264 standard packet cutting method at the sending point of its RtpRtcp module and adding H.264 at the receiving point The standard framing method adds support for the H.264 standard in WebRTC. As a result, WebRTC is compatible with the current mainstream H.264 video conferencing products in terms of encoding and decoding algorithms and receiving and sending media streams. Combined with WebRTC's own good network adaptability, it can be more widely used in the field of video conferencing.

[0115] Applying the above method for sending and receiving video data for WebRTC to an Andro...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a video data sending method and device and a video data receiving method and device for WebRTC. The video data sending method for the WebRTC comprises the following steps: obtaining uncoded video data; inputting the uncoded video data to an H.264 coder to be coded; obtaining coded video data coded by the H.264 coder; packaging the coded video data in a packet cutting mode of an H.264 format to form a coded video data packet; and sending the coded video data packet. According to the video data sending method provided by the invention, the H.264 standard coding and decoding algorithm and specific packet cutting and framing modes based on the H.264 standard are added in the WebRTC, so that the WebRTC can be compatible with the existing mainstream video conference products of the H.264 standard. Thus, WebRTC better play the advantages per se in the field of plug-in free video conferences based on web.

Description

technical field [0001] The present invention relates to the technical field of video conferencing, in particular to a video data sending method and device, and a receiving method and device for WebRTC. Background technique [0002] WebRTC is derived from the abbreviation of Web Real-Time Communication (WebReal-TimeCommunication). It is a technology of Google that supports web browsers to conduct plug-in-free real-time audio and video conversations. Its application prospects in the field of video conferencing are very broad. [0003] The ultimate goal of WebRTC is to enable web developers to develop rich multimedia real-time interactive applications based on browsers without downloading and installing any plug-ins. It provides the core technology of video conferencing, including audio and video collection, codec, network transmission, display and other functions, and supports cross-platform (windows\linux\mac\andriod) applications. This means that Web developers only need to...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N7/15H04N21/4402H04N21/4405H04N21/6437H04N7/14
CPCH04N7/147H04N7/15H04N21/440227H04N21/4405H04N21/6437
Inventor 刘翔张宝卿
Owner SUZHOU KEDA TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products