2 votos

Manteniendo la fecha de grabación original en el archivo de video convertido

Tengo algunos archivos de video que provienen de una cámara de video digital. Si examino el archivo usando exiftool, veo una salida que incluye:

SB-iMac(~/Movies/trial) % exiftool f1.dv
ExifTool Número de Versión         : 12.40
Nombre del Archivo                       : f1.dv
Directorio                       : .

Fecha/Hora de Modificación del Archivo     : 2024:05:19 12:26:08-04:00

Fecha/Hora Original              : 2009:01:18 11:28:30

Después de convertir con Handbrake y seleccionar "metadatos comunes de paso", exiftool revela:

SB-iMac(~/Movies/trial) % exiftool f1.m4v
ExifTool Número de Versión         : 12.40
Nombre del Archivo                       : f1.m4v
Directorio                       : .

Fecha/Hora de Modificación del Archivo     : 2024:05:19 12:26:08-04:00
Fecha/Hora de Acceso del Archivo           : 2024:05:19 12:26:08-04:00

El campo Fecha/Hora Original no aparece en esta lista de metadatos para el archivo convertido. Si cargo ambos archivos en FinalCutPro, el archivo original aparece como 'su propio evento' datado el '18 de enero de 2009' y el archivo convertido como un evento para el '19 de mayo de 2024'. Dentro de FCP, no logro encontrar que los metadatos revelados para el archivo original incluyan la fecha en 2009. Intenté crear mi propia vista de metadatos en FCP y seleccioné el 'Fecha Hora Original'. Sin embargo, ni siquiera esa opción revela la fecha de 2009.) ¿Hay alguna manera de mantener la fecha anterior en el proceso de conversión de archivos?

1voto

Norman50 Puntos 31

Resumen del contorno que parece haber funcionado:

  • convertir todos los archivos de .dv a .m4v usando Handbrake y colocar los archivos convertidos en el mismo directorio que los archivos originales .dv.
  • usar el comando exiftool -DateTimeOriginal *.dv > nombrearchivo.txt para extraer la información de fecha deseada de los archivos dv y escribirla en un archivo ascii llamado nombrearchivo.txt
  • el archivo de salida (nombrearchivo.txt) incluye dos líneas por archivo de video. La primera línea es la ruta de cada archivo; la segunda línea contiene los metadatos de fecha y hora relevantes.
  • abrir el nombrearchivo.txt en un editor de texto/word y reemplazar los saltos de línea entre la 1ra y 2da líneas con un tabulador, para que cada registro esté en una sola línea.
  • abrir el archivo revisado en una hoja de cálculo; analizar los datos (texto a columnas); eliminar el contenido no deseado para que la ruta completa del archivo esté en una columna (por ejemplo, archivo1.dv) y la fecha y hora requeridas estén en otra columna (por ejemplo, yyyy:mm:dd hh:mm:ss),
  • usar el comando concatenar en una 3ra columna para crear un comando de la forma: exiftool -DateTimeOriginal="yyyy:mm:dd hh:mm:ss" "archivo1.dv". Habrá una fila por cada archivo. Las comillas dobles alrededor del nombre del archivo pueden omitirse si no hay espacios en la ruta. luego cambiar todas las ocurrencias de extensiones .dv dentro de este archivo para que los comandos ahora lean: exiftool -DateTimeOriginal="yyyy:mm:dd hh:mm:ss" "./directorio1/archivo1.m4v"
  • copiar el contenido de la 3ra columna en la terminal para insertar los metadatos requeridos en el archivo m4v.

Nota:

  1. la etiqueta de metadatos DateTimeOriginal se puede copiar en un archivo .mp4, pero la etiqueta se ignora al cargar un archivo mp4 en FinalCutPro y FCP coloca el archivo en un evento basado en la fecha en que se modificó el archivo (generalmente la fecha de conversión a mp4).
  2. en algunos archivos .dv, la etiqueta DateTimeOriginal no estaba presente, pero al parecer FCP estaba utilizando la etiqueta FileModifyDate si la etiqueta DateTimeOriginal faltaba. Parece que tuve suerte en que el contenido de FileModifyDate parecía ser la fecha en que se grabó el video para casi todos los archivos donde faltaba la etiqueta DateTimeOriginal.
  3. Tenga en cuenta que al agregar Exiftool una etiqueta de metadatos adicional, crea una nueva copia completa del archivo, incluso si el disco es APFS, y por lo tanto, al menos temporalmente, el espacio libre en el disco podría ser un problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X