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.
- 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
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
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
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
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.
Make SRT subtitles from any video file
Upload a video or audio file, or paste a Google Drive or Dropbox link, and get timed subtitles in the language...
Read more →English subtitles for a Burmese video
Upload a video in Burmese and get English subtitles timed to the speech, as SRT and VTT, plus a second SRT wit...
Read more →Amharic and English subtitles for a video
Upload an Amharic video and get bilingual subtitles: each one shows the Amharic line in Ethiopic (Fidel) scrip...
Read more →Arabic and English dual subtitles
Upload an Arabic video and get subtitles where every cue shows the Arabic line on top and the English translat...
Read more →Persian subtitles for any video file
Upload a video in English, German, Arabic or another language and get Persian (Farsi) subtitles timed to the s...
Read more →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