Surprisingly Youtube has introduced English subtitles in its videos. The voice recognition engine of Youtube will detect english voices and add text at the bottom of the video.
You can find the option just in the right hand side of volume bar , named ad caption , with a short icon “CC”.
The system will improve itself with continuos revisions . All it requires is clear and fluent voice for the software to catch .