只需要jave-2.0的jar包,给出ffmpeg.exe和jave-2.0.jar下载链接:

http://download.csdn.net/detail/java417/8494023

上代码:

import it.sauronsoftware.jave.Encoder;

import it.sauronsoftware.jave.FFMPEGLocator;

import it.sauronsoftware.jave.MultimediaInfo;

import java.io.File;

public class TestVedioTime {

public static void main(String[] args) {

// *.mp4,*.flv,*..3gp格式均可,其他自行测试

// 是你的视频文件路径

File source = new File("\\Avengers2.flv");

FFMPEGLocator locator = new FFMPEGLocator() {

@Override

protected String getFFMPEGExecutablePath() {

// 是你的ffmpeg.exe路径

return "\\ffmpeg.exe";

}

};

Encoder encoder = new Encoder(locator);

try {

MultimediaInfo m = encoder.getInfo(source);

long ls = m.getDuration();

// 输出毫秒数

System.out.println(ls);

// 输出0时0分0秒0毫秒的格式

System.out.println("此视频时长为:" + ls / (60 * 60 * 1000) + "时" + (ls % (60 * 60 * 1000)) / 60000 + "分"

+ ((ls % (60 * 60 * 1000)) % 60000) / 1000 + "秒" + (((ls % (60 * 60 * 1000)) % 60000) % 1000)

+ "毫秒!");

} catch (Exception e) {

e.printStackTrace();

}

}

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