EDM video translator

This project is about creating a web application, EDM Video Translator, that allows users to upload their videos and automatically translate them. The web application provides the users with three main functions, scripts uploading, video translation or captions rendering.
Firstly, for scripts uploading, the user can upload their textual scripts, and have them transformed into audio files, the audio files are then embedded onto the videos uploaded. Secondly, for the video translation, the web app will automatically extract the audio from the uploaded video and transform it into text. The text will be shown as an editable script, when the user is satisfied it'll be translated and embedded into the video. Lastly, for captions rendering, the user can render captions to the videos. The user will upload a video and the app will automatically render captions, the user will be able to edit the captions before embedding them into the video.