Thanks for the response.. does that mean the video hosting or streaming service is storing the same video, “video x”, in, for example, 1080 HD at bitrates A, B and C, 720 at bitrates D, E, and F and 480 at bitrates G, H, and I for adaptive bitrate streams (HLS, HDS, Dash). This is what I would think..because you can change the “resolution” from the player, however all of the streaming architecture I can find online makes it seem like 1 HD video is delivered at various bitrates without having different resolutions to choose from. But that doesn’t explain the ability to change the “resolution”. Perhaps I am getting caught up in the verbiage, or maybe the downscaling is done in real time on the player side? I am just trying to get a solid idea of exactly what media needs to be either uploaded to, or transcoded by, the hosting service for adaptive bitrate streaming. If there are not multiple resolutions created (like there are bitrates) then I would be correct in assuming the player must have the ability to downscale/upscale the pixel count in realtime.