Diccionario

¿Qué es el Preview Time?

Preview Time es un valor en la cabecera de película de QuickTime. Marca dónde comienza una breve vista previa de la película, y muchos archivos, como los MP4, muestran 0 s.

preview-time

Preview Time es el punto de una película en el que empieza su vista previa. Una vista previa es una versión muy corta de la película, normalmente de menos de 5 segundos.

El archivo define esta vista previa con 2 valores: un inicio y una duración. Preview Time es el inicio y Preview Duration es la duración. Una marca en cada pista indica si la vista previa usa esa pista.

Qué archivos lo llevan

Preview Time se encuentra en la cabecera de película de QuickTime, que describe toda la película. La cabecera también contiene la escala de tiempo de la película y su Duration.

QuickTime llama a esta parte del archivo un átomo de tipo mvhd. El formato MP4 tiene una cabecera del mismo tipo y la llama caja (box).

El lector de metadatos ExifTool lee esta cabecera en archivos QuickTime y en los formatos que denomina basados en QuickTime. Estos archivos, por ejemplo, pueden mostrar Preview Time:

  • MOV y QT, el formato de película Apple QuickTime
  • MP4, el formato de archivo MPEG-4
  • Archivos de audio y video M4A, M4B, M4P y M4V
  • Archivos de audio y video 3GP y 3GPP
  • Archivos F4A, F4B, F4P y F4V para Adobe Flash Player
  • AAX, el formato Audible Enhanced Audiobook

Así, un audiolibro AAX puede mostrar Preview Time aunque no sea un video. Los archivos AVI son diferentes. ExifTool describe AVI como basado en RIFF y sus listas de valores AVI no incluyen Preview Time.

Cómo es el valor

Dentro del archivo, Preview Time es un número de 4 bytes. El número cuenta unidades de la escala de tiempo de la película, no segundos.

La escala de tiempo es el número de unidades por segundo. Con una escala de tiempo de 60, 60 unidades forman 1 segundo.

ExifTool divide el número almacenado entre la escala de tiempo. Luego muestra el resultado como una hora, en una de estas 3 formas:

  • 0 s cuando el número almacenado es 0
  • segundos con 2 decimales y la letra s, para un tiempo inferior a 30 segundos
  • horas, minutos y segundos separados por dos puntos, para un tiempo de 30 segundos o más

De dónde proviene el valor

El software que escribe el archivo de película define Preview Time. La documentación de QuickTime de Apple describe una función que permite a una app definir el inicio y la duración de la vista previa.

Los archivos MP4 se basan en la norma ISO/IEC 14496-12. Esta norma denomina a ese mismo lugar en la cabecera pre_defined y lo fija en 0. Un lector de metadatos aún puede mostrar estos bytes como Preview Time, por lo que un archivo MP4 suele mostrar 0 s.

Algunos programas escriben 0 aquí. FFmpeg escribe 0 en este lugar y lo etiqueta como reservado. El escritor de MP4 del proyecto del navegador Chromium también escribe 0.

FFmpeg también omite este valor cuando lee un archivo. Un informe que depende solo de FFmpeg, por tanto, no tiene una fila de Preview Time.

Por qué es importante para tu archivo

Lee Preview Time junto con Preview Duration. Un valor 0 s por sí solo no te indica si la película tiene vista previa.

En la documentación de QuickTime de Apple, una función devuelve 0 para ambos valores cuando una película no tiene vista previa. El código de ejemplo de Apple también comprueba si la duración es mayor que 0 para decidir si una película tiene vista previa. Por lo tanto, si Preview Duration también es 0 s, la película no tiene vista previa.

En qué se diferencia de valores similares

Otros valores se encuentran junto a Preview Time o tienen un nombre similar. Cada uno responde a una pregunta distinta:

  • Preview Duration es la duración de la vista previa, en las mismas unidades de escala de tiempo.
  • Poster Time es el momento del póster de la película, un fotograma fijo que representa la película.
  • Preview Image Size es el ancho y el alto de una imagen de vista previa dentro de un archivo, no un tiempo.