Извлечение метки времени из видеоклипа - PullRequest
0 голосов
/ 29 марта 2012

У меня есть потребность в организации моих видеоклипов, и я хотел бы переименовать их, используя отметку времени видео. Поскольку не все источники записывают дату изменения, я хотел бы иметь возможность извлечь временную метку первого кадра. В идеале я мог бы использовать метод, аналогичный существующему методу каркаса для изображений:

    BitmapSource img = BitmapFrame.Create(fs);
    BitmapMetadata md = (BitmapMetadata)img.Metadata;
    DateTime shot = DateTime.Parse(md.DateTaken);

Есть ли простой способ сделать это, или, возможно, использовать библиотеку ffmpeg или любую другую библиотеку для этого?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 20 июня 2012

Большинство файлов мультимедийных контейнеров, включая AVI, не записывают время захвата как метку времени.Обычно метка времени любого кадра обычно представляет собой разницу во времени между этим кадром и первым кадром.Поэтому, если записи формата файла не фиксируют время как метаданные отдельно, не существует простого способа извлечь захваченное время из таких файлов.

...