| CPC H04N 19/167 (2014.11) [H04N 19/119 (2014.11); H04N 19/136 (2014.11); H04N 19/164 (2014.11); H04N 19/174 (2014.11)] | 18 Claims |

|
1. A computer-implemented method comprising:
determining, by a computing device, that a video file is a candidate for vertical-slice-based region-of-interest compression;
identifying a video encoder that supports horizontal-slice-based compression but does not support vertical-slice-based compression;
rotating each frame of the video file ninety degrees; and
performing, by the video encoder, horizontal-slice-based region-of-interest compression on the rotated video file, wherein performing, by the video encoder, the horizontal-slice-based region-of-interest compression on the rotated video file comprises, for each frame of the rotated video file:
dividing the frame into slices horizontally;
identifying a subset of slices that comprise a region of interest for an expected viewer; and
encoding the subset of slices at a higher quality than slices not in the subset.
|