TS / M2TS
Feito para transmissão, onde o receptor pode entrar no meio e nada tem fim.
MPEG Transport Stream é a forma em que a televisão é transmitida. Ele é projetado para que um receptor consiga começar a decodificar a qualquer momento e se recuperar de dados perdidos, o que o torna excelente no ar e desengonçado como arquivo: não existe índice, então navegar é um chute, e as durações muitas vezes estão erradas ou faltando por completo.
30 de julho de 2026
Aberto sem ajuda por
Nenhum dos dois sistemas abre um arquivo .ts ou .m2ts, embora os dois decodifiquem perfeitamente bem o H.264 ou o HEVC de dentro dele, uma vez que outra coisa tenha desembalado. De novo, o invólucro é o obstáculo.
Os fatos
| Nome completo | MPEG-2 Transport Stream |
|---|---|
| Tipo | Contêiner, projetado para transmissão em vez de armazenamento |
| Extensões | .ts, .m2ts, .mts, .m2t |
| Publicado | 1995, como parte do MPEG-2 |
| Tamanho do pacote | 188 bytes, fixo — pequeno o bastante para que um pacote corrompido perca quase nada |
| Vídeo dentro | MPEG-2 em transmissões mais antigas, H.264 e HEVC nas mais novas |
| Áudio dentro | AC-3, E-AC-3, AAC, MP2 |
| Índice | Nenhum. Nada no arquivo diz onde mora um determinado momento |
| De onde ele vem | Streams de IPTV, gravações de DVB e ATSC, filmadoras AVCHD, discos Blu-ray |
Um formato sem começo
Todo outro contêiner aqui parte do princípio de que você tem o arquivo inteiro e pode ler o cabeçalho primeiro. O Transport Stream parte do princípio oposto: que você sintonizou no meio de uma transmissão que começou antes de você chegar e vai continuar depois de você sair. Então ele repete tudo de que um decodificador precisa — a estrutura do fluxo, as referências de tempo, os parâmetros — a cada fração de segundo, para sempre.
Os pacotes de 188 bytes são a mesma ideia. A interferência destrói um pacote; o decodificador perde alguns milissegundos e segue em frente. Um formato construído em torno de um grande índice único perderia todo o resto do arquivo.
Isso é engenharia genuinamente boa para o propósito dela, e é o formato errado para um arquivo parado num disco. Tudo o que torna uma transmissão resistente torna uma gravação desajeitada.
Por que uma gravação se comporta de forma estranha
Sem índice, um player que quer o ponto dos 47 minutos tem que estimar: multiplicar a taxa de bits pelo tempo, pular mais ou menos para lá e caçar o próximo quadro decodificável. Numa transmissão de taxa de bits constante, isso cai perto. Numa gravação de taxa variável pode errar por segundos, e numa gravação emendada a partir de um fluxo interrompido pode errar por minutos.
A duração tem a mesma origem. Um player tem que ou ler o arquivo inteiro para descobrir quanto ele dura, ou chutar pela taxa de bits. É por isso que uma gravação às vezes mostra uma duração errada, ou nenhuma, e por que a barra de progresso pode ser uma obra de ficção.
O reparo é o remux: ler o fluxo uma vez e escrever o mesmo vídeo e áudio dentro de um MP4 ou MKV com um índice de verdade. Nada é recodificado, a qualidade fica intacta, e roda na velocidade do disco. Depois disso, navegar é instantâneo e exato, porque o arquivo finalmente sabe onde estão os próprios quadros.
O que fazer com um
- Reproduzir direto se você só quer assistir
Um player com demuxer próprio abre um .ts sem nenhum preparo. Navegar vai ser aproximado — isso é o formato, não o player — mas para assistir a algo do começo ao fim, está tudo bem.
- Remuxar para MP4 ou MKV se você vai guardar
Rápido, sem perdas, e resolve navegação e duração de forma permanente. Para qualquer coisa que vai entrar numa biblioteca em vez de ser assistida uma vez, faça isso.
- Deixar streams de IPTV em paz
Quando o TS chega como stream ao vivo em vez de arquivo, nada disso se aplica: não há o que indexar porque nada terminou. Travamento ali é uma questão de rede.
Perguntas sobre este formato
Formatos parecidos
Sua biblioteca, enfim em um lugar só.
Grátis para baixar. Sem conta, sem cadastro, nada para entregar.