Вы можете использовать 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, но это по веским причинам.