Formerly NovaScribe — same team, same product, refreshed name. Read the announcement →

SRT Generator

Generate accurate .srt subtitle files from any audio or video file. AI transcription with word-level timestamps. Edit, sync, and export in minutes.

VexaScribe (formerly NovaScribe) generates SRT subtitle files from any audio or video automatically using OpenAI's Whisper Large-v3 model. Upload an MP3, WAV, MP4, MOV, or 13 other formats up to 5 GB. The AI transcribes with word-level timestamps accurate to the millisecond, then you can review and edit timing in the built-in subtitle editor before downloading the .srt file. Works in 99 languages. A 60-minute video typically completes in 5–10 minutes. Free tier includes 30 minutes; paid plans start at $2/month for 200 minutes. SRT files are universally compatible — upload to YouTube, Vimeo, Premiere Pro, Final Cut Pro, DaVinci Resolve, or any video platform that supports caption files.

30 minutes freeNo credit card99 languagesWord-level timestamps

How to Generate an SRT File

Three steps from upload to finished .srt file. No software to install, works in any browser.

  1. 1

    Upload audio or video

    Drag and drop an MP3, WAV, M4A, MP4, MOV, or any of 17 supported formats. Up to 5 GB and 10 hours per file. We extract audio from video automatically.

  2. 2

    AI transcribes with timestamps

    VexaScribe runs Whisper Large-v3 to transcribe and align each word to the millisecond. Multi-speaker recordings get speaker labels automatically.

  3. 3

    Edit and download .srt

    Review subtitles in the editor, adjust timing if needed, then click Download as SRT. The file is ready for YouTube, Premiere Pro, Final Cut, or DaVinci Resolve.

What Is an SRT File?

SRT stands for SubRip Text. It's the most universally supported subtitle file format — a plain text file with the .srt extension that contains numbered subtitle blocks. Each block has a start time, end time (in HH:MM:SS,mmm format), and the subtitle text itself.

Here's what an .srt file looks like inside:

1
00:00:01,500 --> 00:00:04,200
Welcome to today's episode.

2
00:00:04,300 --> 00:00:08,100
We'll be talking about audio transcription
and how it's changing podcasting.

3
00:00:08,200 --> 00:00:11,500
By the end, you'll know exactly how to
add subtitles to any video you make.

Every major video platform supports SRT — YouTube, Vimeo, Twitch, TikTok, Instagram, Facebook, plus desktop video editors like Adobe Premiere Pro, Final Cut Pro, DaVinci Resolve, OBS, and Camtasia. That universal compatibility is why SRT remains the default subtitle format despite being older than many alternatives.

SRT vs VTT vs SBV vs SCC

Subtitle formats compared. Pick SRT for universal compatibility, VTT for HTML5 web video that needs styling.

FormatUse caseStylingWeb video
SRT
SubRip Text
Universal — YouTube, social media, video editorsNoLimited
VTT
WebVTT
Modern web video, HTML5 <track>Yes (CSS, positioning)Native
SBV
SubViewer
YouTube-specific (legacy)NoYouTube only
SCC
Scenarist Closed Caption
Broadcast TV captions (CEA-608)Yes (positioning, color)No

VexaScribe exports both SRT and VTT on every paid plan. Pick SRT for universal compatibility and video editor workflows; pick VTT for HTML5 web video that needs CSS styling.

Who Uses VexaScribe to Generate SRT Files?

Anyone publishing video benefits from subtitles. Most common workflows:

YouTube creators

Auto-caption every upload. Captioned videos rank better in YouTube search and improve average watch time.

Podcasters with video

Add subtitles to YouTube and Spotify Video versions of episodes. Reach viewers who watch on mute.

Social media creators

TikTok, Instagram Reels, YouTube Shorts. Subtitles increase completion rate by 40-60% on social.

Course creators

Udemy, Teachable, Skillshare, and Thinkific require accessibility-compliant subtitles. SRT is standard.

Video editors

Drop SRT files directly into Adobe Premiere Pro, Final Cut Pro, DaVinci Resolve, or any video editor.

Newsrooms & journalists

Subtitle interview clips for web publication. Translate to other languages for international audiences.

How to Add SRT Subtitles to YouTube

