Video block replacement method based on opportunity strategy, client, server, system and readable storage medium
A video block and client technology, applied in the field of video streaming media, to achieve the effect of improving the utilization of network resources and the average video bit rate, reducing bit rate switching, and improving the viewing experience.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0060] like figure 1 As shown, the video block replacement method described in this embodiment is applied to the client, which includes the following steps:
[0061] Step 1-1: Update the data of the client buffer, where the data includes the occupancy rate of the buffer, the number of video blocks in the risk area, and the number of video blocks in the safe area, go to step 2-1 and step 3 -1.
[0062] Wherein, step 2-1 is the initial step of the process of requesting opportunistic video blocks from the server by the client, and step 3-1 is the initial step of the process of requesting normal video blocks by the client from the server. The two are carried out side by side.
[0063] Step 2-1: Determine whether the client has requested a normal video block after the security threshold, if yes, go to step 2-2; otherwise go to step 1-1;
[0064] Step 2-2: Select the video block C with the minimum bit rate after the buffer safety threshold r As the video block to be replaced, go...
Embodiment 2
[0077] Embodiment 2: The video block replacement method described in this embodiment is applied to the server, which includes the following steps:
[0078] S1-1: Receive the video block request from the client, go to S2-1;
[0079] S2-1: Determine whether the video block requested by the client is an opportunistic video block, if so, go to S3-1; otherwise go to S5-1;
[0080] S3-1: The server marks the opportunistic video block requested by the client as low priority, and goes to S4-1;
[0081] S4-1: The server sends a low-priority opportunistic video block to the client, and goes to S1-1 to continue receiving the video block request from the client;
[0082] S5-1: The server marks the normal video block requested by the client as high priority, and goes to S6-1;
[0083] S6-1: The server sends a high-priority normal video block to the client, and goes to S1-1 to continue receiving the video block request from the client.
[0084] It should be noted that, in this embodiment...
Embodiment 3
[0086] Embodiment 1 and Embodiment 2 are described from the perspectives of the client and the server respectively, and this embodiment is described with the goal of a system including the client and the server. The method described in this embodiment includes:
[0087] Step 1: The client requests normal video chunks and opportunistic video chunks from the server;
[0088] The opportunistic video block is used to replace the video block with the minimum code rate after the security threshold in the client buffer, and the code rate of the opportunistic video block is higher than the minimum code rate; the code rate of the normal video block is according to the established Selected by the adaptive code rate algorithm;
[0089] Step 2: The server receives the video block request from the client, and transmits the normal video block and opportunistic video block corresponding to the code rate;
[0090] wherein the normal video block is of high priority and the opportunistic vide...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


