Cloud-Based Video Streaming for Energy-and Compute-Limited Thin Clients

Video contents, either in form of on-demand streaming (e.g., YouTube [2]) or live-streaming (e.g., Livestream [3]), need to be transcoded (i.e., converted) based on the supported video formats, resolution of the client devices. Since video transcoding is a computationally expensive operation,it is commonly carried out on the client end. Nonetheless, video transcoding consumes a lot of computational power and drains energy which is particularly problematicin the compute and energylimited devices, such as smartphones, tablets, and laptops.