A private embedded subtitle extractor
Extract subtitles from a video online
This browser-based subtitle extractor reads existing text subtitle tracks from a video and turns them into a standalone SRT or WebVTT file. It is useful for editing, translation, accessibility, archiving, and moving captions into another video project. No account or server upload is required.
Supported video formats and subtitle output
The picker accepts common containers. Whether a file can be read depends on the subtitle codec inside the container, so MP4/H.264 is usually the safest starting point.
MP4 / M4V
Best compatibility
A reliable choice for phone videos, exported edits, and most browser workflows.
MKV / WebM
Common embedded tracks
Useful for downloaded or web media with selectable text subtitles.
MOV / AVI / TS
Camera and broadcast files
Accepted by the tool; unusual codecs may need conversion before extraction.
SRT
Editing-friendly output
A simple, widely supported subtitle format for editors and media players.
WebVTT
Web-friendly output
The recommended timed-text format for HTML5 video and web players.
How to extract subtitles from a video
Get from an embedded subtitle track to a reusable file in three steps.
- 01
Add your video
Drop a video into the tool or choose it from your device. The browser reads the file locally.
- 02
Select the language track
Review the detected language, codec, and default marker. Pick the exact track you want to export.
- 03
Choose and download
Use SRT for editing or WebVTT for the web, then download the standalone subtitle file.
Common subtitle extraction scenarios
Extracting an existing track is faster and more faithful than recreating captions when the video already contains them.
Translation and localization
Extract the original captions, send them to a translator, and reuse the timed file in a subtitle editor.
Accessibility and transcripts
Reuse prepared dialogue captions for accessible versions, notes, or a searchable archive.
Video editing and repurposing
Move subtitles from a source MKV or MP4 into a new cut, trailer, course, or social clip.
Quality control
Inspect a specific language track, copy its text, and check timing before delivering a project.
How your video is handled
The selected video is kept as a browser File object. FFmpeg runs in a local Web Worker and only the subtitle stream is mapped for extraction; the source, subtitle text, and result are not uploaded or stored on MediaKit servers. Remove the file or close the tab to release browser memory.
FAQ
Frequently asked questions
Can this create subtitles from speech?
No. It extracts an existing embedded text track. If the video only has spoken audio, use a speech-to-text workflow first.
Are ASS and SSA styles preserved?
The text and timing can be converted to SRT or WebVTT, but visual styling, fonts, positioning, and effects are intentionally removed from those outputs.
Why does the page list no tracks?
The video may not contain an embedded text subtitle, or its subtitle codec/container may not be supported. Check the source in a media information tool or try an MP4/H.264 version.
Is SRT or WebVTT better?
SRT is the safer choice for desktop editing and broad player compatibility. WebVTT is designed for HTML5 video and websites.
Can I choose between multiple languages?
Yes. Every detected subtitle stream is listed with its language and codec so you can choose a specific track.
Are my files uploaded?
No. File detection and export happen in your browser. The page does not need an account or a server upload.
Related video tools and subtitle guides
Subtitle timeline editor
Adjust cue text and timecodes after extraction.
Open tool or guideSubtitle format converter
Convert SRT, VTT, ASS, and SSA for another workflow.
Open tool or guideMedia info viewer
Inspect containers, codecs, and embedded tracks.
Open tool or guideHow to add subtitles to a video
Learn when to use soft subtitles or burn-in captions.
Open tool or guide