¿Qué es un archivo MOV?

Un archivo MOV utiliza el contenedor QuickTime para almacenar video, audio, subtítulos, código de tiempo, metadatos y otras pistas. El contenedor admite varios códecs, por lo que su extensión no identifica los formatos codificados.

Cómo funcionan los archivos MOV

MOV es el formato de archivo QuickTime: una jerarquía de átomos anidados (funcionalmente idénticos a las cajas del formato de archivo ISO MPEG-4), cada uno con su propio tamaño y tipo de cuatro caracteres para que un analizador pueda omitir los tipos que no conoce. Un átomo de película (moov) describe las pistas, su temporización y la ubicación de cada muestra, mientras que las muestras suelen residir en un átomo de datos multimedia separado (mdat). Los datos multimedia de cada pista tienen su propia escala de tiempo y descripción de muestras, y una lista de edición opcional asigna el tiempo multimedia a la línea de tiempo de la película. Apple describe QuickTime como la base del formato de archivo MPEG-4, pero señala que son tipos de archivo distintos; por eso, el software inspecciona el contenido de los archivos en lugar de tratar .mov y .mp4 como intercambiables.

Datos clave

  1. El átomo moov contiene los metadatos de las pistas y de las tablas de muestras, mdat contiene las muestras, y un lector solo puede interpretar mdat mediante moov. El formato permite que moov aparezca antes o después de mdat, por lo que, cuando moov se escribe después de mdat, un reproductor debe obtener el final del archivo antes de poder decodificar cualquier contenido; el orden recomendado por Apple coloca primero el átomo de película para que la reproducción pueda comenzar mientras el archivo todavía se descarga.
  2. Mover moov antes de mdat («inicio rápido») deja intactas las muestras codificadas, pero los desplazamientos de los bloques son posiciones absolutas dentro del archivo, por lo que, en un archivo autocontenido, cada desplazamiento que apunta a los datos multimedia movidos debe actualizarse a su nueva posición. La opción faststart de FFmpeg lo hace en una segunda pasada sobre la salida, está desactivada de forma predeterminada y no funciona en diversas situaciones, incluida la salida fragmentada.
  3. Sin una lista de edición, una pista comienza de inmediato y utiliza todo su contenido multimedia; una edición vacía retrasa el inicio de la pista, y otras entradas seleccionan qué partes del contenido multimedia se reproducen. Las duraciones de edición se almacenan en la escala de tiempo de la película, mientras que los tiempos de inicio del contenido multimedia utilizan la escala de tiempo propia de cada pista, por lo que un lector que ignore las listas de edición o mezcle las dos escalas puede desincronizar el audio respecto al video.
  4. Un MOV no es necesariamente autocontenido: el formato permite que el átomo de película haga referencia a datos de muestras almacenados en archivos separados. Cuando un archivo de este tipo se sube o se archiva sin el contenido multimedia al que apunta, el .mov por sí solo no puede reproducirse ni transcodificarse.

Cuándo son relevantes los archivos MOV

Inspecciona las pistas y los códecs antes de aceptar archivos MOV procedentes de flujos de trabajo de captura o edición. Cuando tanto el contenedor de destino como el reproductor admiten los flujos existentes, la remultiplexación puede evitar la recompresión; transcodifica las pistas que el destino no pueda decodificar y cualquier pista que necesite procesamiento, como un cambio de tamaño o un remuestreo de audio.

Cómo ayuda Transloadit con los archivos MOV

La guía del formato MOV de Transloadit muestra cómo /video/encode convierte un MOV subido en un MP4 para la web con un ajuste preestablecido, que vuelve a codificar las pistas para su entrega en lugar de cambiar el nombre del archivo.

MOV es un contenedor, por lo que la posibilidad de procesar un archivo determinado también depende de los códecs de sus pistas.

Explora los formatos de archivo y las capacidades de compresión de Transloadit

Fuentes

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis