Formato TS: Guía Completa de MPEG-2 Transport Stream
La extensión .ts corresponde a Transport Stream — un formato contenedor definido en el estándar MPEG-2 (ISO 13818-1). Es la columna vertebral de la televisión digital en todo el mundo: cada señal DVB-T terrestre, cada emisión DVB-S por satélite y cada canal ATSC se transmite como un MPEG-2 Transport Stream. Los archivos TS aparecen en tu ordenador cuando grabas TV digital, copias discos Blu-ray o trabajas con equipos de vídeo de nivel broadcast.
Qué es un archivo TS
Un Transport Stream es un flujo multiplexado diseñado para transportar múltiples programas simultáneamente sobre canales de transmisión poco fiables (RF broadcast, satélite, cable). A diferencia de un Program Stream (.mpg), un Transport Stream:
- Usa paquetes fijos de 188 bytes — fáciles de resincronizar tras errores de transmisión
- Puede transportar múltiples programas de vídeo, audio y subtítulos simultáneamente
- Incluye PCR (Program Clock Reference) para sincronización temporal
- Contiene tablas PAT/PMT que describen qué PIDs transportan qué servicios
Especificaciones técnicas
| Propiedad | Detalles |
|---|---|
| Extensión | .ts, .m2ts, .mts, .tp, .trp |
| MIME | video/mp2t |
| Estándar | ISO/IEC 13818-1 (MPEG-2 Parte 1) |
| Tamaño de paquete | 188 bytes (TS) / 192 bytes (M2TS con timestamp Blu-ray) |
| Códecs de vídeo | MPEG-2, H.264, H.265 (DVB-T2) |
| Códecs de audio | MP2, AC3, AAC, E-AC3 |
TS vs M2TS vs MTS
| Extensión | Uso | Timestamp extra |
|---|---|---|
.ts |
Grabaciones DVR, captura broadcast | No |
.m2ts |
Discos Blu-ray (formato BDAV) | Prefijo de 4 bytes |
.mts |
Videocámaras Sony/Panasonic (AVCHD) | Prefijo de 4 bytes |
TS en streaming HLS
Los archivos .ts también son el formato de segmento usado por HLS (HTTP Live Streaming) de Apple. Cuando ves un vídeo en streaming en iPhone, el servidor divide el vídeo en segmentos .ts de 2-10 segundos entregados por HTTP. Estos son distintos de las grabaciones de broadcast TS — típicamente contienen un único programa H.264+AAC.
Convertir TS a MP4 con FFmpeg
# Re-multiplexar rápido (vídeo H.264 → MP4, sin recodificar)
ffmpeg -i entrada.ts -c copy -movflags +faststart salida.mp4
# Recodificar con desentrelazado (fuente MPEG-2 broadcast)
ffmpeg -i entrada.ts -vf yadif -c:v libx264 -crf 22 -c:a aac -b:a 192k salida.mp4
# Seleccionar una pista de audio específica (si el TS tiene varias)
ffmpeg -i entrada.ts -map 0:v:0 -map 0:a:1 -c copy salida.mp4
# Convertir M2TS (Blu-ray) a MP4
ffmpeg -i entrada.m2ts -c:v libx264 -crf 20 -c:a aac -b:a 256k salida.mp4
Listar todos los flujos de un archivo TS
ffprobe -v quiet -print_format json -show_streams entrada.ts
Convertir TS a MKV (conservando todas las pistas)
# Conservar todos los flujos (vídeo + todo el audio + subtítulos)
ffmpeg -i entrada.ts -c copy salida.mkv
Problemas comunes con archivos TS
| Problema | Causa | Solución |
|---|---|---|
| Vídeo sí, audio silencioso | Pista de audio incorrecta | Usa -map 0:a:0 explícitamente |
| Artefactos de entrelazado | Fuente MPEG-2 broadcast | Añade -vf yadif al comando FFmpeg |
| Archivo muy grande | MPEG-2 a tasa de bits broadcast | Recodifica a H.264: reducción del 60-70 % |
Conversiones relacionadas
Conversiones frecuentes del catálogo: