Categories

Video Subtitle Translator

Extract or import subtitles, translate them with AI, and export clean SRT or ASS files while preserving timing and subtitle structure

Example Results

2 examples

Translate short-video captions into English

Import a Chinese SRT file, preserve subtitle timing, and export an English SRT ready for caption burn-in or upload

simple-product-demo-english.srt View File
View input parameters
{ "subtitleFile": "/public/samples/subtitles/srt/simple-product-demo.srt", "targetLanguage": "english", "sourceLanguage": "chinese", "outputFormat": "preserve", "keepStylingTags": true }

Extract and translate an embedded ASS track

Read the first subtitle stream from a review video, keep style tags, and export a translated ASS file for localization review

product-review-with-ass-spanish.ass View File
View input parameters
{ "videoFile": "/public/samples/video/product-review-with-ass.mkv", "targetLanguage": "spanish", "sourceLanguage": "english", "outputFormat": "ass", "keepStylingTags": true }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: application/x-subrip, text/plain, text/x-ass

Click to upload file or drag and drop file here

Maximum file size: 1024MB Supported formats: video/mp4, video/quicktime, video/x-matroska, video/webm

Key Facts

Category
AI Tools
Input Types
file, select, checkbox
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The Video Subtitle Translator is an AI-powered tool designed to extract, translate, and export subtitle files seamlessly. Whether you upload a standalone SRT or ASS file, or extract embedded subtitles directly from video formats like MP4 and MKV, this tool delivers accurate translations in multiple languages. It preserves your original timing and styling tags, ensuring your localized subtitles are immediately ready for upload or burn-in.

When to Use

  • When you need to localize video content for international audiences without manually adjusting timestamps.
  • When extracting and translating embedded subtitle tracks directly from video files like MKV or MP4.
  • When you want to translate existing SRT or ASS files while preserving their original styling tags and structure.

How It Works

  • Upload a standalone subtitle file (SRT, ASS, TXT) or a video file (MP4, MKV, WEBM, MOV) containing embedded subtitles.
  • Select your target language and optionally specify the source language, or leave it on auto-detect.
  • Choose your preferred output format (SRT, ASS, or preserve original) and decide whether to keep styling tags.
  • Run the tool to extract, translate, and download the localized subtitle file with perfectly preserved timing.

Use Cases

Content creators translating YouTube or TikTok captions to reach a broader global audience.
Video editors extracting embedded subtitles from raw MKV files to create localized ASS files for review.
Localization teams batch-translating corporate training videos while maintaining strict subtitle formatting.

Examples

1. Translate short-video captions into English

Content Creator
Background
A creator has a Chinese product demo video with an accompanying SRT file and wants to share it with an English-speaking audience.
Problem
Translating subtitles manually breaks the timestamps and takes too much time.
How to Use
Upload the Chinese SRT file, set the Target Language to English, and choose to preserve the input format.
Example Config
Target Language: English, Source Language: Chinese, Output Format: Preserve, Keep Styling Tags: True
Outcome
An English SRT file is generated with identical timing, ready for immediate upload or burn-in.

2. Extract and translate an embedded ASS track

Video Editor
Background
An editor receives an English product review video in MKV format with embedded ASS subtitles.
Problem
Needs to extract the embedded subtitles, translate them to Spanish, and keep the original text styling.
How to Use
Upload the MKV video file, select Spanish as the target language, set output to ASS, and enable styling tags.
Example Config
Target Language: Spanish, Source Language: English, Output Format: ASS, Keep Styling Tags: True
Outcome
A standalone Spanish ASS file is exported, retaining all original colors, positioning, and timing.

Try with Samples

video, text, barcode

Related Hubs

FAQ

What file formats are supported?

You can upload subtitle files in SRT, ASS, or TXT formats, or extract subtitles directly from MP4, MOV, MKV, and WEBM video files.

Will the translated subtitles keep the original timing?

Yes, the tool preserves all original timestamps and subtitle structures, ensuring perfect synchronization with your video.

Can I keep the colors and positioning from my ASS files?

Absolutely. By enabling the 'Keep Styling Tags' option, the tool retains your original formatting and positioning during translation.

Do I need to know the original language of the video?

No, you can set the source language to 'Auto detect' and the AI will automatically identify and translate it to your target language.

Can I change the subtitle format during translation?

Yes, you can choose to preserve the input format or convert the output directly to either SRT or ASS.

API Documentation

Request Endpoint

POST /en/api/tools/video-subtitle-translator

Request Parameters

Parameter Name Type Required Description
subtitleFile file (Upload required) No -
videoFile file (Upload required) No -
targetLanguage select Yes -
sourceLanguage select No -
outputFormat select No -
keepStylingTags checkbox No -

File type parameters need to be uploaded first via POST /upload/video-subtitle-translator to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-video-subtitle-translator": {
      "name": "video-subtitle-translator",
      "description": "Extract or import subtitles, translate them with AI, and export clean SRT or ASS files while preserving timing and subtitle structure",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-subtitle-translator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]