Caption a video posted on X (Twitter)
Caption coverage on X's native video is inconsistent — some posts get auto-captions, plenty don't, and there's no way to tell in advance without opening the post and checking.
Transcribing the video directly produces a caption file you can pair with a re-upload, or a plain-text transcript for a reply or a linked page, so a deaf or hard-of-hearing viewer — or someone relying on a screen reader — isn't dependent on whether that specific post happened to get an auto-caption.
- Doesn't depend on X's inconsistent native auto-caption coverage.
- SRT/VTT for a caption file; plain text for a screen-reader-readable transcript.
- Useful for brand/business accounts standardizing accessibility across every post.
X specifics
- Typical length
- Short clips under 2 minutes dominate; longer uploads are mostly limited to verified/premium accounts.
- Worth knowing
- The same clip is frequently re-uploaded by multiple accounts without attribution, so the copy you find isn't always the original, and audio quality can vary between copies of the same clip.
Best formats for accessibility
- SRT — a closed-caption track
- VTT — a closed-caption track for web players
- TXT — a plain-text transcript published next to the video, for screen readers
Workflow
- Transcribe the X video.
- Export SRT/VTT and attach it as the video's caption track.
- Also publish the plain-text transcript on the page — a screen reader can read page text directly, but it can't parse a caption track embedded in a video player.
FAQ
Related
The free tier includes 15 minutes of video a month, AI transcripts in any language, and TXT/SRT/VTT/JSON export — enough to run one X video through and see the output before committing to anything.