Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have transcripts of around 8000 videos. However, these transcripts do not have any timed text (ie: they are not time coded to the video)

We are trying to ascertain whether software exists, or what approach to take to automatically time code the transcript to its associated video.

Does software exist to do this?

If not, what software approach would you use to accomplish this feat?

share|improve this question

I'm not aware of any completely automatic software solution, but this Paper (SyncTS: Automatic synchronization of speech and text documents) gives a possible approach.


In this paper, we present an automatic approach for aligning speech signals to corresponding text documents. For this sake, we propose to first use text-to-speech synthesis (TTS) to obtain a speech signal from the textual representation. Subsequently, both speech signals are transformed to sequences of audio features which are then time-aligned using a variant of greedy dynamic time-warping (DTW). The proposed approach is both efficient (with linear running time), computationally simple, and does not rely on a prior training phase as it is necessary when using HMM-based approaches. It benefits from the combination of a) a novel type of speech feature, being correlated to the phonetic progression of speech, b) a greedy left-to-right variant of DTW, and c) the TTS-based approach for creating a feature representation from the input text documents. The feasibility of the proposed method is demonstrated in several experiments.

share|improve this answer
Links frequently die which would make this answer fairly useless. Please summarize the possible approach in your answer. – Walter Feb 3 '13 at 14:12

Adobe Premiere Pro will allow you to attach transcripts to video clips and will attempt to align them. It does a text-to-speech on the video using the transcript as training material. It's better than nothing..... Unfortunately, you do this manually and with 8k clips that would not be very pleasant.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.