Я сжимал свои 500++ видео MP4 двухлетней давности с помощью Handbrake, однако, поскольку сжатые файлы регистрируются как новые, они не сохраняют свои исходные атрибуты метаданных (дату изменения, дату создания и т. д.).
Я хотел бы скопировать метаданные из исходных файлов в сжатые, особенно дату изменения. Файлы имеют одинаковые имена, только расположены в разных каталогах.
BulkFileChanger может пакетно изменять даты, но не может копировать даты из других файлов.
решение1
Используя программу командной строки,exiftool, вы бы использовали эту команду
exiftool -TagsFromFile /path/to/sourceFiles/%F -All:All -FileModifyDate -FileCreateDate /Path/to/NewFiles/
Это скопирует все встроенные теги, которые exiftool может скопировать, а также системные временные метки из /path/to/sourceFiles/
каталога в файлы с расширениемточныйто же имя в /Path/to/NewFiles/
каталоге.
Эта команда создает файлы резервных копий. Добавить-overwrite_original
для подавления создания резервных файлов.
решение2
BulkFileChangerможно сделать это сейчас, начиная с версии 1.65.
BulkFileChanger - Изменение времени/атрибутов файла
BulkFileChanger теперь позволяет изменять и копировать значения даты/времени, хранящиеся внутри медиафайлов (.mp4, .mov). Вы можете изменять/копировать 3 значения даты/времени: Дата элемента, Дата кодирования, Дата получения.