Formato MOV/QuickTime: Guía Técnica Completa
MOV es el formato de contenedor QuickTime Movie de Apple, introducido con QuickTime 1.0 en 1991. Fue uno de los primeros formatos de vídeo digital basados en software y sirvió como base técnica para el estándar de contenedor ISO MPEG-4 Parte 12 (MP4). A pesar de la dominancia del MP4 en la distribución, MOV sigue siendo el formato de salida nativo de las aplicaciones de vídeo macOS, Final Cut Pro, y prácticamente todas las APIs de cámara de Apple.
Estructura del Archivo MOV: Átomos
MOV usa una estructura jerárquica de átomos. Cada átomo consta de:
- Tamaño (4 bytes): Tamaño total del átomo en bytes, incluyendo la cabecera
- Tipo (4 bytes): Código de cuatro caracteres (FourCC) que identifica el tipo de átomo
- Datos: Carga útil, que puede contener átomos anidados
Átomos clave en un archivo MOV típico:
ftyp (Tipo de Archivo): Primer átomo. Identifica el tipo de archivo (qt para QuickTime).
moov (Película): Contenedor de todos los metadatos de la película. Para entrega web, la ubicación de moov al inicio (fast-start) es crítica.
moov → trak (Pista): Una por pista de medios (vídeo, audio, subtítulos, código de tiempo). Contiene:
stbl(Tabla de Muestras): La tabla principal de ubicación de datosstsd(Descripción de Muestra): Datos específicos del códecstts(Tiempo-a-Muestra): Mapea marcas de tiempo de decodificación a muestrasstss(Muestra de Sincronía): Lista de posiciones de fotogramas clave (para búsqueda)stco/co64(Desplazamiento de Chunk): Desplazamientos de bytes de cada chunk
mdat (Datos de Medios): Los datos reales de audio/vídeo codificados.
QuickTime vs MP4: Diferencias
| Característica | MOV (QuickTime) | MP4 (ISOBMFF) |
|---|---|---|
Marca ftyp |
qt |
isom, mp41, mp42 |
| Soporte de códecs | ProRes, DNxHD, Apple Animation | H.264, H.265, AV1, AAC |
| Subtítulos | Texto QuickTime, MPEG-4 Timed Text | MPEG-4 Timed Text, TX3G |
| Apple ProRes | ✓ Nativo | ✓ (reproductores más nuevos) |
Apple ProRes en MOV
Apple ProRes es el códec intermedio profesional que hace que MOV sea indispensable en producción de vídeo:
| Variante ProRes | Tasa de datos (1080p 29,97) | Caso de uso |
|---|---|---|
| ProRes 422 Proxy | ~45 Mbps | Proxy para edición offline |
| ProRes 422 LT | ~102 Mbps | Edición con almacenamiento limitado |
| ProRes 422 | ~147 Mbps | Edición de emisión estándar |
| ProRes 422 HQ | ~220 Mbps | Emisión de alta calidad |
| ProRes 4444 | ~330 Mbps | Composición con canal alfa |
| ProRes 4444 XQ | ~500 Mbps | Composición de máxima calidad |
Conversión de Archivos MOV
# MOV (ProRes) a MP4 H.264 para distribución
ffmpeg -i entrada.mov -c:v libx264 -crf 18 -c:a aac -b:a 192k salida.mp4
# MOV a MP4 H.265 (más pequeño, mejor calidad)
ffmpeg -i entrada.mov -c:v libx265 -crf 22 -c:a aac -b:a 192k salida.mp4
# MOV a MP4 sin recodificar (si el códec es compatible)
ffmpeg -i entrada.mov -c:v copy -c:a copy salida.mp4
# Añadir fast-start para streaming web
ffmpeg -i entrada.mov -c:v libx264 -crf 20 -movflags +faststart salida.mp4
# MOV a WebM (VP9 + Opus)
ffmpeg -i entrada.mov -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus -b:a 128k salida.webm
# MOV de iPhone HEVC a H.264 MP4
ffmpeg -i video_iphone.mov -c:v libx264 -crf 23 -c:a aac salida.mp4
# Conversión masiva MOV a MP4
for f in *.mov; do ffmpeg -i "$f" -c:v libx264 -crf 18 -movflags +faststart "${f%.mov}.mp4"; done
Pista de Código de Tiempo
MOV tiene soporte nativo de pista de código de tiempo (tmcd). Las cámaras profesionales (RED, ARRI, Sony Venice) incrustan código de tiempo SMPTE en una pista MOV dedicada para sincronización de edición frame-accurate. La pista tmcd almacena:
- Código de tiempo inicial (formato HH:MM:SS:FF)
- Tasa de fotogramas
- Indicador de drop-frame (para NTSC 29,97/59,94)
- Indicadores de discontinuidad para proyectos multi-rollo
Conversiones relacionadas
Conversiones de vídeo que encajan con esta guía: