JAVA采用FFMPEG生成視頻封面
安裝好ffmpeg后,java代碼
String ffmpegPath = "ffmpeg";
String osname = System.getProperties().getProperty("os.name").toLowerCase();
if(osname.indexOf("windows") >= 0) {
// 雖然windows系統(tǒng)配置的環(huán)境變量,在這里還是要使用全路徑
ffmpegPath = "D:/DevelopmentEnvironment/ffmpeg/bin/ffmpeg.exe";
}
List<String> cmd = new java.util.ArrayList<String>();
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();