1. A method, comprising: determining a tile position in a frame of a spherical video based on a view perspective, the view perspective being based on a viewable portion of the spherical video in response to triggering a playback of the spherical video; selecting a two dimensional tile from the frame of the spherical video as a frame to be encoded based on a position on the spherical video, the position on the spherical video being based on the view perspective; rotating the frame of the spherical video, based on a projection algorithm, to orient the tile position from a first position having a first distortion to a second position having a second distortion, the second distortion being less than the first distortion; after rotating the frame of the spherical video based on the projection algorithm: encoding the two dimensional tile at a first quality; mapping the frame of the spherical video to a two dimensional representation of the spherical video based on a two dimensional projection algorithm; generating at least one residual for the two dimensional representation of the spherical video by subtracting a template from un-encoded pixels of the two dimensional representation of the spherical video to be encoded; encoding the at least one residual by applying a transform to the at least one residual; quantizing transform coefficients associated with the encoded at least one residual; and entropy encoding the quantized transform coefficients as at least one compressed video bit, wherein the generating of the at least one residual, the encoding of the at least one residual, the quantizing of the transform coefficients, and the quantizing of the transform coefficients includes setting of at least one parameter based on a second quality, the first quality being a higher quality as compared to the second quality.