1. A method of generating at least one font file customized to a specific multimedia file that includes textual elements, the method comprising: receiving a multimedia file including audio data, video data, and a track containing subtitle textual elements and a corresponding original font file by a processor; identifying a plurality of time segments within the multimedia file including audio data, video data, and associated textual elements using the processor; generating a unique character set for each time segment including each of the characters in the textual elements associated with the time segment; generating at least one modified font file for each time segment including fewer characters than the original font file, and all of the characters in the unique character set associated with the time segment, by the processor, wherein each modified font file is specifically matched to the textual elements associated with an identified time segment; marking each modified font file to signify a time period during the playback of audio data and video data in which the modified font file is dynamically accessible within the memory of a playback device for rendering associated textual elements; and incorporating the modified font files into the multimedia file.
1. A method of generating at least one font file customized to a specific multimedia file that includes textual elements, the method comprising: receiving a multimedia file including audio data, video data, and a track containing subtitle textual elements and a corresponding original font file by a processor; identifying a plurality of time segments within the multimedia file including audio data, video data, and associated textual elements using the processor; generating a unique character set for each time segment including each of the characters in the textual elements associated with the time segment; generating at least one modified font file for each time segment including fewer characters than the original font file, and all of the characters in the unique character set associated with the time segment, by the processor, wherein each modified font file is specifically matched to the textual elements associated with an identified time segment; marking each modified font file to signify a time period during the playback of audio data and video data in which the modified font file is dynamically accessible within the memory of a playback device for rendering associated textual elements; and incorporating the modified font files into the multimedia file. 17. The method of claim 1 further comprising associating at least one track in the multimedia file with a generated font file.