AWS Artificial Intelligence Hackathon 2018

End to end Video Translation Platform

Imagine watching any youtube video (eg: Documentary) with audio in your own language. We built an end to end video translation platform using AWS AI services that just does that in one click without human intervention.


Enables the power to watch any video in the language of choice of the user. Imagine watching a course video from Udacity/Coursera in the native language. Imagine learning to cook a Chinese dish by translating a video in native Chinese to English. Imagine dubbing a video automatically into multiple languages with a single click.

I have tested it on even documentaries of 20-30 minutes long and it works very well to synthesize at the appropriate timecodes without any offset.


The input to the program is a youtube video url link in any language. Works best for single speaker videos (Eg: Documentaries, Monologues etc). Currently only English and Spanish are supported by Amazon Transcribe. So input youtube url link should be in English(US) or Spanish(US).


The output is a downloaded video with the audio track in the language of your choice.

A demo can be seen at:

In the above demo you can see a playlist with two videos.
1st Video : English Original Audio
2nd Video : Translated Audio in Chinese (English subtitles available generated using Amazon Transcribe)


The installation instructions are available in the readme of the GitHub repository:

"Devposttesting" has been added to the repository. Here is the invite link again:


Services used: Amazon Transcribe, Amazon Translate, Amazon Polly, Lambda (3 different S3 lambda triggers). The flowchart provided in the image gallery explains the solution. Detailed instructions are available in the file in the project github repository.

Built With

  • amazon-lambda
  • amazon-polly
  • amazon-transcribe
  • amazon-translate
+ 3 more
Share this project: