Method and device for providing multi-code rate streaming media self-adaptively in server

An adaptive, multi-bit-rate technology, applied in the network field, can solve problems such as providing multi-bit-rate streaming media, adverse effects on user experience, and lack of intelligence, and achieve fast and seamless adaptive bit-rate switching, fast and timely The effect of bit rate switching and reducing the delay of bit rate switching

Active Publication Date: 2017-02-22
BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF7 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In the process of realizing the present invention, the inventor found that the above method 1 pushes the media stream of the corresponding code rate for the user according to the playback option selected by the user, so it cannot adaptively provide the user with multi-code rate streaming media, and the degree of intelligence is limited. In addition, the user usually changes the playback option when the playback is paused or the mosaic is abnormal. Therefore, the above method will have a negative impact on the user experience.
The above method 2 can solve the technical problems of method 1. However, the playback duration of the video clips in method 2 will cause a large delay in bit rate switching.

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
  • Method and device for providing multi-code rate streaming media self-adaptively in server
  • Method and device for providing multi-code rate streaming media self-adaptively in server
  • Method and device for providing multi-code rate streaming media self-adaptively in server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0027] Embodiment 1, a method for adaptively providing multi-bit-rate streaming media in a server.

[0028] In this embodiment, multiple queues are used to provide users with adaptive multi-bit-rate streaming media services, and the number of queues is adapted to the number of code rates. The method in this embodiment is executed by the streaming media server. The queue in this embodiment refers to a section of storage space that can logically store a plurality of multimedia data frames sequentially. As the queue in this embodiment, it can be processed by means of a linked list or a FIFO (First Input First Output, first-in-first-out) queue or the like. accomplish.

[0029] The flow of the method for adaptively providing multi-bit-rate streaming media in the server in this embodiment is as follows figure 1 shown. figure 1 Among them, the method in this embodiment mainly includes: S100, S110 and S120.

[0030] S100. Obtain network quality information.

[0031] As an example...

Embodiment 2

[0054] Embodiment 2: In a live video application scenario, a streaming media server adaptively provides a method for multi-bit-rate streaming media for users.

[0055] In the live video application scenario, set the streaming media server to adaptively provide streaming media with three bit rates for n (n>2) users in the network (that is, user 1, user 2, ... and user n) service, the streaming media server adaptively provides multi-bit-rate streaming media in the following ways: figure 2 shown.

[0056] exist figure 2 , the streaming media server sets up three GOP caches for three bit rates, and sets up three queues for one user, namely the first GOP cache, the second GOP cache, the third GOP cache, the first queue, the second queue and the third queue; wherein the first GOP cache and the first queue correspond to the first code rate, the second GOP cache and the second queue correspond to the second code rate, and the third GOP cache and the third queue correspond to the t...

Embodiment 3

[0062] Embodiment 3: In a video conference application scenario, a streaming media server adaptively provides a method for multi-bit-rate streaming media for users.

[0063] In the video teleconference application scenario, the streaming media server is set to adaptively provide streaming media services with three bit rates for each participant participating in the video telephony conference. The streaming media server is set with three GOP buffers, that is, the first GOP cache, the second GOP cache and the third GOP cache, wherein the first GOP cache corresponds to the first code rate, the second GOP cache corresponds to the second code rate, the third GOP cache corresponds to the third code rate, and the first The code rate is higher than the second code rate, and the second code rate is higher than the third code rate.

[0064] When a user applies to join a video conference call, the streaming media server configures corresponding information for the user, such as dynamical...

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 method and device for providing multi-code rate streaming media self-adaptively in a server. The method for providing the multi-code rate streaming media self-adaptively comprises the steps of obtaining network quality information; under the condition of determining that code rate switching needs to be carried out according to the network quality information, selecting a queue from all queues as a sending queue, wherein different code rates of multimedia data frames for the same multimedia content are stored in the different queues; and reading the multimedia data frames from the sending queue and issuing the multimedia data frames, and deleting the multimedia data frames with the same multimedia content to the issued multimedia data frames from the other queues. According to the technical scheme provided by the method and the device, the self-adaptive code rate switching is achieved, moreover, the code rate switching delay is reduced, and the rapid, seamless and self-adaptive code rate switching is achieved.

Description

technical field [0001] The present invention relates to network technology, in particular to a method for adaptively providing multi-bit-rate streaming media in a server and a device for adaptively providing multi-bit-rate streaming media in the server. Background technique [0002] Streaming media technology can be used to transmit media content such as audio and video in a streaming manner in the network. Due to the strong real-time characteristics of streaming media technology, it is widely used in systems such as video on demand, video conferencing, distance education, telemedicine, and online live broadcasting. [0003] Streaming media servers usually provide users with multi-bit-rate streaming services in the following two ways: [0004] Method 1: The user selects playback options such as "smooth", "clear" or "high-definition" according to his network conditions, and the server provides the user with a media stream of a corresponding bit rate according to the playback...

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): H04N21/231H04N21/262H04N21/2662
CPCH04N21/23106H04N21/26208H04N21/2662H04L43/0894H04L65/80H04L65/611H04L65/762H04L65/70H04L65/75H04L65/613H04L43/16
Inventor 李永兴沈慧锋
Owner BEIJING BAIDU NETCOM SCI & TECH CO 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