Получить метаданные видеофайла в Java - PullRequest
0 голосов
/ 05 декабря 2011

Я пытался найти способ получить метаданные из видеофайлов, такие как частота кадров, длина, кодек, соотношение сторон. Какие библиотеки Java существуют для этого?

1 Ответ

3 голосов
/ 05 декабря 2011

Вы можете использовать VLCJ (лицензия GPL)

VLCJ оборачивается вокруг библиотеки libVLC DLL (библиотеки, используемой в VLC) через приложение JNA for Java. Он поддерживает чтение метаданных из медиа-файла через MediaPlayer.getMediaMeta()

Обратите внимание: некоторые версии VLCJ не работают в полной функциональности с определенными версиями libVLC. Например, VLCJ 1.2.x прекрасно работает только с libVLC 1.2.0 (которая еще не выпущена - в данный момент это ночная сборка). Если вы используете его с libVLC 1.1.x, он не сможет читать метаданные медиа-файла через MediaPlayer.getMediaMeta(). В этом случае вам нужно получить правильную библиотеку libVLC для выбранной версии VLCJ.

http://code.google.com/p/vlcj/wiki/WhichVersion

VLCJ 1.2.x имеет некоторые изменения в дизайне по сравнению с VLCJ 1.1.x, что может расстроить опытного разработчика VLCJ, но это по веским причинам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...