SRT Subtitle Generator: Auto Subtitles for Video & Audio avatar

SRT Subtitle Generator: Auto Subtitles for Video & Audio

Pricing

from $6.00 / 1,000 audio minutes

Go to Apify Store
SRT Subtitle Generator: Auto Subtitles for Video & Audio

SRT Subtitle Generator: Auto Subtitles for Video & Audio

Generate SRT subtitles for any video or audio: ready-to-upload SRT and WebVTT files with broadcast formatting (42 characters per line, 2 lines, max 6 s) and exact word timing, in 99 languages or translated to English. Whisper, no API key. Pay per minute.

Pricing

from $6.00 / 1,000 audio minutes

Rating

0.0

(0)

Developer

Fernando Guiraud

Fernando Guiraud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

What does SRT Subtitle Generator do?

SRT Subtitle Generator creates automatic subtitles for any video or audio file: ready-to-upload SRT and WebVTT files in 99 languages, or translated to English. Unlike raw speech-to-text output, the subtitles follow broadcast formatting rules: at most 42 characters per line, 2 lines per subtitle, 6 seconds on screen, with breaks at sentence ends and exact word timing. They are ready for YouTube, Vimeo, LinkedIn, social media and video editors (Premiere Pro, DaVinci Resolve, Final Cut, CapCut).

It runs open-source Whisper on Apify, so there is no OpenAI key and no subscription. You pay per minute of video, and files with no speech are free.

It runs on the Apify platform, so you also get an API, scheduling, integrations (Make, Zapier, n8n, Google Drive) and access for AI agents through the Apify MCP server.

Sample output: real rows from a run of this Actor

Why use it?

  • 🎬 Video creators and agencies: subtitles for every video in minutes instead of hours of manual typing.
  • ♿ Accessibility: captions for deaf and hard-of-hearing viewers, and for the many people who watch social video without sound.
  • 🌍 Reach: translate speech in any language to English subtitles with one option.
  • 📱 Vertical video: set 32-37 characters per line for Reels, Shorts and TikTok.
  • 🧩 Automation: send new videos from Google Drive or Dropbox and get subtitle files back through the API.

How to generate SRT subtitles

  1. Click Try for free.
  2. Paste links to your videos or audio files (MP4, MOV, WEBM, MKV, MP3, WAV…). Google Drive, Dropbox and OneDrive share links work too.
  3. Choose the spoken language (or leave auto), and translate if you want English subtitles.
  4. Click Start, then download the .srt / .vtt files from the links in the results.

Input

FieldDescriptionDefault
sourcesVideo or audio URLs, or share linksrequired (or base64Files)
languageSpoken language code, or autoauto
tasktranscribe (original language) or translate (English subtitles)transcribe
modelbase (recommended), small (most accurate) or tinybase
subtitleMaxCharsCharacters per line (42 standard; 32-37 for vertical video)42
subtitleMaxLinesLines per subtitle2
subtitleMaxDurationMaximum seconds per subtitle6
vocabularyNames and jargon to spell correctly (brands, people, products)-
outputssrt, vtt, and optionally text, markdown, segmentssrt, vtt
{
"sources": [{ "url": "https://example.com/my-video.mp4" }],
"language": "auto",
"subtitleMaxChars": 42
}

Output

One record per file, with the subtitles inline and as downloadable files. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

5
00:00:22,320 --> 00:00:26,460
our two countries on the issue of
trade will also be high on our agenda.
6
00:00:27,240 --> 00:00:31,480
As perhaps you've heard, last week
I placed new duties on some Japanese
{
"source": "https://example.com/my-video.mp4",
"status": "ok",
"language": "en",
"durationSeconds": 310.6,
"transcribedSeconds": 60,
"billedMinutes": 1,
"srt": "1\n00:00:07,500 --> 00:00:11,840\nMy fellow Americans, Prime Minister\nNakasoni of Japan, will be visiting me\n…",
"vtt": "WEBVTT\n\n00:00:07.500 --> 00:00:11.840\n…",
"files": { "srt": "https://api.apify.com/v2/key-value-stores/…/records/001-my-video.srt" }
}

How much do automatic subtitles cost?

EventPrice
Run start (per GB of memory, default 4 GB)$0.0005
Minute of video, base or tiny model$0.006 ($0.36 per hour)
Minute of video, small model$0.012 ($0.72 per hour)

A 10-minute video costs about $0.06. Failed files and files without speech are free. Use maxDurationMinutes to cap long files.

How accurate is it? Whisper tiny vs base vs small

We measured the three models ourselves, with the same code this Actor runs:

ModelWord error rate (lower is better)Speed on Apify (default 4 GB)Price per minute
tiny11.3%about 20–30× faster than real time$0.006
base (default)8.2%about 11× faster than real time$0.006
small5.4%about 4× faster than real time$0.012

Word error rate was measured on 73 clean English recordings from the LibriSpeech test set (8.6 minutes of audio). Speed was measured on a 2.6-minute speech recording in Apify runs (tiny: scheduled test runs). Accents, background noise and other languages give higher error rates, so choose small for those. A 60-minute video takes about 5–6 minutes with base and about 15 minutes with small.

Use it with AI agents (MCP)

Add https://mcp.apify.com?tools=fguiraud/srt-subtitle-generator to Claude, Cursor or any MCP client and ask: "Make English subtitles for this video: https://…/interview.mp4".

FAQ and limitations

  • The file must be a direct link (or a Drive/Dropbox/OneDrive share link). For TikTok, Instagram, X or Facebook links use Video to Text Transcriber, which also returns SRT. For YouTube, use the YouTube tool above; Vimeo pages are not supported.
  • Speaker names are not added to subtitles.
  • Accuracy: base is good for clear speech; use small for accents, noise or music, and vocabulary for names.
  • Found a problem or need a feature? Open an issue on the Issues tab. Replies within 48 hours. If the Actor saved you time, a quick review helps other creators find it.