a client video player device downloads video content from a video content delivery network as segments encoded at respective bitrates selected from distinct encoding bitrates . bitrate adaptation logic within the client video player selects the appropriate bitrate segment in order to maximize user - perceived quality - of - experience . an optimization of this bitrate adaptation logic implementing model predictive control that maximizes the user - perceived quality - of - experience is presented .