Bitrate selection for video streaming
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of videos associated with a plurality of video resolutions;
identifying, by a processing device, a first bitrate for each of the video resolutions based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point, the upscaling of the first video resolution corresponding to converting the videos from the first video resolution to the second video resolution at a client device;
assigning the identified corresponding first bitrate to each of the video resolutions; and
providing a video of the plurality of videos based on the first bitrate assigned to one of the video resolutions.
2 Assignments
0 Petitions
Accused Products
Abstract
Videos associated with video resolutions may be received. A first bitrate for each of the video resolutions may be identified based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point. The upscaling of the first video resolution may correspond to converting the videos from the first video resolution to the second video resolution at a client device. The identified corresponding first bitrate may be assigned to each of the video resolutions.
5 Citations
20 Claims
-
1. A method comprising:
-
receiving a plurality of videos associated with a plurality of video resolutions; identifying, by a processing device, a first bitrate for each of the video resolutions based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point, the upscaling of the first video resolution corresponding to converting the videos from the first video resolution to the second video resolution at a client device; assigning the identified corresponding first bitrate to each of the video resolutions; and providing a video of the plurality of videos based on the first bitrate assigned to one of the video resolutions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
receiving a plurality of videos associated with a plurality of video resolutions; identifying, by the processing device, a first bitrate for each of the video resolutions based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point, the upscaling of the first video resolution corresponding to converting the videos from the first video resolution to the second video resolution at a client device; assigning the identified corresponding first bitrate to each of the video resolutions; and providing a video of the plurality of videos based on the first bitrate assigned to one of the video resolutions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory; and a processor, operatively coupled with the memory, to; receive a plurality of videos associated with a plurality of video resolutions; identify a first bitrate for each of the video resolutions based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point, the upscaling of the first video resolution corresponding to converting the videos from the first video resolution to the second video resolution at a client device; assign the identified corresponding first bitrate to each of the video resolutions; and provide a video of the plurality of videos based on the first bitrate assigned to one of the video resolutions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification