Я делаю программу, которая переименовывает изображения и видео (в основном, mp4) в дату, когда они были изначально созданы. Мне удалось прочитать метаданные из изображений с помощью растровых изображений без каких-либо проблем, но я не могу найти ничего, чтобы прочитать дату из видео.
Я пробовал некоторые библиотеки для чтения метаданных из видео, но они не отображают метаданные «среднего уровня».
Я также попытался "File.GetCreationTime ()", но там вы получите дату, когда файл был создан на этом ПК, а не когда он был создан.
Для изображений я использовал этот код:
BitmapSource img = BitmapFrame.Create(fs);
BitmapMetadata md = (BitmapMetadata)img.Metadata;
string dateOriginal = md.DateTaken;
Было бы идеально, если бы так работало с видео.
Но было бы хорошо, если бы это было возможно только с большим количеством кода.
Вывод кода должен быть «дд.мм.гггг чч: мм: сс». Например: '27 .08.2017 15: 32: 23 '