Чтение даты создания носителя из файлов mp4 в C # - PullRequest
1 голос
/ 06 апреля 2019

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

Я пробовал некоторые библиотеки для чтения метаданных из видео, но они не отображают метаданные «среднего уровня». Я также попытался "File.GetCreationTime ()", но там вы получите дату, когда файл был создан на этом ПК, а не когда он был создан.

Для изображений я использовал этот код:

BitmapSource img = BitmapFrame.Create(fs);
BitmapMetadata md = (BitmapMetadata)img.Metadata;
string dateOriginal = md.DateTaken;

Было бы идеально, если бы так работало с видео. Но было бы хорошо, если бы это было возможно только с большим количеством кода.

Вывод кода должен быть «дд.мм.гггг чч: мм: сс». Например: '27 .08.2017 15: 32: 23 '

...