Как поменять дату создания мультимедиа?

В папке несколько .mp4 файлов.

Я накидал PowerShell скрипт который меняет дату создания файла в зависимости от имени файла.

В PowerShell за это отвечает: .CreationTime Но как поменять дату создания мультимедиа (см. скрин, выделил красн)?

Можно ли это менять с помощью PS, так как дата должна быть в зависимости от имени файла?

Скрин:

image

Скрипт (PS-скрипт запуск из батника):

@echo off
SetLocal EnableExtensions

%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy ByPass -command "dir C:\Users\home64\Downloads\1a -file | sort -property name -Descending | foreach {$i=0} {$_.CreationTime = (Get-Date).AddDays($i); $i++}"

pause


Ответы (1 шт):

Автор решения: Boris

Это довольно легко. Для этого надо:

  1. скачать FFmpeg с официального сайта (например с ffmpeg.org/download.html )

  2. выполнить команду (можно записать ее в bat файл): ffmpeg -i input.mp4 -c copy -metadata creation_time="2000-01-01T01:01:01" output.mp4 где: -c copy копирует видео без перекодирования, чтобы сохранить качество. creation_time задаётся в формате ISO 8601 (YYYY-MM-DDThh:mm:ss). output.mp4 — новый файл с изменёнными метаданными.

→ Ссылка