Onde vivem as legendas: incorporadas e externas
Um ficheiro de vídeo (MKV, MP4) é um contentor que reúne uma faixa de vídeo, uma de áudio e faixas de legendas. As legendas fechadas lá dentro chamam-se incorporadas; um ficheiro .srt / .ass separado ao lado chama-se externo, e uma faixa incorporada também se diz multiplexada.
As legendas externas usam-se tal e qual. O problema são as incorporadas: para as editar, traduzir ou construir uma faixa bilingue a partir do original não tem nenhum ficheiro de legendas na mão — é preciso ler primeiro a faixa do contentor. Este passo não é transcodificação: o vídeo não é recodificado, apenas se extraem os dados que já estavam guardados no contentor.
Que contentor transporta o quê
Contentores diferentes aceitam formatos de legendas diferentes, e a dificuldade de extração também varia:
- MKV / WebM — o mais permissivo: texto simples, ASS e WebVTT cabem todos, e as faixas multilingues são comuns.
- MP4 / MOV — normalmente uma faixa `mov_text` / `tx3g`: texto simples com alguma informação de estilo.
- Faixa de texto simples — sai como texto e torna-se SRT diretamente.
- Faixa ASS — traz cabeçalho de estilo e resolução; exportar em ASS conserva-os, exportar em SRT deixa só o texto.
- Legendas de imagem (PGS de Blu-ray, legendas de DVD) — guardam imagens, não caracteres: não se pode extrair texto.

Porque as legendas de imagem não se extraem
Os PGS de Blu-ray e as legendas de DVD não guardam caracteres, mas uma série de imagens com canal alfa. Quando um leitor as mostra, cola uma imagem, não compõe texto.
Numa faixa dessas não há, portanto, texto legível — não porque a ferramenta não o suporte, mas porque ali não há caracteres. A página di-lo claramente quando encontra uma.
A única forma de obter palavras é reconhecer primeiro os caracteres dessas imagens (OCR) e depois montar legendas. É um processo diferente de tirar uma faixa.
O que costuma vir depois da extração
O que sai é a faixa tal como estava: a ferramenta não adivinha codificações nem corrige linhas de tempo. Por isso acontecem duas coisas com frequência:
Uma é o texto ilegível — um problema de codificação da faixa de origem que sai ilegível na mesma; vá a Reparação de texto ilegível para identificar a codificação. A outra é o desfasamento — quer a fonte tenha logótipo de introdução, quer as velocidades de fotogramas não batam certo, o resultado sai deslocado em bloco; use Ajuste da linha de tempo para deslocar ou escalar.
Depois, para traduzir vá a Tradução de legendas, e para tornar bilingue veja Duas formas de fazer legendas bilingues.

Alguns pontos fáceis de confundir
Extrair legendas não é gravá-las na imagem. O vídeo não é recodificado: qualidade de imagem e áudio não são afetadas.
A extração não afeta o ficheiro original. Só leitura, nunca escrita, e nem um byte do vídeo muda.
Um ficheiro grande lento não é problema de ligação. A ferramenta percorre a informação das faixas bloco a bloco, e quanto maior o ficheiro mais demora; tudo acontece localmente.
As legendas externas não precisam desta página. Com um .srt / .ass vá direto à Conversão de formato; só as legendas fechadas num vídeo precisam de extração.
Ferramentas e guias relacionados
Para o guia completo veja Como extrair legendas incorporadas num vídeo; para traduzir o que extraiu vá a Tradução de legendas, para o bilingue Duas formas de fazer legendas bilingues; com texto ilegível comece por Reparação de texto ilegível.