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

A video transmission method, device, resource server and storage medium

A resource server and video transmission technology, applied in the field of video transmission methods, devices, resource servers and storage media, can solve the problems of random packet loss of video packets, inability to guarantee the coordination of network downlink bandwidth and video bit rate, random packet loss, etc. , to achieve the effect of improving fluency, reducing a large number of random packet loss or bandwidth waste, and ensuring clarity

Active Publication Date: 2021-06-01
BIGO TECH PTE LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the development of network streaming media technology, multi-person video application scenarios such as multi-person video conferencing or multi-person video chat are becoming more and more common, making communication between different users more and more convenient. Stability, if the media server sends a user a video package uploaded by another user, and the user's network downlink bandwidth is low, the video package is prone to random packet loss during the delivery process, resulting in video The fluency during playback is low, which is easy to cause playback freeze
[0003] At present, in multi-person video application scenarios, if the user's network downlink bandwidth is not enough to support the complete transmission of video packets at the adopted video bit rate, usually only the intra-frame coding after video coding is screened out from the video packets to be transmitted. frame (I frame), and send the filtered I frame to the user, and directly discard the interframe predictive coding frame (P frame) after video encoding. At this time, because the network downlink bandwidth changes in real time, if the network downlink bandwidth If the difference between the video bit rate and the adopted video bit rate is small, only transmitting I frames will cause a corresponding waste of bandwidth. If the network downlink bandwidth differs greatly from the adopted video bit rate, even if only transmitting I frames cannot be supported, it is still Random packet loss will occur, and the coordination between network downlink bandwidth and video bit rate cannot be guaranteed

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
  • A video transmission method, device, resource server and storage medium
  • A video transmission method, device, resource server and storage medium
  • A video transmission method, device, resource server and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0035] Figure 2A It is a flow chart of a video transmission method provided by Embodiment 1 of the present invention, and this embodiment can be applied to any application scenario of multi-person video conversation. A video transmission method provided in this embodiment can be executed by the video transmission device provided in the embodiment of the present invention. The device can be realized by means of software and / or hardware, and integrated in the resource server that executes the method. The resource The server may be a file server for forwarding video session data between different users.

[0036] Specifically, refer to Figure 2A , the method may include the following steps:

[0037] S210, if the network bandwidth of the current conversational party is less than the total initial transmission bit rate of the video to be transmitted, then according to the frame extraction sequence of different video frame types in the video to be transmitted, determine the frame...

Embodiment 2

[0050] Figure 3A It is a flow chart of a video transmission method provided in Embodiment 2 of the present invention, Figure 3B It is a schematic diagram of the principle of the video transmission process provided by Embodiment 2 of the present invention. This embodiment is optimized on the basis of the above embodiments, and this embodiment mainly explains in detail the specific determination process of the frame sampling ratio of the video to be transmitted under different video frame types.

[0051] optional, such as Figure 3A As shown, this embodiment may include the following steps:

[0052] S310, if the network bandwidth of the current session party is less than the total initial transmission bit rate of the video to be transmitted, then determine the network bandwidth matching according to the frame extraction sequence of different video frame types in the video to be transmitted and the initial transmission bit rate under different video frame types The target vi...

Embodiment 3

[0065] Figure 4A It is a flow chart of a video transmission method provided by Embodiment 3 of the present invention, Figure 4B It is a schematic diagram of the principles of the video transmission process provided by Embodiment 3 of the present invention. This embodiment is optimized on the basis of the above embodiments, and this embodiment mainly explains in detail the specific calculation process of the frame sampling ratio of the video to be transmitted under different video frame types.

[0066] optional, such as Figure 4A As shown, this embodiment may include the following steps:

[0067] S410, if the network bandwidth of the current session party is less than the total initial transmission bit rate of the video to be transmitted, then determine the sub-bit rate for each video frame type for other sessions according to the initial transmission sub-bit rate corresponding to each other session party under different video frame types Square's frame drawing suborder. ...

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 invention discloses a video transmission method, device, resource server and storage medium. Wherein, the method includes: if the network bandwidth of the current session party is less than the total initial transmission bit rate of the video to be transmitted, then according to the sequence of drawing frames of different video frame types in the video to be transmitted, determine the corresponding video frame type of the video to be transmitted The frame extraction ratio under different video frame types when the total remaining transmission bit rate after frame extraction best matches the network bandwidth; transmit the video to be transmitted to the current session party according to the frame extraction ratio under different video frame types. The technical solution provided by the embodiment of the present invention makes the remaining actual transmission total code rate of the video to be transmitted after frame extraction best match the network bandwidth of the current session party, avoiding key frame packet loss due to insufficient bandwidth, which causes decoding failure to cause playback In the case of freezing, the frame extraction method can reduce the transmission bit rate of the video to be transmitted without reducing the resolution of the video screen, so as to ensure that the clarity of the video playback remains unchanged.

Description

technical field [0001] The embodiments of the present invention relate to the field of video processing, and in particular, to a video transmission method, device, resource server and storage medium. Background technique [0002] With the development of network streaming media technology, multi-person video application scenarios such as multi-person video conferencing or multi-person video chat are becoming more and more common, making communication between different users more and more convenient. Stability, if the media server sends a user a video package uploaded by another user, and the user's network downlink bandwidth is low, the video package is prone to random packet loss during the delivery process, resulting in video The fluency during playback is low, and it is easy to cause playback freezes. [0003] At present, in multi-person video application scenarios, if the user's network downlink bandwidth is not enough to support the complete transmission of video packet...

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/14H04N21/647
CPCH04N7/141H04N21/64792
Inventor 邓勇朱敏方文豪
Owner BIGO TECH PTE LTD
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