US 12,355,985 B1
Systems and methods for efficient video encoding
Chun-Wei Chan, Foster City, CA (US)
Assigned to Meta Platforms, Inc., Menlo Park, CA (US)
Filed by Meta Platforms, Inc., Menlo Park, CA (US)
Filed on Jul. 26, 2022, as Appl. No. 17/873,560.
Int. Cl. H04N 19/167 (2014.01); H04N 19/119 (2014.01); H04N 19/136 (2014.01); H04N 19/164 (2014.01); H04N 19/174 (2014.01)
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
OG exemplary drawing
 
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.