Converter SRT para TXT
Extraia o diálogo das legendas de arquivos SRT para edição, pesquisa ou arquivamento em texto simples.
Converter ficheiros SRT online
Ainda não temos um conversor online dedicado para SRT para TXT, mas pode converter ficheiros SRT online para estes formatos:
Como converter srt para txt arquivo
- Legendas de vídeo
- Nenhuma avaliação ainda.
O que é o formato SRT
SRT, ou SubRip Subtitle, é um formato de legendas em texto simples usado por reprodutores de mídia, editores de vídeo, ferramentas de legendagem e fluxos de trabalho de streaming. Cada legenda normalmente contém um número sequencial, um horário de início e término, como 00:01:12,500 --> 00:01:15,200, uma ou mais linhas de legenda e uma linha em branco antes da próxima legenda.
Subtitle Edit, Aegisub, ferramentas de legendas compatíveis com VLC, editores de vídeo e sistemas de reconhecimento automático de fala geralmente criam ou exportam arquivos SRT. Você encontra arquivos SRT junto a vídeos baixados, em repositórios de legendas e ao exportar legendas de softwares de edição ou transcrição.
O que é o formato TXT
TXT é texto simples não formatado. Ele pode ser aberto pelo Notepad, TextEdit, processadores de texto, editores de código, ferramentas de pesquisa e scripts sem exigir software específico para legendas.
Para trabalhos com legendas, TXT é útil quando você precisa apenas das palavras faladas para revisão, preparação de tradução, pesquisas por palavras-chave, transcrições ou cópias de arquivo. Ele não possui campos padrão para tempo da legenda, identificação do locutor, estilo ou sincronização, portanto, normalmente não é possível carregar uma cópia TXT novamente como uma legenda corretamente sincronizada sem processamento adicional.
Como converter SRT em TXT
Usando o Subtitle Edit
- Instale e abra o aplicativo para desktop Subtitle Edit.
- Abra a legenda com File → Open e selecione o arquivo
.srt. - Escolha File → Export → Plain text ou o comando equivalente de exportação de texto simples na sua versão.
- Selecione se a saída deve conter apenas o diálogo ou incluir marcas de tempo. Escolha apenas o diálogo para obter uma transcrição limpa.
- Salve o resultado como
.txtusando a codificação UTF-8 quando solicitado.
O Subtitle Edit é preferível quando o arquivo contém tags de formatação, quebras de linha, legendas malformadas ou caracteres não latinos, pois você pode inspecionar e corrigir as legendas antes de exportá-las.
Usando um pequeno script de conversão em Python
Para uma conversão em lote repetível, salve o conteúdo a seguir como srt_to_txt.py. Ele remove números de legendas, marcas de tempo, tags comuns de legendas semelhantes a HTML e linhas em branco, mantendo as quebras de linha das legendas.
import re
from pathlib import Path
source = Path("input.srt")
target = Path("output.txt")
srt = source.read_text(encoding="utf-8-sig")
blocks = re.split(r"\n\s*\n", srt.replace("\r\n", "\n").replace("\r", "\n"))
lines = []
for block in blocks:
rows = block.split("\n")
rows = [row for row in rows if row.strip()]
if rows and re.fullmatch(r"\d+", rows[0].strip()):
rows.pop(0)
if rows and re.search(r"\d\d:\d\d:\d\d[,.]\d+\s*-->", rows[0]):
rows.pop(0)
for row in rows:
row = re.sub(r"</?[^&]+>|<[^&]+>|</[^&]+>", "", row)
row = re.sub(r"</?(?:i|b|u|font|c(?:\.[^>]+)?)>", "", row, flags=re.I)
if row.strip():
lines.append(row.strip())
target.write_text("\n".join(lines) + "\n", encoding="utf-8")
Coloque input.srt ao lado do script e execute python srt_to_txt.py. Para usar um nome de arquivo diferente, altere os dois valores de Path. O script é intencionalmente conservador; tags incomuns ou metadados incorporados podem exigir limpeza manual.
Usando um conversor online
Para um arquivo pontual e não confidencial, serviços como Zamzar ou CloudConvert podem converter SRT em TXT: carregue o SRT, selecione TXT como saída, converta e baixe o resultado. Verifique o arquivo baixado quanto a marcas de tempo, linhas duplicadas e codificação de caracteres. Não carregue legendas de vídeos não lançados, entrevistas privadas ou material protegido por direitos autorais quando os termos de retenção e exclusão do serviço não forem adequados.
Limitações de qualidade e compatibilidade
- A remoção das marcas de tempo destrói os dados de sincronização; mantenha o SRT original caso as legendas possam ser reutilizadas posteriormente com o vídeo.
- Alguns exportadores mantêm números de legendas ou marcas de tempo no arquivo TXT. Isso ainda é texto simples, mas não é uma transcrição contendo apenas o diálogo.
- A formatação SRT, como itálico, cor, posicionamento e alinhamento de linhas, não possui um equivalente padrão em TXT. As tags podem ser preservadas literalmente ou removidas durante a exportação.
- Use UTF-8 para caracteres acentuados, scripts asiáticos e idiomas escritos da direita para a esquerda. Se os caracteres aparecerem como quadrados ou texto corrompido, reabra o SRT usando sua codificação real e exporte novamente como UTF-8.
- Erros de legendas automáticas, legendas sobrepostas e textos duplicados são problemas de conteúdo, não de conversão; revise a transcrição após a extração.
Comparação de formato: SRT vs TXT
Como os formatos SRT e TXT se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .SRT SubRip Subtitle | .TXT Plain Text File |
|---|---|---|
| Padrão aberto | Parcialmente aberto | Sim |
| Compressão | Sem compressão | Sem compressão |
| Tamanho típico do arquivo | Muito pequeno | Muito pequeno |
| Abre num navegador web | Parcial | Sim, nativamente |
| Edição posterior | Fácil | Fácil |
| Suporte a metadados | Básico | Nenhum |
| Legível em texto simples | Sim | Sim |
| Mais usado para | Partilha e distribuição | Intercâmbio de dados |
| Introduzido | 1997 | — |
| Desenvolvedor | Unknown / SubRip community | — |
| Tipo MIME | application/x-subrip | text/plain |