Skip to content
All tools Pricing Blog

Chats & voice messages

Documents

Audio & video

Log in

Language

Video to translated subtitles

Turn a video file into subtitles in another language

Upload a video or audio file, or paste a Google Drive, Dropbox or direct file link, choose a subtitle language and get timed SRT and VTT files for the whole video. The subtitles are written from the audio, then each line is translated on its own timing, so you can add English subtitles to a video file in Amharic, Burmese or Arabic, or put an English video into Spanish. A video of up to 15 minutes is free in full. A longer one costs $5, paid once, for up to 6 hours.

Make subtitles for a video file

Google Drive or Dropbox share links (set to “anyone with the link”) and direct file links work.

Output

No sign-up. Up to 15 minutes free in full. Longer: the first part free, the whole subtitle file $5, one payment.

By continuing you agree to our Terms of Service and Privacy Policy.

  • One video or audio file up to 2 GB and 6 hours for one payment (12 hours on Unlimited)
  • Subtitles in 81 languages, including English, Spanish, Arabic, Persian, Hindi and Chinese
  • Three outputs: translated, bilingual with the spoken line on top, or only the language spoken
  • A translated job also gives you an SRT in the language spoken, so you keep both
  • Every cue translated on its original start and end time
  • Right-to-left marks for Arabic, Persian, Urdu and Hebrew, so players put punctuation at the correct end
  • Up to 15 minutes free in full, first part of longer videos free · whole video $5, one payment
Open the demo

See a sample PDF Sample output

What you get back

Numbered, timed subtitle files for the whole video, ready for a video player, an editor or YouTube Studio.

  • SRT and VTT files in the output you chose: translated, bilingual, or only the language spoken.
  • An extra SRT in the language spoken whenever you chose a translation, so one job gives you two languages.
  • Sentence-sized cues of at most two lines of about 42 characters, each on screen for no more than 7 seconds.
  • The spoken words written in their own language and script; unclear words marked [inaudible], never guessed.
  • Cue order and overlaps checked by code after the AI writes the cues, so the times always run forward.
  • UTF-8 files with a byte-order mark, which older players and TVs need to show non-Latin scripts.
  • Lines you correct on screen are used in the files you download.

Doing it in a chatbot, and with this tool

A chat assistant can caption or translate a short clip. A whole film, service or lecture has to be heard in full, timed line by line and translated without losing sync.

What you need A chatbot This tool
Subtitles for a two-minute clip Often fine, especially if you paste in the words Also fine, and free in full up to 15 minutes
A two-hour film or talk File too long to upload, or the subtitles stop partway Up to 6 hours per job, every part subtitled
Timings that follow the speech No reliable timestamps for a long file Each cue timed from the audio, then checked for order and overlap
A translation that stays in sync Lines get merged, dropped or renumbered Each cue translated on its own timing
Arabic, Persian or Hebrew in a player Punctuation shows up at the wrong side A direction mark on every line
A file VLC or YouTube accepts Text in a chat window to copy out SRT and VTT downloads

How to add subtitles in another language to a video file

  1. 1

    Add the video

    Drop one video or audio file of up to 2 GB (MP4, MOV, MKV, WEBM, AVI, MP3, M4A and more), or paste a public Google Drive, Dropbox or direct file link. YouTube links are not taken here.

  2. 2

    Choose language and output

    Pick the subtitle language and Translated, Bilingual or Only the language spoken. Setting the spoken language is optional; it helps when a video opens with music or applause.

  3. 3

    Check the first part, then download

    The first part appears on screen as timed lines. If it looks right, pay $5 for the whole video and download SRT, VTT and the SRT in the language spoken.

Why a long video trips up a chat assistant

A chat assistant can often caption or translate a short clip well. A film, a sermon or a two-hour family video runs into limits: assistants that accept audio cap how long a file can be, free plans often cannot upload audio at all, and a complete subtitle file for a long video does not fit in one reply. What comes back tends to stop partway or turn into a summary. Timing is the other gap, because an assistant cannot reliably say when each sentence starts in a long file.

This tool cuts the audio into parts of up to ten minutes. In each part the AI listens and writes timed cues, the times are moved by where that part starts, and the parts are joined in order. Code then checks that the cues run in order and do not overlap. For a translation, every cue is translated separately and keeps its start and end time.

What people subtitle

  • Family videos and weddings, with English subtitles for relatives who do not speak the language
  • Church services, sermons and religious talks for a congregation that speaks another language
  • Lectures, courses and webinars for students in other countries
  • Interviews and documentaries going to a festival, a client or a wider audience
  • Long recordings in Amharic, Burmese, Pashto or Tigrinya that need subtitles in a language more viewers read

Using the SRT

In VLC, open the video and choose Subtitle > Add subtitle file. Plex reads an SRT saved next to the video under the same name. In YouTube Studio, open Subtitles, add the language and upload the file with timing. Premiere and DaVinci Resolve import an SRT as a caption track. Use the VTT where a web player asks for one.

Bilingual output puts the spoken line above the translation inside the same cue, which suits language learners and mixed audiences, but it takes more room on screen. If you need both languages as separate tracks instead, a translated job already gives you the translated SRT and an SRT in the language spoken.

Accuracy and limits

Timings come from the AI listening to the audio. They are close to the speech but not frame-exact, so for broadcast or festival delivery open the SRT in a subtitle editor and adjust the cues that matter. Music under speech, crowd noise and people talking over each other cause mistakes; check names and numbers before you publish.

The subtitles and the translation are made by AI models. Treat them as a draft to review, not a certified or sworn translation. Each job takes one file, so start a separate job for each episode. More subtitle languages may be added; the menu in the upload box always shows the current list.

Subtitle pages by language and use

Pages for common language pairs and jobs, each opening the tool with the right options already selected.

What it costs

Short videos, first part

Free

A video of up to 15 minutes is free in full, downloads included, no account. For a longer video, the first part is shown on screen as timed subtitle lines; a free account shows more of it.

Whole video

$5

One payment for one video of up to 6 hours. SRT and VTT in your chosen output, plus the SRT in the language spoken. No subscription.

Unlimited

$19 / week

Every tool on the site, videos up to 12 hours per job. Renews weekly, cancel any time.

Questions and answers

How do I add English subtitles to a video file?

Upload the video here, choose English as the subtitle language and keep the output on Translated. Check the free first part, unlock the whole video for $5, download the SRT and load it in VLC, Plex or YouTube Studio.

Can ChatGPT make translated SRT subtitles from my video?

For a short clip it often can. On a long video the upload limit, the length of one reply and unreliable timestamps tend to get in the way, so the file stops partway or the timings drift. This tool subtitles the video in parts of up to ten minutes and translates each cue on its own timing.

Which subtitle languages can I choose?

81 languages, including English, Spanish, Portuguese (Brazil and Portugal), French, German, Arabic, Persian, Urdu, Hindi, Bengali, Tamil, Indonesian, Vietnamese, Thai, Chinese (Simplified and Traditional), Japanese, Korean, Hebrew, Swahili, Amharic, Somali and Tagalog. The video itself can be in a language that is not on that list, such as Pashto, Tigrinya or Burmese.

What does the bilingual option do?

Each subtitle shows the line in the language spoken with the translation under it, on the same timing. It suits language learners and families where some viewers follow the original.

How exact are the timings?

Close to the speech, but not frame-exact, because they come from the AI listening to the audio. Code makes sure cues are in order and never overlap; for broadcast work, fine-tune the cues in a subtitle editor.

Can I paste a YouTube link?

No. This tool takes a file you upload, up to 2 GB, or a public link to the file on Google Drive, Dropbox or a direct file address.

How much does it cost?

A video of up to 15 minutes is free in full. A longer one is $5 for the whole video, paid once, for up to 6 hours. Unlimited costs $19 a week (it renews weekly, cancel any time) and covers videos up to 12 hours per job.

Is my video private?

Only you can open your job. The file is sent to an AI model provider only to be processed and is not used to train models. Jobs started without an account are deleted after 7 days, and you can delete a job yourself at any time.

Updated October 25, 2026 · APPFACT STUDIO LTD

More jobs we can do

WhatsApp chat to PDF, voice messages included Telegram chat to PDF, voice messages included Messenger chat to PDF, voice messages included Instagram DMs to PDF, voice messages included Email export (MBOX, EML) to one PDF Court bundle: merge, index and number evidence Handwriting & cursive to text Image & scanned PDF to text PDF & scanned tables to Excel Bank statement to Excel or CSV Translate a whole PDF Translate a whole subtitle file Translate ASS subtitles, styles kept Convert subtitles between formats Fix subtitles that are out of sync Fix broken Persian and Arabic subtitles Dual language subtitles, two languages at once Translate a CSV or Excel file, every row Translate app localization files Translate a whole Word document Translate a PowerPoint, slide by slide Translate a whole EPUB book Translate a Markdown docs folder Finglish, Roman Urdu, Hinglish, Arabizi: change the script Scanned PDF to editable Word, any script Summarize a whole book, chapter by chapter Long audio & video to text Many recordings at once Lecture recording to study notes Meeting recording to minutes Podcast transcript and show notes Sermon to text, with translation Interview transcription with speakers YouTube video to text, any length YouTube subtitles in any language Outlook PST, MSG or OLM to one PDF Medical records to a dated chronology Text messages to PDF, for court or a lawyer iMessage to PDF, the whole thread Slack export to a readable PDF Discord chat to PDF, as evidence Chat logs for a spouse visa, month by month

We use analytics cookies to see which pages help people. Is that OK?