Thanks for sharing—this is useful info!
I'm going to look into adding transcripts for my company's videos.
If you do that, please do send along a link. I'd like to check them out.
I know that this is a fairly old post, but I'm looking for a simple way to get a transcript to automatically scroll as I play a video on the same page.
If there's a solution that will work with an embedded YouTube video, then that would be great.
Here are the features I'm looking for:
:: When the video is played, the transcript auto scrolls in sync.
:: When the video is scrubbed forward or backward, the transcript will automatically jump to the new timecode.
:: The user has the ability to click a phrase/word/syllable/letter in the transcript and the video player will jump to that timecode.
:: The user has the ability to turn off automated scrolling of the transcript.
:: The user has the ability to toggle off the function of clicking a word seeking to that point in the video (meaning that words in the transcript could contain hyperlinks to pertinent information such as Wikipedia entries, Twitter profiles of people being mentioned, other videos being mentioned, etc.)
YouTube is good insofar as:
:: It provides a free hosting solution.
:: It provides the only free solution I'm aware of to automatically synchronize a transcript to the audio of a video and auto-generate subtitles.
(The automated line breaks are usually borderline useless, however this caption/subtitle file can be downloaded, manually edited, and resynchronized once we have the first automatic rough draft.)
:: While on a video's page on YouTube.com any timecode mentioned in the description or comments is a hyperlink which will seek the player to that hour/minute/second.
:: We can easily append a timecode to the end of a YouTube URL to seek to a particular quote on page load.
However YouTube is limited to the degree that:
:: When embedding a YouTube video on an external site, I do not know of a way to have timecode links on that page affect the video player's progress bar.
:: Because of this, while I can display a transcript alongside the video and have a link to a timecode for each line/phrase in the transcript, it will want to open the link to that YouTube video in a new tab on YouTube.com rather than seeking to that point in the video player that I've embedded on the same page.
:: I know of no way for the transcript to know where the video player is progress-wise, and therefore do not know how to automatically scroll the transcript to the part being spoken in the video if the user manually scrubs forward or backward.
Bonus points if it:
:: can work on mobile devices rather than the video being shuffled off to the mobile OS' default media player
:: can apply dynamic animations to the text currently being heard, such as a subtle highlight moving across different phrases, based on the number of characters between a beginning timecode and finishing timecode for said phrase.
Please let me know if you're aware of anything like this.
I'm @natelawrence on Twitter.
My apologies, Adrian!
I'm wishing there was an option to edit my earlier comment now.
For anyone who happens across my question, I added a bit more detail over on my blog. http://notes.natelawrence.net/transcriptsync/
If anyone can help, please do jot me a note.
I'm not Shawn, which may be why I can't help you without spending some time writing a solution from scratch. I have put your question out the Twitterverse, however you may want to ping Shawn and see if he has written anything about this.