Subtitle Generator (SRT and VTT from audio or video) avatar

Subtitle Generator (SRT and VTT from audio or video)

Pricing

from $7.00 / 1,000 audio minutes

Go to Apify Store
Subtitle Generator (SRT and VTT from audio or video)

Subtitle Generator (SRT and VTT from audio or video)

Create timed SRT and WebVTT subtitles from audio and video files, with readable line lengths. 90+ languages, optional English translation. Open-source Whisper.

Pricing

from $7.00 / 1,000 audio minutes

Rating

0.0

(0)

Developer

Muhammad Yasin Bin Abdul Rahman

Muhammad Yasin Bin Abdul Rahman

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Make ready-to-use subtitle files from audio and video. You get timed SRT and WebVTT files with readable line lengths, split at natural pauses and sentence ends. Paste direct file links or upload a file. 90+ languages are detected for you, and you can translate the speech into English subtitles. It runs on open-source Whisper with word-level timing, so you need no API key.

Price: US$0.007 per audio minute, plus a US$0.001 run fee. A 10-minute video costs US$0.071.

What people use it for

  • Video creators: captions for YouTube, TikTok, Reels and LinkedIn uploads. Captioned videos keep viewers watching with the sound off.
  • Course and webinar platforms: WebVTT tracks for HTML5 video players.
  • Translation workflows: English subtitles from foreign-language video, or a timed source file for translators.
  • Accessibility compliance: captions for training and public-sector video.
  • Editors: import SRT straight into Premiere Pro, DaVinci Resolve, Final Cut or CapCut.

Example output

Real output from the sample file (117 seconds of speech, 27 subtitles):

1
00:00:00,000 --> 00:00:02,120
Chajno is small city in Poland.
2
00:00:02,800 --> 00:00:07,560
As of the year 2000, 14,900 people live in
the city.
3
00:00:08,080 --> 00:00:09,900
The city is on the river Scora.

Dataset item (subtitle text shortened):

fileNamedurationSeclanguagecueCountsrtUrlvttUrl
Wikipedia_-Chojnów(spoken_by_AI_voice).mp3117.0en27link to .srtlink to .vtt
{
"sourceUrl": "https://upload.wikimedia.org/wikipedia/commons/2/2a/Wikipedia_-_Chojn%C3%B3w_%28spoken_by_AI_voice%29.mp3",
"fileName": "Wikipedia_-_Chojnów_(spoken_by_AI_voice).mp3",
"durationSec": 117.0,
"billedMinutes": 2,
"language": "en",
"model": "base",
"cueCount": 27,
"srt": "1\n00:00:00,000 --> 00:00:02,120\nChajno is small city in Poland.\n\n...",
"srtUrl": "https://api.apify.com/v2/key-value-stores/.../records/001-Wikipedia_-_Chojnów_(spoken_by_AI_voice).srt",
"vtt": "WEBVTT\n\n00:00:00.000 --> 00:00:02.120\nChajno is small city in Poland.\n\n...",
"vttUrl": "https://api.apify.com/v2/key-value-stores/.../records/001-Wikipedia_-_Chojnów_(spoken_by_AI_voice).vtt",
"createdAt": "2026-10-27T09:00:00+00:00"
}

Each file is also saved in the run's key-value store, ready to download.

Input

FieldWhat it doesDefault
mediaUrlsDirect links to audio or video files, up to 100. 1 GB per file.1 sample file
uploadedFileOr upload one file from your computer.none
formatssrt, vtt, or both.both
maxCharsPerLine16 to 80. 42 is the common broadcast guideline. Use about 32 for vertical video.42
maxLinesPerCue1 to 3. Use 1 for short-form vertical video.2
maxCueSecondsLongest time one subtitle stays on screen, 1 to 15 seconds.6
modeltiny (fast), base (balanced) or small (accurate).base
languageauto or a code such as en, es, de.auto
tasktranscribe keeps the spoken language. translate makes English subtitles.transcribe
skipSilenceSkip silence and music-only parts.true
maxMinutesPerFileLonger files are skipped without charge.180

Pricing

EventPrice
Run fee, once per run (per 2 GB of memory; the default is 2 GB)US$0.001
Audio minute, fast or balanced modelUS$0.007
Audio minute, accurate modelUS$0.013

Examples: a 1-minute clip costs US$0.008. A 10-minute video costs US$0.071. A 60-minute talk on the accurate model costs US$0.781. Failed files are not charged.

Limits

  • Direct file links only. Links to YouTube, TikTok, Instagram, Facebook, X, Vimeo and similar pages are refused. Only process files you have the right to use.
  • 100 files per run, 1 GB and 600 minutes per file.
  • No speaker labels, and no styling (colours, positions).

FAQ

Will the timing match my video? Yes. Timing comes from the audio track itself, word by word.

Can I make subtitles in other languages? You get subtitles in the spoken language, or in English with translate. Other target languages are not supported.

Is my file stored? It is processed on the run's temporary disk and deleted. The subtitles are saved in your own Apify storage.

Can an AI agent call it? Yes. Pass file links, get the subtitle text and download links back as JSON.

More tools from the same developer

Same style: clean JSON output, pay only for results, no charge on failed items.

ToolWhat it does
Bulk Keyword Search VolumeGoogle Ads search volume, CPC, competition and 12-month trend for up to 10,000 keywords
Google Trends APIInterest over time, by region, and rising queries and topics for up to 500 keywords
Google SERP ResultsOrganic results, featured snippets and People Also Ask for any keyword, country and device
Google AI Overview TrackerWhich keywords show an AI Overview, what it says, and whether it cites your site
Audio and Video TranscriberTimestamped transcripts from audio and video files in 90+ languages
Podcast TranscriberTimestamped transcripts of podcast episodes from any RSS feed or Apple Podcasts link
Image OCRText from images in 20 languages, with confidence scores
PDF to Text and MarkdownClean text and Markdown from PDFs, with OCR for scanned pages
Bulk PageSpeed Insights AuditCore Web Vitals and Lighthouse scores for many pages, mobile and desktop