CPC H04L 65/61 (2022.05) [H04L 65/75 (2022.05); H04N 21/23418 (2013.01); H04N 21/2355 (2013.01); H04N 21/2358 (2013.01); H04N 21/6373 (2013.01); H04N 21/6377 (2013.01); H04N 21/6547 (2013.01); H04N 21/23439 (2013.01); H04N 21/2362 (2013.01); H04N 21/23655 (2013.01); H04N 21/2402 (2013.01); H04N 21/2408 (2013.01)] | 22 Claims |
1. A method comprising:
receiving, from a user device, a request to receive a version of a video stream at a requested quality level;
receiving information indicating complexity ratings of a plurality of segments of the video stream;
generating, based on the complexity ratings, a playlist comprising:
a sequence of the plurality of segments of the video stream,
for at least one first segment, of the plurality of segments, having a first complexity rating lower than a threshold value, a first indication that a first recommended quality level, lower than the requested quality level, should be used for requests associated with a first service level and for requests associated with a second service level, wherein the second service level is higher than the first service level; and
for at least one second segment, of the plurality of segments, having a second complexity rating higher than the threshold value:
a second indication that the first recommended quality level should be used for the requests associated with the first service level, and
a third indication that a second recommended quality level, which is higher in quality than the first recommended quality level, should be used for the requests associated with the second service level; and
based on the received request, sending the playlist to the user device.
|