使用包 jave-1.0.2.jar,下载地址 jave-1.0.2.jar
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;
import java.io.File;
public class Test{
public static void main(String[] args) throws Exception {
String str = "C:\\Users\\admin\\Desktop\\1.mp4";
System.out.println(ReadVideoTime(str));
}
/**
* 获取视频长度 毫秒
* @param filePath 文件路径
* @return 返回 毫秒
*/
public static Map<String,Object> ReadVideoTime(String filePath) {
Map<String,Object> resultMap=new HashMap<>();
File source = new File(filePath);
Encoder encoder = new Encoder();
Long length=0L;
try {
MultimediaInfo m = encoder.getInfo(source);
length = m.getDuration();
resultMap.put("length",length);
resultMap.put("status","Y");
} catch (Exception e) {
e.printStackTrace();
resultMap.put("status","N");
}
return resultMap;
}
}