1. A system for generating a plurality of caption frames, the system comprising: a memory storing a plurality of elements generated from transcription information; at least one processor coupled to the memory; and a caption engine component executable by the at least one processor and configured to: identify at least one element sequence as meeting predetermined criteria specifying a plurality of caption characteristics, the at least one element sequence including at least one element of the plurality of elements, the at least one element including at least one word from the transcription information; store the at least one element sequence within a caption frame of the plurality of caption frames; calculate a variance of a characteristic of the plurality of caption frames; balance the plurality of caption frames to reduce the variance at least in part by creating an alternative plurality of caption frames by moving the at least one element from the caption frame to a neighboring caption frame, calculating an alternative variance of the characteristic for the alternative plurality of caption frames, identifying that the alternative variance is less than the variance; and storing the alternative plurality of caption frames as the plurality of caption frames; and generate caption information including the plurality of caption frames, the caption information including a begin time for the caption frame and an end time for the caption frame.