Network live broadcast method, network live broadcast related device and network live broadcast system

A technology of webcast and live video, which is applied in the field of webcast, can solve problems such as stuttering, discontinuous live video, and inability to obtain good live broadcast effects, and achieve the effect of avoiding competition between GPU and CPU, clear picture quality, and high frame rate

Active Publication Date: 2019-03-15
广州方硅信息技术有限公司
View PDF10 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If you want to maintain the beautification effect of previous video resolutions, CPU or GPU acceleration alone cannot obtain a good live broadcast effect. This problem is more obvious on computers with low-end and mid-range configurations.
The reason is: with the improvement of video resolution, video encoding will take up a lot of GPU and CPU resources, so under the premise of maintaining the existing beauty effect, when the CPU and GPU resources are insufficient, the normal video encoding will be affected. As a result, the live video cannot be upgraded to a higher frame rate. Although the picture quality is clear, the live video is not continuous and there will be freezes

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
  • Network live broadcast method, network live broadcast related device and network live broadcast system
  • Network live broadcast method, network live broadcast related device and network live broadcast system
  • Network live broadcast method, network live broadcast related device and network live broadcast system

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0068] For ease of understanding, see figure 2 , figure 2 It is a flow chart of the first embodiment of the webcast method in the embodiment of the present application, such as figure 2 As shown, the embodiment of the present application provides a first embodiment of a network live broadcast method, which is applied to a live broadcast terminal, including:

[0069] The first processing and the second processing are respectively performed on the collected original video.

[0070] The first treatment specifically includes:

[0071] Step 201, encode the original video to obtain the live video.

[0072] It is understandable that the live video is encoded according to the original video, and the resolution has not changed, so the resolution of the live video is the same as that of the original video. Assuming that the resolution of the original video is 1280×720P, then the resolution of the live video The rate is also 1280×720P.

[0073] In addition, it should be noted tha...

no. 2 example

[0085] Such as image 3 As shown, the embodiment of the present application provides a second embodiment of a method for webcasting, including:

[0086] Step 301, saving the original video in the shared memory.

[0087] It should be noted that the first processing and the second processing may be located in the same thread, or may be located in different threads; and when the first processing and the second processing are located in different threads, the original video needs to be saved in the In the shared memory, the second processing can obtain the original video from the shared memory.

[0088] The following is a specific example to illustrate that in the actual webcasting process, the host can open the first live broadcast software to start the webcasting. At this time, the first processing for encoding and uploading and the second processing for local playback are convenient Located in one thread, there is no need to save raw video to shared memory.

[0089] However,...

no. 3 example

[0116] The embodiment of the present application provides a third embodiment of a method for webcasting, which is applied to a server, including:

[0117] Step 501, receiving the live video sent by the live terminal, the live video is obtained by encoding the original video collected by the live terminal in the first process, and the live terminal reduces the resolution of the original video to a preset resolution in the second process rate, and playback the original video with the preset resolution in the preset window.

[0118] Step 502, performing first beauty treatment on the live video.

[0119] Step 503, sending the live video after the first beauty treatment to the audience terminal.

[0120] In order to facilitate better implementation of the above solutions in the embodiments of the present application, related devices for implementing the above solutions are also provided below.

[0121] Image 6 It is a schematic structural diagram of the second embodiment of the...

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 embodiment of the present application discloses a network live broadcast method, a network live broadcast related device and a network live broadcast system, the method comprises: performing a first process and a second process on a collected original video respectively, wherein the first process includes: encoding the original video to obtain a live video; sending the live video to a server,so that the server performs a first beauty process to the live video and transmits the live video after the first beauty process to an audience terminal, wherein the second processing includes: reducing a resolution of the original video to a preset resolution; playing back the original video whose resolution is the preset resolution in a preset window. The method solves the technical problem thatvideo coding in the network live broadcast competes with the Beauty for hardware resources, causing that the video cannot be upgraded to a higher frame rate.

Description

technical field [0001] The present application relates to the technical field of webcasting, and in particular to a method, related device and system of webcasting. Background technique [0002] Live webcasting is a new way of socializing on the Internet that allows people to watch videos on different communication platforms through the network system at the same time. [0003] In the process of webcasting, the original video on the anchor side is collected first, and then the video is encoded to form a live video, and the live video is uploaded to the server, and then the server sends the live video to each audience terminal for the audience to watch. [0004] With the development of image processing technology, in order to ensure the beautiful image of the anchor in the live video, beautification technology is widely applied to the live broadcast, that is, the original video is firstly processed, and then the original video after beautification is processed separately. Vi...

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
IPC IPC(8): H04N21/234H04N21/2343H04N21/2187H04N21/2662
CPCH04N21/2187H04N21/234H04N21/234363H04N21/234381H04N21/2662
Inventor 王云
Owner 广州方硅信息技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products