How to Create an SRT File from Audio or Text Using Subtitle Edit
Learn step-by-step how to create SRT subtitles from audio or text files using Subtitle Edit. This tutorial covers both automatic and manual methods for best results.
File
Create an SRT file from an AUDIO or TEXT file - SUBTITLE EDIT
Added on 08/31/2024
Speakers
add Add new speaker

Speaker 1: I recently posted a video tutorial on subtitle edit, which, by the way, you can find in the description below in case you haven't watched it, and I received a comment asking if it's possible to create an SRT file, which is a subtitle file, from an audio or text file. Well, the answer is yes, and I'm here to show you how to do that step by step. Disclaimer, as usual, the result won't be perfect and you will have to make some adjustments on the synchronization part, but it's still easier and faster than making subtitles from scratch, which would be pretty inconvenient since you already have a transcription of the audio. What you need is the text, of course, and either the audio or the video file. In this video I will show you how to make subtitles out of an audio file or a text file. So let's begin and I extracted the audio from one of my old videos, right here, and I have the transcription of it on the notepad. So this is option number one, which is creating automatic subtitles just using the audio file. You can, of course, start typing and synchronizing the subtitles manually, but this is not the purpose of this video. And again, if you want to do that and learn how to make subtitles manually, you can watch my previous video where I explain how to do that on SubtitleEdit. So now let's head to SubtitleEdit, the software, and I know I've been talking about audios but you will need to head to video up here, then open video file, and then you can click here and select audio file. Now you can pick your mp3 file. At this point, if the software won't show you anything, you can click on the black bar down here and add the waveform and the software will basically do it for you within a few seconds. So now there you go, your audio file is ready. Now head back to video and click to audio to text. First choose the language, which would be English in my case, and then I would recommend you to check the auto-adjust timing and use post-processing, which will make the result more accurate. Up here on the top part of the window, you will see a few engines you can choose from. I've used CPP as default engine, and then I selected Base.in. And they will probably ask you to download something real quick, so just do that. Now let's hit generate and wait for subtitle edit to transcribe the audio to text. It shouldn't take more than a minute if your audio file isn't too heavy. There you go, you will now have a pretty good transcription of the audio and you can start correcting the mistakes, the length and everything manually. As you can already see here, I have an 18 second subtitle, which is nuts, and sometimes the software couldn't pick up the audio properly, so I'm going to quickly change that. Please don't trust the software blindly and make sure to listen to the audio again and go through the automatic subtitles. Okay, so let's see. I'm done, and now you can click on file, save as, and let's say we will type something like subtitle edit one, and you can save now the subrip file. Okay, so there you go. Now let's go for option number two. Let's say you don't want to do what we just did and you want to use your text file and generate subtitles from that one. Click on open and choose your text file. On the left side, you will see your text, on the bottom the preview of the subtitles, but let's head to the right side and go through some settings. As for the import options, I'm going to check auto split text right here. Down here, I will set two lines and around 45 characters per line. Let's also check generate time codes, and I will change the gap between subtitles to 20 milliseconds. Now let's hit okay, and then you can import the audio file to make sure the subtitles are good. So same as we did before, head to video, open video file, choose the audio file, and click it. Again, you will have to make some changes for sure, but it's going to save a lot of time. At this point, you might settle for the subtitles that the software created, but I won't because I'm a very precise person and also subtitling is my job, so I know there are certain parameters to respect to make the best subtitles possible. In this industry, we all talk about the invisible translator, so a good translator is the one who makes his presence go unnoticed. As for the subtitles, you need to put yourself in the viewer's shoes, and you know you've made a good job if the subtitles look smooth, correct, have no typos, and make the viewing easy and effortless. So, for example, you shouldn't split a sentence like that in these two subtitles. You should try not to make it hard for a person to keep up and understand the whole dialogue properly. So what I will do is this, for example. If you'd like me to work on a file and show you in detail everything I do, all the changes I make and all the decisions I take, then let me know and I will be very happy to share that with you. And that is all, guys. I hope it was clear and easy to understand, but if you're still struggling or you have some more questions, just feel free to comment down below and we'll work on that together. Bye.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript