使用Java获取视频文件元数据

时间:2011-12-05 02:34:11

标签: java video metadata

我一直在努力寻找一种从视频文件中获取元数据的方法,例如帧速率,长度,编解码器,宽高比。哪些java库对此有好处?

1 个答案:

答案 0 :(得分:3)

您可以使用VLCJ (GPL license)

VLCJ通过JNA for Java app包装libVLC DLL库(VLC中使用的库)。它支持通过MediaPlayer.getMediaMeta()

从媒体文件中读取元数据

请注意:某些版本的VLCJ在某些版本的libVLC中无法完全发挥作用。例如,VLCJ 1.2.x仅适用于libVLC 1.2.0(尚未发布 - 目前每晚构建)。如果将其与libVLC 1.1.x一起使用,则无法通过MediaPlayer.getMediaMeta()读取媒体文件元数据。在这种情况下,您需要为您选择的VLCJ版本获取正确的libVLC库。

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

与VLCJ 1.1.x相比,VLCJ 1.2.x有一些设计变化,这可能会让经验丰富的VLCJ开发者感到沮丧,但这是有充分理由的。