http://www.englishcentral.com EnglishCentral.com : Watch video clips with a transcription underneath. Click on any of
the words for pronunciation and a definition. Then, use microphone to record your voice reading the script along with the video. You will need to register to get a scoreboard showing how many videos you watched and cumulated points and rankings. You can even make requests and upload videos you wish to see scripted on the site.