Once you've generated your .srt file with VexaScribe, adding it to YouTube takes about 30 seconds:

  1. 1Open YouTube Studio and go to Content.
  2. 2Select the video you want to caption, then click Subtitles.
  3. 3Click "Add Language" and choose your video's language.
  4. 4Click Upload File → "With timing" → select your .srt file.
  5. 5Click Publish. Subtitles appear immediately on the video.
Multilingual tip: VexaScribe transcribes in 99 languages, so you can also generate translated subtitles. Upload a Spanish video, transcribe to Spanish SRT, then export an English translated version too. Useful for international audiences. See transcribe and translate audio for details.

Generate SRT Files for Cents Per Minute

All paid plans include unlimited SRT export. No per-export fees, no hidden charges.

Free trial

$0

30 min total

No credit card

Starter

$2/month

200 min/month

Solo creators

Basic

$5/month

1,000 min/month

Regular publishers

Frequently Asked Questions

How do I generate an SRT file from audio?

Upload your audio or video file (MP3, WAV, M4A, MP4, MOV, etc.) to VexaScribe (formerly NovaScribe). The AI transcribes the speech and automatically generates word-level timestamps. Review the transcript in the built-in subtitle editor, adjust any timing if needed, then click Download as SRT. The whole process takes 5-10 minutes for a one-hour file.

What is an SRT file?

SRT (SubRip Text) is the most universally supported subtitle file format. It's a plain text file with the .srt extension containing numbered subtitle blocks, each with a start time, end time (HH:MM:SS,mmm), and the subtitle text. Every major video platform supports SRT — YouTube, Vimeo, Twitch, TikTok, Instagram, plus desktop video editors like Premiere Pro, Final Cut Pro, and DaVinci Resolve.

How accurate are the auto-generated timestamps?

Timestamps are accurate to the millisecond. VexaScribe uses OpenAI's Whisper Large-v3 model to align each word in the transcript to the exact moment it was spoken. For best results, use clear audio with minimal background noise. You can fine-tune timestamps in the built-in editor before downloading the .srt file.

Is the SRT generator free to use?

Yes, you get 30 minutes of free transcription with no credit card required — generate SRT files for short videos at no cost. Paid plans start at $2/month for 200 minutes (Starter), $5/month for 1,000 minutes (Basic), $10/month for 2,500 minutes (Pro). All paid plans include SRT export.

What's the difference between SRT and VTT?

SRT (SubRip Text) and VTT (Web Video Text Tracks) both store subtitles with timestamps. SRT is universally supported and simpler — recommended for video editors, social media, and most platforms. VTT supports CSS styling, positioning, and is designed for HTML5 web video. VexaScribe exports both formats on every paid plan, so you can pick the right one for each upload.

Can I edit the SRT file before downloading?

Yes, VexaScribe includes a full subtitle editor. You can correct any text, adjust start and end timestamps, split or merge subtitle entries, and preview the timing against the audio. Changes are saved automatically. When you're satisfied, click Download as SRT to get the final file.

How do I add SRT subtitles to YouTube?

In YouTube Studio, go to Content, select your video, then Subtitles. Click Add Language, choose your language, then Upload File → 'With timing' → select your .srt file. YouTube applies the subtitles immediately. Captioned videos rank better in YouTube search and improve watch time.

What audio and video formats can I upload?

VexaScribe accepts MP3, WAV, M4A, FLAC, OGG, AAC, AIFF, WMA, AMR, OPUS for audio, and MP4, MOV, AVI, MKV, WebM, FLV, WMV for video. Files can be up to 5 GB and 10 hours long. Video files have their audio extracted automatically; the video itself is not retained after transcription.

Can I generate SRT files in non-English languages?

Yes, VexaScribe transcribes in 99 languages with automatic language detection. Upload audio in Spanish, French, German, Japanese, Arabic, or any of the 99 supported languages and download the SRT file in that language. You can also translate the transcript to a different language using the built-in translation feature (133 languages via Google Translate).

Will the SRT file work in Premiere Pro, Final Cut Pro, and DaVinci Resolve?

Yes. SRT is the universal subtitle format supported by all major video editors. Just import the .srt file using your editor's caption or subtitle import workflow. The file will sync to your video timeline using the embedded timestamps.

Generate Your First SRT File in 30 Seconds

30 minutes of free transcription, no credit card required. Upload a video and download a finished .srt file in minutes.