Video transmission method and device, resource server and storage medium

A resource server and video transmission technology, which is applied in the field of video transmission methods, devices, resource servers and storage media, can solve the problems of low video playback fluency, playback freeze, and inability to guarantee the coordination between network downlink bandwidth and video bit rate, etc.

Active Publication Date: 2020-05-05
BIGO TECH PTE LTD
View PDF8 Cites 14 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 on

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 transmission method and device, resource server and storage medium
  • Video transmission method and device, resource server and storage medium
  • Video transmission method and 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 and device, a resource server and a storage medium. The method comprises the following steps: 1, , if the network bandwidth of thecurrent session party is smaller than the initial transmission total code rate of the to-be-transmitted video, determining a frame extraction ratio under different video frame types when the residualtransmission total code rate after frame extraction under the corresponding video frame type of the to-be-transmitted video is most matched with the network bandwidth according to the frame extraction sequence of different video frame types in the to-be-transmitted video; and transmitting the to-be-transmitted video to the current session party according to the frame extraction proportions underdifferent video frame types. The embodiment of the invention provides a technical scheme. Enabling the residual actual transmission total code rate of the to-be-transmitted video after frame extraction to be most matched with the network bandwidth of the current session party; according to the method and the device, the situation of playing lag caused by decoding failure due to key frame packet loss caused by insufficient bandwidth is avoided, and the transmission code rate of the to-be-transmitted video can be reduced without reducing the resolution of a video picture in a frame extraction mode, so that the definition of video playing is ensured to be 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
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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products