1. A computer-implemented method comprising: determining, by a computing system, a plurality of subsets of frames of an original set of frames; applying, by the computing system, an orientation-based image stabilization process to each subset in the plurality of subsets of frames to produce a plurality of stabilized subsets of frames, wherein the applying the orientation-based image stabilization process comprises minimizing a rate of rotation between successive frames within each subset while minimizing empty regions below a threshold; combining, by the computing system, multiple frames within each stabilized subset in the plurality of stabilized subsets of frames to produce a plurality of combined frames, wherein each stabilized subset of frames is utilized to produce a respective combined frame in the plurality of combined frames; and generating, by the computing system, a time-lapse media content item based on the plurality of combined frames.