Изменение дат в метаданных mp4

Изменение дат в метаданных mp4

Я пытался изменить даты метаданных в файлах mp4 с помощью exiftool. Я могу изменить только поля "Дата" (что бы это ни было) и "Создано медиа", отображаемые в проводнике Windows. Однако я организую свои фотографии и видео с помощью Photoshop Elements, и это, похоже, читает только поля "Дата создания" и "Дата изменения". Эти поля, похоже, сопротивляются всем моим попыткам изменить их с помощью "exiftool "-modifydate

Хорошо, прошло 20 часов. Спасибо всем за полезные ответы. Похоже, Photoshop считывает системные даты (дата, дата изменения, дата создания), и теперь я понимаю, почему exiftool не пишет в них. Вместо этого я нашел бесплатный инструмент - Bulk File Changer - который, помимо прочего, позволяет вам изменять даты Created, Modified и Access с возможностью считывать требуемую дату из имен отдельных файлов, что как раз то, что мне нужно, поскольку все мои имена файлов начинаются с даты и времени первоначального создания! Я не разобрался с UTC, но поскольку я живу в Великобритании, время никогда не бывает далеко от UTC - достаточно близко для каталогизации семейных фотографий и видео.

решение1

Это комбинация Часто задаваемые вопросы по exiftool #2 и #3. Вы пытаетесь написать «Дата», но это не фактическое имя тега, который считывает Windows. Кроме того, Photoshop Elements может считывать другой тег. И в дополнение ко всему этому, я считаю, что Windows и Photoshop Elements будут считывать временные метки по-разному.

Чтобы просмотреть все временные метки для файла, выполните эту команду:
exiftool -time:all -G1 -a -s File.mp4
Это даст вам фактические имена тегов вместо описаний тегов. Она также покажет дублирующиеся теги и группы, к которым они принадлежат.

Я считаю, что три тега, которые вы, скорее всего, захотите попробовать изменить, это FileModifyDate, FileCreateDate(оба тега System, то есть они являются частью базовой файловой системы) и теги Quicktime:CreateDate. Чтобы изменить их, вы должны использовать эту команду:
exiftool -FileCreateDate="2019:07:22 12:00:00" -FileModifyDate="2019:07:22 12:00:00" -Quicktime:CreateDate="2019:07:22 12:00:00" FILE.mp4

Вот тут-то и возникает вторая проблема. Согласно спецификации, тег Quicktime:CreateDateдолжен быть в формате UTC. Windows это понимает и отображает время, правильно скорректированное с учетом местного часового пояса. Насколько я понимаю, программы Adobe не считывают его должным образом и предполагают, что время местное, а не UTC. Поэтому, если временная метка записана в соответствии со спецификацией, Photoshop Elements, вероятно, не будет отображать правильное время.

Приведенная выше команда запишет Quicktime:CreateDateзначение точно так, как написано. Если вы хотите записать значение в соответствии со спецификацией (с поправкой на UTC), вы можете добавить -api QuickTimeUTCк команде , и exiftool скорректирует время на UTC на основе настроек времени локального компьютера, или если вы включите часовой пояс в записанное значение, например -Quicktime:CreateDate="2019:07:22 12:00:00-05:00", то exiftool будет использовать его для корректировки на UTC. В этом примере exiftool в конечном итоге установит время на 2019:07:22 17:00:00. Затем Windows прочтет его как 2019:07:22 12:00:00(предполагая, что ваш часовой пояс EDT, -05:00), а Photoshop Elements прочтет его как 2019:07:22 17:00:00.

решение2

Кстати, дата создания/изменения обычно присваивается Windows и относится к дате создания или изменения файла.

В то время как дата для метаданных mp3/4 относится к дате записи песни/альбома. Вы должны иметь возможность изменить метаданные mp4 "date" в проводнике Windows.

Метод 1: - Выделите песню в WE. - Отредактируйте поля метаданных в нижней части экрана. - Нажмите «Сохранить».

Метод 2: - Щелкните правой кнопкой мыши по песне в WE. - Выберите «Свойства». - Выберите «Подробности». - Отредактируйте поля метаданных. (Примечание: Чтобы выбрать поле, щелкните справа от имени поля) - Нажмите «Применить».

решение3

Вот три программы, которые имеют немного пересекающиеся функции, и все они работают немного по-разному.

Я использовал их для настройки даты создания файлов изображений и видео WhatsApp на моем телефоне.

Я сделал резервную копию на SD-карту (я сделал резервную копию на телефоне), и когда я восстановил изображения на новом телефоне, телефон изменил даты создания файлов на те же самые текущие дату и время для всех изображений. Затем, конечно, все появилось в приложениях Галерея в неправильные даты и время.

Поэтому в конце концов я скопировал все файлы на рабочий стол, исправил даты файлов (к сожалению, не время) и скопировал их обратно на телефон.

Массовая смена файлов https://www.nirsoft.net/utils/bulk_file_changer.html

Я использовал дату создания в файле изображения и видео, чтобы изменить дату доступа к файлу, а также изменить другие поля.

Изменятель даты Exif, но он работает только с файлами изображений, а не mp4. https://www.relliksoftware.com/exifdatechanger/#download

Расширенный переименование файловбыло полезно для mp4, когда файлы вообще не имели метаданных, только имя файла, чтобы использовать дату в имени файла и изменять дату создания, изменения и доступа.https://www.advancedrenamer.com/

Массовая смена файлов

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

решение4

Вы также можете попробовать использовать MP4Workshop. Он предназначен для редактирования внутренних метаданных файла MP4, а также может добавлять смещение часового пояса, чтобы он правильно согласовывался со всеми другими фильмами и фотографиями, например, в GooglePhotos. Это бесплатное программное обеспечение, которое можно загрузить с mp4workshop.com. Он может обрабатывать как отдельные файлы, так и пакеты файлов (включая JPG и MOV). Приветствую, Джон

Связанный контент