Member-only story

Permanently Burn Subtitles To a Video Using Python and Moviepy

Hardcode subtitles into a video — Easy to use Google Colab Notebook provided

Ramsri Goutham
4 min readApr 12, 2023
Image by Author

Want to hard code subtitles (.srt) into a video easily using Python?

You have come to the right place! In this blog, we will see how we can accomplish this using the MoviePy library!

Having found no comprehensive resource on the internet that provided a working code for this task, I decided to explore it on my own and here it is!

First things first, you can find the google colab notebook as well as the sample files at the link below:

Find the Google Colab Notebook and sample files here

So our program will take a subtitle file (.srt) and a video file (.mp4) as input and generates an output video (.mp4) that has the subtitles hardcoded onto the video!

If you want to easily create a subtitle file (.srt) from any video check out our app Supertranslate.ai

Step 1: Install the necessary libraries

Install the necessary libraries moviepy, imageio and pysrt.

!pip install moviepy==2.0.0.dev2
!pip install imageio==2.25.1
!pip install…

--

--

Responses (1)