SRT / ASS / VTT
Três deles são texto que você pode editar. Um deles é uma imagem de texto, e isso muda tudo.
SRT é tempo e texto puro. O ASS acrescenta posicionamento, fontes e cor. O VTT é a versão do SRT para a web. PGS e VobSub não são nada disso — são imagens tiradas de Blu-ray e DVD, e é por isso que nunca podem ser reestilizadas, redimensionadas ou pesquisadas. O iOS ignora completamente um arquivo .srt que está ao lado de um vídeo.
30 de julho de 2026
Aberto sem ajuda por
O player da Apple mostra faixas de legenda que estão *dentro* de um arquivo suportado, e WebVTT dentro de um stream HLS. O que ele não faz é notar um .srt que está ao lado de um vídeo na mesma pasta — uma convenção que todo player de computador respeita há vinte anos, e que o iOS nunca implementou.
Os fatos
| SRT | SubRip. Um número, um intervalo de tempo, a linha. Sem estilo, suportado universalmente |
|---|---|
| ASS / SSA | Advanced SubStation Alpha. Posição, fonte, cor, contorno, tempo de karaokê, animação |
| VTT | WebVTT. A estrutura do SRT com marcações parecidas com CSS; o padrão da web, usado pelo HLS |
| SUB / IDX | VobSub. Legendas em bitmap de DVD, num par de arquivos |
| PGS | Presentation Graphic Stream. Legendas em bitmap de Blu-ray, normalmente dentro de um MKV |
| Editável como texto | SRT, ASS, VTT — sim. VobSub e PGS — não, são imagens |
| Guardado dentro de um arquivo | O MKV aceita todos; o MP4 aceita muito pouco; o AVI não aceita nenhum |
| Codificação de caracteres | A causa mais comum de acentos embaralhados, especialmente em arquivos antigos em turco e cirílico |
Texto, texto estilizado e imagens
O SRT é o simples, e é a simplicidade dele que fez ele vencer: um contador, um tempo de início e fim, e as palavras. Qualquer ferramenta escreve um, qualquer player lê um, e você pode corrigir um erro de digitação num editor de texto. O que ele não consegue fazer é dizer em que parte da tela uma linha deve ficar ou de que cor ela deve ser.
O ASS foi feito para os casos em que isso importa — uma placa numa parede traduzida no lugar, duas pessoas falando ao mesmo tempo, karaokê em que cada sílaba acende. Ele carrega fontes, cores, contornos, posições e efeitos de tempo, e um MKV pode até carregar os arquivos de fonte necessários para desenhar tudo como foi pensado. Um player que desenha ASS como texto puro está te mostrando as palavras e nada do trabalho.
PGS e VobSub são uma coisa completamente diferente. São imagens de legenda, tiradas de Blu-ray e DVD, onde a legenda sempre foi desenhada como imagem. Elas podem ser exibidas e nada mais: sem trocar fonte, sem trocar tamanho, sem busca, sem tradução. Transformar uma em texto exige reconhecimento óptico de caracteres e uma tarde inteira.
Por que o iOS ignora o arquivo ao lado do seu vídeo
Num computador, filme.mkv e filme.srt na mesma pasta é tudo de que um player precisa — a convenção é antiga e universal assim. O iOS não tem essa convenção, e mais importante, não tem essa pasta: os apps ficam em sandbox, cada um com o próprio armazenamento, e “ao lado” não é uma relação que o sistema exponha.
Então um arquivo de legenda num iPhone tem que ser entregue ao player de propósito, e o player tem que ser quem guarda esse vínculo. Uma vez que ele guarde, a escolha pode ficar colada ao arquivo — um filme que você deixou com legenda em turco abre com ela na próxima vez.
A outra metade do problema é a codificação. Um arquivo de legenda são bytes, e nada no arquivo diz qual alfabeto esses bytes significam, a não ser que ele tenha sido escrito em UTF-8. Arquivos mais antigos, em especial os em turco e cirílico, foram escritos em codificações regionais, e um player que assume UTF-8 desenha ş e ğ como lixo. Detectar a codificação em vez de assumi-la é o que separa um player que mostra esses arquivos corretamente de um que não mostra.
Colocando legendas num vídeo
- Usar as faixas que já estão dentro do arquivo
Um MKV normalmente carrega as próprias legendas. Nada para adicionar, nada para casar — toda faixa do arquivo deveria ser listada por idioma, com uma opção Desligado, e nada deveria ser ligado antes de você pedir.
- Adicionar um SRT e deixar o player lembrar do vínculo
Para um arquivo sem legendas próprias, entregue o .srt ao player e deixe que ele guarde a associação. É isso que o FoxDL faz, e a escolha fica colada a cada arquivo em vez de ser feita de novo toda vez.
- Converter ASS para SRT só quando não tiver escolha
Funciona, e joga fora toda posição, cor e fonte que o arquivo especificava. Para legendas que são só diálogo, a perda é nenhuma; para qualquer coisa com diagramação, é quase todo o ponto.
Perguntas sobre este formato
Formatos parecidos
Sua biblioteca, enfim em um lugar só.
Grátis para baixar. Sem conta, sem cadastro, nada para entregar.