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