How to Create an SRT File From a Video (2026)

You've recorded a video and now you need subtitles. Maybe it's for YouTube, a client who requires captions for compliance, or a course platform that won't accept video without them. Either way, you need an SRT file: the standard subtitle format that works on virtually every platform.
The good news: creating an SRT file from a video doesn't require technical knowledge or expensive software. You have several options depending on whether your video is online or sitting on your hard drive.
This guide covers 4 methods, from fastest to most manual, so you can pick what fits your situation.
To create an SRT file from a video, paste the URL (YouTube, TikTok, or Instagram) into a transcription tool like PixScript and select SRT as the export format. For local files, upload your MP4 or MP3 directly. The tool transcribes the audio, adds timestamps automatically, and downloads the file as a ready-to-use .srt. The whole process takes under a minute.
What Is an SRT File and Why Does It Matter?
SRT stands for SubRip Subtitle. It's a plain text file that pairs timestamps with dialogue, so video players know exactly when to show each line of text.
Every SRT file follows this structure:
1
00:00:03,500 --> 00:00:06,200
Welcome to my channel.
2
00:00:06,800 --> 00:00:10,100
Today we're covering everything you need to know about SRT files.
Three parts per entry: a sequence number, a timestamp range, and the text. That's the whole format.
SRT files work on YouTube, Vimeo, TikTok, Zoom recordings, course platforms like Teachable and Thinkific, media players like VLC, and video editors including Premiere Pro and DaVinci Resolve. If you need subtitles somewhere, SRT almost certainly works there.
Creating subtitles has clear practical benefits. Viewers who watch on mute (about 85% of social media video) can follow along. Platforms index the text for search. Accessibility compliance requirements in many industries mandate captions for video content. And viewers who speak your language as a second language stay engaged instead of dropping off. The format has been around since 2000 and remains the default because it's simple, widely supported, and easy to edit in any text editor. Platforms that want something slightly different (like VTT for web players) can convert from SRT in seconds.
If you want to understand when to use SRT versus VTT, our SRT vs VTT comparison guide walks through the differences.
Method 1: Use PixScript (Fastest for Online Videos)
If your video is on YouTube, TikTok, or Instagram Reels, this is the quickest path. PixScript transcribes the video and exports a properly formatted SRT in under a minute.
Here's the process:
- Go to pixscript.com and paste your video URL
- Wait for the transcript to generate (usually 15-30 seconds)
- Click the SRT export button
- Download your .srt file
PixScript works with YouTube full videos, YouTube Shorts, TikTok, and Instagram Reels. Timestamps are added automatically, so the SRT file is ready to upload without any editing.
For local video or audio files, you can upload MP4 or MP3 directly instead of pasting a URL. The same transcription process runs, and you get the same SRT output.
Free vs. paid tiers: The free plan covers 10 transcripts per month but only exports TXT. SRT export requires a Pro account at $9/month (or $69/year), which also includes VTT, PDF, timestamps, AI summaries, and AI rewrite. If you create subtitles regularly for multiple videos, Pro pays for itself quickly.
Method 2: Download Existing Captions From YouTube
If your video is already on YouTube and auto-generated captions exist, you can export them as SRT without re-transcribing anything.
PixScript handles this automatically. Paste any YouTube URL, select SRT as the export format, and it pulls the captions with their original timestamps and packages them as a clean .srt file.
If you want to attempt this manually through YouTube:
- Open the video and click the "..." menu below the player
- Select "Open transcript"
- Copy the text from the panel
The problem with the manual approach: YouTube's transcript panel doesn't output the timestamps in SRT format. You'd need to manually add sequence numbers and reformat the timestamp syntax, which is tedious for anything longer than 2 minutes. A dedicated tool handles the formatting automatically.
Method 3: Use Free Desktop Subtitle Software
When auto-transcription won't work well (heavy accents, technical jargon, multiple overlapping speakers, low audio quality), desktop software lets you create subtitles manually with full control over every word and timestamp.
Subtitle Edit is the most beginner-friendly free option (Windows). The workflow:
- Download Subtitle Edit from nikse.dk
- Open your video file in the software
- Play the video and type each subtitle at the correct moment
- Adjust timestamps by dragging the waveform
- File > Save As > SubRip (.srt)
Subtitle Edit also has an auto-translate feature and can import VTT, SSA, and other formats if you're converting between subtitle types.
Aegisub (cross-platform, free) gives you more precise timing tools and is preferred by subtitle translators and anyone working on complex multi-speaker content. The interface is less intuitive for beginners, but the timing controls are more accurate.
Both tools produce clean SRT files. The tradeoff is time: subtitling a 10-minute video manually typically takes 45 minutes to an hour, even with keyboard shortcuts.
Method 4: Use Your Video Editing Software
If you're already editing in DaVinci Resolve, Premiere Pro, or Final Cut Pro, you can create captions directly in the timeline and export as SRT.
DaVinci Resolve (free version supports this):
- Switch to the Edit page and open the Captions track
- Add caption items and type your text
- Set timing by dragging caption clips on the timeline
- Deliver page > Export Subtitles > SRT
Premiere Pro:
- Window > Captions
- Create a new captions track
- Type and time each caption manually
- File > Export > Captions > SRT
Both tools now include built-in auto-transcription. Resolve's AI transcription is reasonably accurate for clear speech. Premiere's has improved significantly in recent versions.
That said, many creators find it faster to run the video through PixScript first, get the SRT file in 30 seconds, then import it into their editor as a subtitle track. This way the editor's timeline gets pre-timed captions without manual entry.
Which Method Should You Use?
Here's a quick breakdown:
PixScript works best when your video is on YouTube, TikTok, or Instagram, or when you have a local MP4/MP3 file. It's also the fastest path when you need an accurate SRT without manual work.
YouTube caption export makes sense if the video already has captions on the platform and you just need them as a file. Use a tool rather than the manual copy-paste route.
Subtitle Edit or Aegisub fits situations where accuracy matters more than speed: broadcast content, legal transcripts, content with technical terminology, or anything where AI transcription would make too many errors.
Your video editor works well when you're already in the editing workflow and want captions synced to your timeline before export. Importing a pre-built SRT from PixScript is often faster than using the editor's built-in transcription.
For most content creators publishing to YouTube, TikTok, or any web platform, Method 1 handles the job in under 2 minutes.
How to Deploy Your SRT File
Once you have the .srt file, here's where it goes:
YouTube: YouTube Studio > Your video > Subtitles > Add language > Upload file. Select your .srt and it appears immediately.
TikTok: TikTok's captioning workflow is a bit different from a simple file upload. Our complete guide to TikTok subtitles covers the current options.
VLC: Put the .srt file in the same folder as your video and give it the same filename (e.g., myvideo.srt for myvideo.mp4). VLC loads it automatically on playback.
Vimeo: Video settings > Subtitles > Add subtitles > Upload .srt file.
Premiere Pro or DaVinci Resolve: Import the .srt as a subtitle/caption track and it snaps to the existing timestamps in your timeline.
Course platforms (Teachable, Thinkific, Kajabi): All three accept .srt file uploads in the video settings panel.
If you need the same content in a different format (VTT for web players, PDF for transcripts, plain text for repurposing), PixScript exports all formats from the same transcription. You generate once and download in whatever format each platform needs.
Need to know when to use SRT versus VTT? The SRT vs VTT guide covers exactly that.
Creating SRT Files at Scale
If you manage a channel or podcast and need SRT files for multiple videos per week, the manual methods don't hold up.
PixScript's bulk URL processing lets you paste up to 20 URLs at once (Pro) or 100 at once (Business) and generate all transcripts in a single batch. Each one exports as SRT individually. For a team producing 20+ videos a week, the Business plan at $19/month covers the whole pipeline.
The free subtitle generator comparison covers how PixScript compares to other tools if you're still evaluating options.
Frequently Asked Questions
How accurate is AI-generated SRT from a video? For clear speech with minimal background noise, accuracy runs 90-95% with modern AI tools. Technical jargon, strong accents, or noisy environments will drop that figure. Review the SRT file before uploading to any public or professional video, especially if accuracy matters for compliance.
Can I create an SRT file for free? Yes. PixScript's free tier covers 10 transcripts per month, but only exports TXT. SRT export requires Pro at $9/month. Desktop software like Subtitle Edit is completely free with no usage limits, but requires manual subtitle entry.
Can I edit an SRT file after creating it? Any text editor works: Notepad, TextEdit, VS Code, even Google Docs. Open the file, edit the text or adjust the timestamps, and save. Just don't break the structure: sequence number on its own line, timestamp range on the next line, subtitle text after that, then a blank line before the next entry.
What's the difference between captions and subtitles in SRT format? The file format is identical. "Subtitles" typically means translation text for viewers who speak a different language. "Captions" includes audio descriptions (sound effects, speaker names) for viewers who are deaf or hard of hearing. The .srt structure is the same either way; the difference is in what content you put in it. For more on accessibility requirements, see our video captions and accessibility guide.
Does PixScript work on videos with no existing captions? Yes. PixScript transcribes the audio directly, so it works on any video with speech, whether or not the platform has auto-captions enabled.
If you need SRT files from YouTube, TikTok, Instagram, or local video files, PixScript handles all of it with timestamps and accurate transcription. The free tier covers 10 videos per month to start.