Как мне просто получить метку времени записи из файлов AVI DV (как на ленте DV)?

Я ищу способ получить или извлечь метку времени записи из файлов DV AVI. Отметка времени должна быть частью метаданных файла AVI. Файлы изначально были импортированы из DV на ПК и формата DV в оболочке AVI.

Подойдет библиотека, предоставляющая API, или инструмент командной строки. Я собираюсь использовать это на Mac, но инструменты с открытым исходным кодом для Linux тоже подойдут.


person Anders R    schedule 05.10.2009    source источник


Ответы (3)


После дальнейшего изучения я нашел MediaInfo http://mediainfo.sourceforge.net/.

Они также предоставляют инструмент командной строки и библиотеку для Windows, Mac и Linux. Однако версия для командной строки вместе с некоторыми базовыми сценариями оболочки решила мою проблему.

person Anders R    schedule 06.10.2009

Я не думаю, что метка времени хранится в метаданных файла, потому что в некоторых моих видео, которые показывают записи из разных дней, она меняется. На самом деле, я думаю, у каждого кадра есть своя временная метка.

person 黄雨伞    schedule 03.07.2013

Это сработало для меня. Я установил mediainfo и сделал это в сеансе bash:

cd в каталог с файлами AVI и запустите:

for file in *.AVI; do mediainfo ${file} > $(basename ${file} AVI).mediainfo.txt; done

это создает файл ...mediainfo.txt с префиксом исходного файла AVI.

Если он доступен, этот файл содержит строку с «Датой записи» и прочее.

-- Сначала я думал, что переименую файлы, добавив дату в имя, но файлы связаны со (старыми) кинопроектами, и это их сломает.

person Michael B    schedule 26.12.2019