Мне нужна библиотека извлечения информации медиа (чистый Java или обертка JNI), который может обработать общие форматы данных. Я, прежде всего, использую его для видеофайлов, и мне нужны, по крайней мере, они информация:
Существует несколько библиотек и инструментов вокруг, но я не мог найти для Java.
Для этого не нужен фреймворк, например, формат видеоконтейнера AVI имеет 56-байтовый заголовок , содержащий все соответствующие метаданные. На этом сайте также есть множество других форматов , все они, кажется, довольно тривиальны для реализации.
Попробуйте Xuggler . Вот некоторые Xuggler исходный код , который запрашивает медиа-файл и распечатывает все виды полезных метаданных.
Вы пробовали API Java Media Framework http://java.sun.com/javase/technologies/desktop/media/jmf/ , но я не уверен, будет ли у него достаточная поддержка, поскольку описанный выше Xuggle, использующий FFMpeg, единственным преимуществом его использования будет кроссплатформенная поддержка.