How to Turn Subtitles Into an Anki Deck

A subtitle file is the best vocabulary source you already own: it is real dialogue, at natural speed, from something you chose to watch. This guide takes an .srt or .vtt from your disk to a finished Anki package with the pronunciation audio inside it, and is honest about the one step that stays manual.

By Siarhei Hamanovich
The short version
Upload the subtitle file to the dictionary for your language pair, set your CEFR level, keep the words worth learning, then choose Export deck. You get an .apkg that opens in Anki with the audio embedded. One credit for the import, none for the export.

From subtitle file to deck, step by step

1

Get the subtitle file

This is the only manual step, and it takes about a minute. There is no link field to paste into - here or anywhere that respects the platforms.
  • On YouTube: open the video, click the three dots under it, choose Show transcript, then select the text and copy it. The panel is part of the player, so nothing is scraped and nothing breaks.
  • From a course, a podcast or a film you own: the subtitle track usually ships as a separate file already. Any of them works.
  • Supported formats: .srt, .vtt, .sbv, .ass, .ssa. Plain .txt and .md work too, which is what a copied transcript becomes when you paste it.
  • Pick the track in the language you are learning, not the translated one. A Spanish film with English subtitles teaches you English word frequencies.
2

Open the dictionary for your language pair

Vocabulary in NextLang is grouped by pair, so the words from this video land next to everything else you have collected in that language.
  • Go to My Vocabulary, pick the pair (or create it by saving a first word), then choose Import from text.
  • The source language is the language spoken in the video. The target language is the one you want the translations in.
  • Set your CEFR level, A1 to C1. This is the setting that decides whether the import returns 'to run' or 'to make the most of'.
3

Upload the file

Drop the subtitle file in. Timecodes, cue numbers and the repeated lines that karaoke-style captions produce are stripped before anything is read.
  • One import reads up to 60,000 characters, which covers a feature film or roughly two hours of talking. A whole season goes in one episode at a time.
  • Ask for up to 50 candidate words on free credits, or up to 150 once you have bought credits. One credit per import, refunded if nothing usable comes back.
  • The words come back as lemmas, not as they appeared on screen: 'was running' is returned as 'to run', which is the form worth learning.
  • Each candidate carries a sentence taken from the subtitles themselves. That sentence is a line from the video, not something the model invented.
4

Keep the words worth keeping

Curation is the step that separates a deck you will finish from 200 cards you will abandon. It is free and it takes a minute.
  • Words already in this dictionary are skipped automatically, so importing a second episode of the same show adds only what is new.
  • Names, places and brand names are vocabulary in the technical sense and useless in practice. Drop them.
  • Keep the words you almost knew. A word you met once and could not place is the one spaced repetition pays off on; a word you have never seen and cannot use in a sentence yet usually is not.
  • Nothing is saved until you press save, and nothing costs a credit at this step.
5

Export the deck

Open the dictionary and choose Export deck. The words you see on screen become an Anki package, ready to open.
  • Search and the Learning / Learned filters decide what goes into the file, so you can export only this video's words, or everything you have saved for the pair.
  • Anki package (.apkg) carries the note type, the fields and the tags with it, so there is no import dialog, no separator to choose and no columns to map.
  • Pronunciation audio is embedded in the package itself, so the cards keep speaking inside Anki with no text-to-speech add-on installed.
  • The export costs no credit. File exports are unlocked by having bought credits at some point; importing, curating and studying on the site are free.
6

Import into Anki and study

Double-click the .apkg, or use File then Import. The deck arrives fully formed, and Anki's scheduler takes over from your first answer.
  • FSRS treats a generated deck exactly like a hand-made one. No special export settings are needed.
  • The audio plays on the answer side by default. If you want a listening card instead, change the card template once and every note follows.
  • On phones: AnkiDroid and AnkiMobile both open .apkg files directly, or sync from the desktop as usual.

What goes wrong with subtitles

Subtitle files are messy in predictable ways. Most of the mess is handled for you; the rest is a decision only you can make.

Auto-generated captions have no punctuation

YouTube's automatic captions arrive as one long unpunctuated stream, so example sentences come out longer and blunter than they should. The word list itself survives this fine - lemmas do not depend on commas. If a channel offers a human-written track, take that one instead.

The file is one long line of timecodes

