根据帧获取时间
//fileInputPath视频路径
FFmpegFrameGrabber ff = FFmpegFrameGrabber.createDefault(fileInputPath);
ff.start();
ff.setFrameNumber(200);
//获取第200帧在当前视频的时间戳
//单位 微妙 1秒 = 1000000微秒
long timestamp = ff.getTimestamp();
System.out.println(timestamp);
根据时间获取帧
//fileInputPath视频路径
FFmpegFrameGrabber ff = FFmpegFrameGrabber.createDefault(fileInputPath);
ff.start();
//获取第1000000微秒在当前视频的帧数
//单位 微妙 1秒 = 1000000微秒
ff.setAudioTimestamp(13399333);
long framenumber = ff.getFrameNumber();
System.out.println(framenumber);