Translate X (Twitter) Videos — Subtitles & Transcription avatar

Translate X (Twitter) Videos — Subtitles & Transcription

Pricing

from $0.90 / 1,000 video seconds

Go to Apify Store
Translate X (Twitter) Videos — Subtitles & Transcription

Translate X (Twitter) Videos — Subtitles & Transcription

Transcribe and translate any X (Twitter) video. Get an SRT subtitle file, a captioned MP4, or both. Supports 26 languages — Spanish, French, Arabic, Japanese, and more. Speech-to-text and auto-translate in one step.

Pricing

from $0.90 / 1,000 video seconds

Rating

0.0

(0)

Developer

Harish Garg

Harish Garg

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Transcribe, translate, and caption any X (Twitter) video automatically. Paste one or more post links and get back translated subtitles in SRT format — plus a captioned MP4 with the subtitles on screen.

Translate Twitter videos into English, Spanish, French, German, Arabic, Japanese, Chinese, Korean, and 18 more languages. The speech-to-text engine extracts the audio, and the auto-translate step delivers a ready-to-use subtitle file in seconds.

Who is this for

  • Journalists and researchers — understand foreign-language videos from X without manual transcription.
  • Marketers and social-media teams — repurpose multilingual video content with accurate captions.
  • Developers and data teams — automate video translation at scale through the Apify API.
  • Content creators — add subtitles to downloaded Twitter videos for accessibility and reach.

What it does

  • Transcribes the video's speech — speech-to-text produces a clean, time-synced subtitle file (.srt).
  • Auto-translates the transcript into your target language.
  • Burns captions onto the video (optional, on by default) so you get a ready-to-share .mp4.
  • Detects the spoken language automatically, or you can set it for a faster and more accurate result.
  • Processes a batch of post URLs in a single run.

Input

FieldDescription
X post URLsOne or more links to single X posts that contain a video. Profile, search, and timeline links do not work.
Translate intoThe language you want the subtitles in (English, Spanish, French, Arabic, Japanese, and more). The audio of the video does not change.
Spoken language of the videoPick the language spoken in the video for the fastest and most accurate result. Detect automatically makes the run slower.
How to deliver the subtitlesBurn into the video (drawn on the picture, the default), Add as a selectable track (faster and cheaper), or Subtitle file only (no video).

Example input

{
"startUrls": [
{ "url": "https://x.com/lagranjavipmx/status/2085212317520679339" }
],
"targetLanguage": "EN-US",
"sourceLanguage": "auto",
"videoOutput": "burned"
}

Output

For every video the Actor adds one row to the dataset and saves the files to the run's storage:

  • Translated subtitles — a downloadable .srt file.
  • Subtitled video — an .mp4 with the translated subtitles, either drawn on screen or as a selectable track (when a video output is chosen).
  • Post metadata — a .json snapshot of the post's details.
  • The translated text and a line-by-line breakdown with timings.

Each dataset record includes:

FieldDescription
urlThe X post that was processed.
durationLength of the source video in seconds.
sourceLanguageThe language spoken in the video.
targetLanguageThe language it was translated into.
segmentCountNumber of subtitle lines.
subtitlesUrlLink to the translated .srt file.
subtitledVideoUrlLink to the subtitled video (when a video output is chosen).
metadataUrlLink to the post metadata snapshot (.json).
sourceTextThe full transcript in the original language.
translatedTextThe full translated transcript.
segmentsEach line with its start/end time, original text, and translation.

Notes

  • Give the Actor a direct link to a post that contains a video.
  • If the post already has a caption track, the Actor translates that track instead of listening to the audio. The Spoken language setting then has no effect.
  • Videos come back at up to 720p.
  • A selectable track does not show everywhere. VLC, QuickTime, and Apple devices show it, but the Chrome player does not, and X removes the track if you upload the file again. Choose Burn into the video when the subtitles must always be visible.
  • Very long videos take longer and cost more to process.
  • If a video has no clear speech (music-only or silent), that item is skipped and the run continues with the next URL.

Frequently asked questions

Can I translate a Twitter video to English automatically? Yes. Paste the post link, set the target language to English, and run the Actor. It transcribes the speech and translates it in one step.

What subtitle format does this tool produce? The Actor produces standard .srt (SubRip) files. You can open them in VLC, Premiere Pro, Final Cut, or any editor that supports SRT subtitles.

Can I use the Apify API to automate video translation? Yes. Call the Actor through the Apify API or the JavaScript / Python client. This lets you translate X videos at scale from your own application.

Does this download the X video too? When you choose a video output mode (burned or selectable track), the Actor returns a captioned .mp4 file you can download. The subtitle-only mode returns the .srt file without a video.