The Subtitle Extractor writes the ffmpeg command that pulls an embedded caption track out of a container and saves it as a standalone file. Give it a Video file path, a Subtitle track index and an Output file name, and it returns one command line built on -map 0:s:N, ready to copy or download as .txt.
Subtitles hidden inside an MKV or MP4 are awkward to work with. Translators cannot open them in a CAT tool, QC staff cannot spellcheck them, and archivists cannot index them for search. Anyone inheriting a library of episodes with embedded soft tracks hits this: the text exists, it is just locked in the container.
Mechanically, -map 0:s:N selects the Nth subtitle stream of the first input counting from zero, so the second track is 0:s:1 rather than 0:s:2. No filter is applied, so ffmpeg writes the text stream without re-encoding video, which is why extraction finishes in seconds even on a two-hour master. The output extension you pick decides the target format, making a .srt output a clean one-to-one dump of the cues and their timings.
If you do not know how many tracks a file holds, run ffprobe first. The generator only builds a string in your browser, and no media is uploaded.