JAVA采用FFMPEG生成视频封面

JAVA采用FFMPEG生成视频封面

安装好ffmpeg后,java代码

String ffmpegPath = "ffmpeg";
String osname = System.getProperties().getProperty("os.name").toLowerCase();
if(osname.indexOf("windows") >= 0) {
    // 虽然windows系统配置的环境变量,在这里还是要使用全路径
    ffmpegPath = "D:/DevelopmentEnvironment/ffmpeg/bin/ffmpeg.exe";
}
List cmd = new java.util.ArrayList();
cmd.add(ffmpegPath);
cmd.add("-i");
cmd.add(videoPath); // 使用路径
cmd.add("-y");
cmd.add("-f");
cmd.add("image2");
cmd.add("-t");
cmd.add("0.001");
cmd.add("-s");
cmd.add("300*300");
cmd.add(imagePath); // 图片路径
ProcessBuilder builder = new ProcessBuilder();
builder.command(cmd);
builder.start();

你可能感兴趣的:(JAVA采用FFMPEG生成视频封面)