Как поменять дату создания мультимедиа?
В папке несколько .mp4 файлов.
Я накидал PowerShell скрипт который меняет дату создания файла в зависимости от имени файла.
В PowerShell за это отвечает: .CreationTime Но как поменять дату создания мультимедиа (см. скрин, выделил красн)?
Можно ли это менять с помощью PS, так как дата должна быть в зависимости от имени файла?
Скрин:
Скрипт (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 шт):
Это довольно легко. Для этого надо:
скачать FFmpeg с официального сайта (например с ffmpeg.org/download.html )
выполнить команду (можно записать ее в 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 — новый файл с изменёнными метаданными.