50,530
社区成员
发帖
与我相关
我的任务
分享
package com;
import java.util.List;
/**
* @author dudujava
*
*/
public class MV {
public static void main(String[] args)
{
String mp = "E:\\wei\\apache-tomcat-6.0.26\\webapps\\wz\\videos\\ffmpeg";
String mv = "E:\\wei\\apache-tomcat-6.0.26\\webapps\\wz\\temp\\v5.flv";
String img = "E:\\wei\\apache-tomcat-6.0.26\\webapps\\wz\\videos\\20100518161332.jpg";
makeImgbyvideo(mp,mv,img);
}
/**
* @param ffmpegpath
* @param videofilepath
* @param imgfilepath
* @return
*/
public static boolean makeImgbyvideo(String ffmpegpath,String videofilepath,String imgfilepath) {
System.out.println(videofilepath+"->"+imgfilepath);
List<String> commend=new java.util.ArrayList<String>();
commend.add(ffmpegpath);
commend.add("-i");
commend.add(videofilepath);
commend.add("-y");
commend.add("-f");
commend.add("image2");
commend.add("-ss");
commend.add("10");
commend.add("-t");
commend.add("0.001");
commend.add("-s");
commend.add("74*66"); //320x240
commend.add(imgfilepath);
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
package com;
import java.util.List;
public class MV {
public static boolean makeImgbyvideo(String ffmpegpath,String videofilepath,String imgfilepath) {
System.out.println(videofilepath+"->"+imgfilepath);
List<String> commend=new java.util.ArrayList<String>();
commend.add(ffmpegpath);
commend.add("-i");
commend.add(videofilepath);
commend.add("-y");
commend.add("-f");
commend.add("image2");
commend.add("-ss");
commend.add("10");
commend.add("-t");
commend.add("0.001");
commend.add("-s");
commend.add("74*66"); //320x240
commend.add(imgfilepath);
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}