We use a company called 3Play where we send our files. They use their program to generate. SRT files, which are then used in conjunction with the video file to create closed caption functionality.