O que é o formato de ficheiro TS?
.ts (abreviação de Transport Stream) é um formato de contêiner de vídeo usado para transportar e armazenar dados compactados de áudio e vídeo MPEG. Originalmente desenvolvido para transmissão de televisão digital (DVB, ATSC, ISDB), também é amplamente utilizado por dispositivos DVR e gravadores de decodificadores (set-top boxes).
Os arquivos .ts usam o padrão de contêiner MPEG-2 Systems e armazenam dados em um formato multiplexado. O fluxo consiste em pacotes de 188 bytes de tamanho fixo, cada um começando com o byte de sincronização 0x47. Múltiplos fluxos elementares - vídeo, áudio e metadados - são transportados simultaneamente e identificados por Identificadores de Pacote (PIDs), permitindo que o formato suporte a transmissão simultânea de imagem e som.
Os gravadores normalmente criam vários arquivos .ts para uma única sessão, por exemplo, name1.ts, name2.ts, name3.ts, etc. Estes podem ser convertidos em outros formatos, como .MP4, .MPG, .MKV e .M2TS.
Segurança e proteção
RISCO: LOWUm vídeo TS é um dado de mídia - ele não é executado por conta própria quando você o reproduz em um reprodutor de mídia, portanto o risco é baixo. Duas precauções práticas: (1) fluxos malformados ou criados maliciosamente ocasionalmente acionaram bugs em decodificadores de mídia, portanto, mantenha seu player (VLC/MPV) atualizado; (2) apenas o tipo certo de player deve ser usado - abrir um TS em um editor de texto mostra apenas lixo binário. Arquivos baixados de fontes não confiáveis devem ser verificados como qualquer download.
Detalhes do formato
em resumo- Código-fonte TypeScript - O superconjunto tipado de JavaScript da Microsoft usa .ts para arquivos de origem em texto simples (.tsx com JSX); abra-os em um editor de código como o VS Code, não em um reprodutor de vídeo.
- Fonte de tradução Qt (Linguist) - A ferramenta Linguist do Qt armazena strings traduzíveis em arquivos XML .ts - nicho, apenas para desenvolvedores.
Programas que abrem arquivos TS
Detalhes técnicos
especificação profunda| Estrutura do contêiner | Pacotes de tamanho fixo de 188 bytes exigidos pela ISO/IEC 13818-1; sem pacotes de comprimento variável |
| Byte de sincronização | 0x47 no deslocamento 0 de cada pacote; repete-se exatamente a cada 188 bytes e é o principal identificador de arquivo |
| Tipo MIME | video/mp2t |
| Identificador de Pacote (PID) | Campo de 13 bits (0x0000-0x1FFF) em cada cabeçalho de pacote que roteia a carga útil para o fluxo elementar correto |
| Tabela de Associação de Programas (PAT) | Tabela obrigatória transportada no PID 0x0000; lista todos os programas no fluxo e seus respectivos PIDs de PMT |
| Tabela de Mapeamento de Programas (PMT) | Tabela por programa que mapeia PIDs de componentes para vídeo, áudio, legendas e outros fluxos de dados elementares |
| Referência de Relógio de Programa (PCR) | Carimbo de data/hora de 42 bits incorporado em campos de adaptação; usado por decodificadores para recuperar o relógio do codificador e sincronizar áudio/vídeo |
| Suporte a múltiplos programas | Um único arquivo .ts pode transportar um programa (SPTS) ou vários programas simultaneamente (MPTS) |
| Suporte a codecs | Agnóstico ao contêiner: transporta MPEG-2 Video, H.264/AVC, H.265/HEVC, MPEG-1 Audio, AC-3, AAC e outros codecs como cargas úteis PES |
| Acesso condicional | Suporta criptografia de fluxo via Sistema de Acesso Condicional (CAS) usando pacotes ECM e EMM |
| Resiliência a erros | A estrutura baseada em pacotes permite que os receptores se ressincronizem a partir do próximo byte de sincronização 0x47 após um erro de transmissão sem reiniciar |
| Campo de adaptação | Campo opcional de 0 a 183 bytes por pacote que transporta carimbos de data/hora PCR, sinalizadores de descontinuidade e bytes de preenchimento (stuffing) |
| Principais casos de uso | Transmissão de TV digital (DVB-T/S/C, ATSC, ISDB), entrega de IPTV, gravação de stream ao vivo e saída de DVR |
| Alvos comuns de conversão | .mp4 (remux H.264/AAC), .mkv (troca de contêiner sem perdas), .mpg (compatibilidade MPEG-2), .m2ts (variante Blu-ray) |
| Lançado | 1995 (ISO/IEC 13818-1, MPEG-2 Systems) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | en.wikipedia.org |
Conversões de TS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TS.