That is what a .srt looks like from the inside, and it is handled: cue numbers, timecodes and the blank lines between cues are stripped before the text is read. You do not need to clean the file up first.

The import says the text is too long

A single import reads 60,000 characters. A film fits; a full season does not. Split it by episode, which is the better unit anyway: the words from one episode arrive with the sentences from that episode.

Half the results are character names

Subtitles are dialogue, and dialogue is full of names. The extractor drops obvious proper nouns, but a name that doubles as a common word slips through. This is a thirty-second fix during curation and the main reason curation is not automated away.

The words are far too easy or far too hard

That is the CEFR level, not the video. The import returns words at the level you set and one level above it, and leaves out anything a learner at that level already knows. If a B2 import feels trivial, raise the level rather than the word count.

The subtitles are in the wrong language

A dubbed film often ships with subtitles that were translated separately, so they do not match the spoken track word for word. For vocabulary that is harmless. For sentence mining, where you want the sentence you actually heard, pick the track that belongs to the original audio.

Sentence mining: i+1, cloze and deck hygiene

Mining vocabulary from what you watch is an old practice with a small number of rules that actually matter. These are the ones that change how you use the import.

Why a sentence from the video beats a word pair

A word learned in isolation gives you a translation. A word learned inside a line you have heard gives you the collocation, the register and a hook to recall it by. This is the core of sentence mining as Migaku, subs2srs and the Yomitan crowd practise it, and it is why the example sentence is pulled from your subtitle file rather than generated: you have heard that sentence, in that voice, in that scene.

The i+1 rule, and why the level selector implements it

Sentence mining has one durable rule: mine sentences where exactly one element is unknown. Everything else is comprehensible, so the new word is anchored by context you already own. Setting your CEFR level does this at the word level - the import returns items at your level and one step above, and drops what you already know - which is why an honest level setting matters more than a high card count.

Turning mined sentences into cloze cards

A word card asks 'what does this mean'. A cloze card asks you to produce the word in a sentence with the answer hidden, which is closer to what speaking demands. The Anki generator writes native Cloze note type cards with one blank per sentence, so the count stays predictable and each note makes exactly one card. Use the sentences from an episode as the source text and you have a cloze deck built from dialogue you have already watched.

Deck hygiene across a whole series

Import episode by episode into the same dictionary and the duplicate check does the deck maintenance for you: episode 4 contributes only words episodes 1 to 3 did not. Export once a week rather than once per episode, and you get one deck that grows instead of eleven small decks with overlapping cards - which is the failure mode that makes people abandon Anki.

Audio: what is embedded and what is not

The mp3 files inside the package are neural text-to-speech recordings of the word in the language you are learning, not the actor's voice from the video, which we neither have nor have the right to ship. Word audio is free for every signed-in account; audio for example sentences is a premium extra. If you want the original audio, that is subs2srs territory and it needs the media file on your own machine.

Premium Content
Unlock the complete guide with all advanced techniques

Premium access includes:

Complete guides with all sections unlocked
Import-ready files: .apkg and .mochi packages, plus CSV, TSV, TXT and MD
Bigger sets: up to 30 cards per generation

Frequently asked questions

Can I just paste a YouTube link?

No, and that is deliberate rather than a gap. Fetching a transcript from a server now requires either a paid third-party API or residential proxies, both of which put a fragile dependency between you and your deck. Copying the transcript from the panel under the video takes about fifteen seconds and never breaks.

Which subtitle formats work?

.srt, .vtt, .sbv, .ass, .ssa, plus plain .txt and .md for a transcript you copied out of a page. All of them are cleaned of timecodes and cue markers before the text is read.

Does this cost credits?

One credit per import, whatever the file size, and it comes back if nothing usable is found. Choosing which words to keep is free, studying them on the site is free, and the deck export itself costs nothing - file exports are unlocked by having bought credits at any point.

Do the exported cards have audio in Anki?

Yes. The mp3 files travel inside the .apkg, so the deck plays in Anki with no add-on, no AwesomeTTS and no internet connection while you study. The same words also export to Mochi as a native .mochi package with the audio embedded, which does not require Mochi Pro.

Can I do this on my phone?

Yes. The import page takes a file from your phone's file picker, and NextLang installs as an app on Android and iOS. Getting the subtitle file is the fiddly part on mobile; the rest works the same as on desktop.

Keep reading

Related guides that build on what you just read.