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

Video data sending method and device, receiving method and device for webrtc

A technology of video data and receiving 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: 2019-06-28
SUZHOU KEDA TECH
View PDF3 Cites 0 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, receiving method and device for webrtc
  • Video data sending method and device, receiving method and device for webrtc
  • Video data sending method and device, receiving method and device for webrtc

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0062] like 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 unencoded video data. In this embodiment, the unencoded video data is mainly YUV (I420) data.

[0064] S12: Input uncoded 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, also the tenth part of MPEG-4, is proposed by the Joint Video Team (JVT, Joint Video Team) jointly formed by the ITU-T Video Coding Experts Group (VCEG) and the ISO / IEC Moving Picture Experts Group (MPEG). A highly compressed digital video codec standard. The H.264 encoder is used to compress the acquired raw data for transmission.

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

[0066] S14: Packing the encoded video data acc...

Embodiment 2

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

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

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

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

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

[0...

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-mentioned video data sending method and video data receiving method for WebRTC, by adding H.264 codec to WebRTC, adding H.264 standard packet cutting method and receiving point adding H.264 to the sending point of its RtpRtcp module Standard framing method, with support for the H.264 standard added to WebRTC. Thus, WebRTC is compatible with the current mainstream H.264 video conferencing products in terms of encoding and decoding algorithms and media stream reception and transmission. Combined with WebRTC's own good network adaptability, it can make it more widely used in the field of video conferencing.

[0115] The above-mentioned method for sending and receiving video data for WebRTC is applied...

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 (Web Real-Time Communication). 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 ...

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 Patents(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