1、获取jave-1.0.2.jar包,下载路径:点击打开链接
如果是maven项目需要将jave包打到maven仓库中(网上maven库中没有这个jar包,直接依赖会报错)
我的maven库是放在本地D盘中,maven配置了环境变量,所以直接使用cmd命令把jar包导入本地maven仓库:
-Dfile=E:\jave-1.0.2.jar(是指你放jave的jar包位置,我放在E盘)
具体命令如下:
mvn install:install-file -Dfile=E:\jave-1.0.2.jar -DgroupId=it.sauronsoftware -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar
maven项目依赖:
<dependency> <groupId>it.sauronsoftware</groupId> <artifactId>jave</artifactId> <version>1.0.2</version> </dependency>
2、测试代码 (还可以获取到其他参数信息视频高度,宽度,大小等,根据需要自行获取):
package com.forezp;
import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo; import java.io.File;
public class ReadVideoTime { public static void main(String[] args) { File source = new File("E:\\1111.mp4"); Encoder encoder = new Encoder(); String length = ""; try { MultimediaInfo m = encoder.getInfo(source); System.out.println("-------"+m.getDuration()); long ls = m.getDuration()/1000; int hour = (int) (ls/3600); int minute = (int) (ls%3600)/60; int second = (int) (ls-hour*3600-minute*60); length = "视频时长为:"+hour+"时"+minute+"分"+second+"秒"; System.out.println(length); } catch (Exception e) { e.printStackTrace(); } }
}
3、运行结果