All uploaded videos are converted into 5 or more different bitrates and four different formats with a total of up to 20 different renditions. Typically, a 1080p uploaded video will be encoded into 1080p, 720p, 480p, 360p, 240p in MPEG4, and HLS formats to ensure playback on all devices, browsers in all bandwidth conditions. Users can also create and use encoding profiles. Encoding can be performed either in the cloud, on-premises software or using hardware encoders.