Captioning: The Hard Way
Make a text transcript of the audio
Synchronize the transcript with the audio
Set the proper line lengths
Set the start times for each line segment
Combine the audio and synchronized transcript
SMIL, SAMI
Embedded text track