FFmpeg subtitle extractor
Your video stays in this tab and is never uploaded. The FFmpeg engine loads from cdn.jsdelivr.net on the first video run and runs only if it matches the copy this site was built with. The encode runs inside a Worker.
Video · Free preview
Step 1
Add your files
Selected files
No files selected yet.
Step 2
Set controls
Step 3
Run tool
Waiting for files and settings.
Notes
Workspace controls
Versions and sharing
This catalog entry is a preview. The page identifies the expected workflow without pretending the full engine is available.
FFmpeg subtitle extractor
Your video stays in this tab and is never uploaded. The FFmpeg engine loads from cdn.jsdelivr.net on the first video run and runs only if it matches the copy this site was built with. The encode runs inside a Worker.
1 file minimum and 1 file maximum. The extractor tries to pull the first subtitle track into SRT or VTT. Files without embedded captions will return an error.
The Run button stays disabled until the required input is ready.
SRT, VTT. Output names, file sizes, result notes, and downloads stay in the same workspace.
Results stay with the settings and source files used for the run.
The workspace preserves staged settings, queue state, run progress, errors, retry, result versions, presets, and export bundles.
The console keeps the error and lets you retry the same setup.
Clip upload
ReadyDesktop and mobile clip intake.
Camera capture
ReadyMobile-first capture for quick edit jobs.
Clipboard paste
ReadyPaste short media references where supported.
Import package
ReadyReplay saved timeline or trim setups.
Share setup
ReadyShare crop, size, and subtitle recipes.
Export package
ReadyPortable job manifest and output versions.
6h first response
Related tools
Support notes
Use it forTraining videos and webinar exports heading into localisation.
Good to knowCheck the captions before you republish or send it for translation.
Where your data goesYour files stay in this tab. The tool fetches the FFmpeg video engine, run only if it matches the copy this site was built with from cdn.jsdelivr.net. None of your file goes with those requests. Part of the work runs inside a Worker. No page can watch what a Worker fetches, so the Receipt names this rather than counting it.