¿Qué es un archivo MTS?
Un archivo MTS es un archivo de flujo de transporte MPEG, producido habitualmente por cámaras AVCHD. Las grabaciones de cámara utilizan la variante derivada de Blu-ray cuyos paquetes de origen de 192 bytes añaden una cabecera de marca de tiempo de cuatro bytes a cada paquete estándar de 188 bytes. El flujo almacena video comprimido, audio, información de temporización y datos relacionados con el flujo en un contenedor orientado a la transmisión.
Cómo funcionan los archivos MTS
Los archivos que terminan en .mts suelen ser flujos de transporte grabados por cámaras dentro de una estructura de directorios AVCHD. AVCHD reutiliza la estructura BDMV de Blu-ray con nombres de archivo cortos 8.3, por lo que .MTS es la forma corta de .m2ts y las dos extensiones no indican contenedores diferentes. El flujo divide el video y el audio en paquetes con referencias de reloj, marcas de tiempo y tablas de flujos, y en las grabaciones AVCHD cada paquete de transporte de 188 bytes va precedido de una cabecera adicional de 4 bytes que contiene una marca de tiempo de 30 bits y dos bits de control de copia. AVCHD adopta video MPEG-4 AVC/H.264 con audio Dolby Digital comprimido o PCM lineal sin comprimir. Los archivos de listas de reproducción e información de clips situados en otras partes de la jerarquía de la tarjeta describen las grabaciones, por lo que un flujo independiente no constituye todo el paquete de la cámara. En posproducción, el software de recepción detecta primero el tamaño de los paquetes, porque el byte de sincronización de un paquete de origen de 192 bytes se encuentra en el desplazamiento 4, y luego analiza los códecs antes de conservar, remultiplexar o transcodificar según la compatibilidad del editor.
Datos clave
- AVCHD coloca los clips MTS en
BDMV/STREAM, junto a los directoriosPLAYLISTyCLIPINF, siguiendo la estructura de Blu-ray con nombres8.3(.MTS,.MPL,.CPIpara.m2ts,.mpls,.clpi). En el formato Blu-ray, cada archivo de flujo tiene exactamente un archivo de información de clip que contiene las marcas de tiempo de sus puntos de acceso, y las listas de reproducción hacen referencia a los clips. Copiar solo los archivos MTS descarta esos datos, de los que dependen los reproductores y las herramientas que navegan mediante listas de reproducción. - No deduzcas el tamaño de los paquetes a partir del sufijo. El demultiplexor de flujos de transporte de FFmpeg determina si un archivo utiliza paquetes de 188, 192 o 204 bytes, y TSDuck señala que la detección automática puede fallar en casos poco frecuentes cuando la primera marca de tiempo comienza con el valor de sincronización
0x47. En sentido inverso, FFmpeg registramtspara su multiplexor de flujos de transporte, pero solo cambia automáticamente a paquetes de 192 bytes para un nombre de salida.m2ts, por lo que un archivo.mtsque escriba tiene paquetes normales de 188 bytes, a menos que se activempegts_m2ts_mode. - El formato AVCHD adopta video H.264 con audio Dolby Digital (AC-3) o PCM lineal. La cantidad de canales de audio depende del modelo de cámara: la guía de Handycam de Sony indica Dolby Digital de 2 canales para algunos modelos y de 2 canales o
5.1canales para otros. El sufijo no garantiza nada de esto, ya que cualquier flujo de transporte puede guardarse como.mts. Lee los tipos de flujo y la distribución de canales de audio del archivo antes de elegir entre remultiplexar y transcodificar. - Una grabación larga puede abarcar varios archivos MTS: Sony documenta un límite de tamaño de archivo AVCHD de unos 2 GB, tras el cual la cámara inicia un archivo nuevo automáticamente. Los flujos de transporte con los mismos códecs y parámetros de códec pueden unirse a nivel de archivo, pero no se garantiza que las marcas de tiempo mantengan la continuidad entre clips grabados por separado. Sistemas MPEG-2 permite discontinuidades de la base de tiempo, FFmpeg marca el formato como compatible con ellas, y la marca de tiempo de presentación, con una frecuencia de reloj de 90 kHz y un ancho de 33 bits, vuelve a cero después de unas 26,5 horas. Comprueba las marcas de tiempo después de unir los clips.
Cuándo son importantes los archivos MTS
Inspecciona el tamaño de los paquetes y los códecs de los archivos MTS antes de incorporar grabaciones de cámara a flujos de trabajo de edición o entrega web. Copia toda la carpeta AVCHD, no solo los clips, y ten en cuenta que una grabación larga puede llegar como varios archivos. Remultiplexa los flujos compatibles para evitar pérdidas de calidad, o transcodifica cuando el editor o reproductor de destino no los admita.
Cómo ayuda Transloadit con los archivos MTS
La tabla de formatos de audio y video de Transloadit incluye mpegts (flujo de transporte MPEG-2) como un formato que sus Robots basados en FFmpeg, como /video/encode, pueden leer y escribir.
La tabla está paginada y ordenada por nombre, por lo que la fila mpegts está en una página posterior. No menciona los paquetes AVCHD de 192 bytes ni las carpetas AVCHD, así que prueba con los archivos de tu propia cámara.
Explora los formatos de archivo y las capacidades de compresión de Transloadit
Fuentes
- Documento técnico de Blu-ray Disc Association, formato de aplicación audiovisual BD-ROM (2011): sección 2.1.5 Clip, estructura de directorios, sección 3.1 Flujo de transporte MPEG-2 BDAV
- ITU-T H.222.0 | ISO/IEC 13818-1, Sistemas MPEG-2: paquetes de flujo de transporte, PTS, discontinuity_indicator
- libbluray disc.c: correspondencia de nombres de archivo AVCHD 8.3 (.MTS, .MPL, .CPI, .BDM)
- FFmpeg n8.0 mpegts.c: detección del tamaño de paquetes de flujo de transporte (188, 192, 204)
- FFmpeg n8.0 mpegts.h: constantes de tamaño de paquete (204, 192, 188)
- FFmpeg n8.0 mpegtsenc.c: modo m2ts seleccionado por el nombre de salida; extensiones del multiplexor
- Guía del usuario de TSDuck: formatos de archivo de flujo de transporte (TS, M2TS) y detección automática
- Guía del usuario de Sony Cyber-shot: formato AVCHD (codificación de video y audio)
- Guía del usuario de Sony Handycam: acerca del formato AVCHD (señal de audio según el modelo)
- Guía de ayuda de Sony: formato de archivo (película), límite de tamaño de archivo AVCHD
- Wiki de FFmpeg: concatenación de archivos multimedia (protocolo concat para flujos de transporte MPEG-2)