Как получить метаданные жанра из видеофайлов произвольных форматов?

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

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


person et3rnal1    schedule 10.09.2013    source источник
comment
У меня нет ответа, но если вы попытаетесь найти формат файла Riff, вы получите результаты того, как и как выглядят данные, я предполагаю, что вы могли бы затем использовать xml или что-то подобное для извлечения данных из файла.   -  person Glen Morse    schedule 10.09.2013
comment
@GlenMorse Кто сказал, что файл RIFF? Вы никогда не сможете использовать XML для извлечения данных, поскольку XML — это язык разметки, а не механизм поиска.   -  person David Heffernan    schedule 10.09.2013
comment
это было просто предложение, как способ получить данные из файла заголовка, поскольку они выглядят так, как будто они находятся в формате XML, как я уже сказал, если вы будете искать RIFF (формат файла обмена ресурсами), вы найдете формат. попробуйте этот daubnet.com/en/file-format-riff   -  person Glen Morse    schedule 10.09.2013
comment
Я думаю, вы найдете ответ в двухэтапном процессе: во-первых, определите формат; затем загрузите метаданные для этого формата. Итак, какие форматы поддерживает ваша программа?   -  person Rob Kennedy    schedule 10.09.2013


Ответы (1)


Вам пришлось бы отказаться от всех форматов видео и получить их вот так. fastgraph.com/help/avi_header_format.html

или проще использовать уже созданную библиотеку, http://mediaarea.net/en/MediaInfo

person Glen Morse    schedule 12.09.2013