JAVA多媒体处理库-JAVE http://baike.xsoftlab.net/view/746.html
JAVE 视音频转码 http://blog.csdn.net/qllinhongyu/article/details/29817297
java获取视频文件的长度 https://my.oschina.net/silenceyawen/blog/1154264
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
a.io.File; /** * Created by yawn on 2017-07-04. */ public class VideoUtil { /** * 获取视频文件的播放长度 * @param source * @return 单位为毫秒 * @throws EncoderException */ public long getDuration(File source) throws EncoderException { Encoder encoder = new Encoder(); MultimediaInfo m = encoder.getInfo(source); return m.getDuration(); } public long getDuration(String videoPath) throws EncoderException { File source = new File(videoPath); return getDuration(source); } } |
需要jar包 jave-1.0.2.jar,可在这里下载:
http://www.sauronsoftware.it/projects/jave/index.php
maven项目中,可先将jar安装在本地仓库,使用以下命令:
1 2 3 4 5 6 |
mvn install:install-file -Dfile=jave-1.0.2.jar -DgroupId=it.sauronsoftware -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar |
再添加依赖如下即可使用:
1 2 3 4 5 |
<dependency> <groupId>it.sauronsoftware</groupId> <artifactId>jave</artifactId> <version>1.0.2</version> </dependency> |