论坛首页 海阔天空论坛

java视频转换并生成缩略图终于做出来了

浏览 3484 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-05-25   最后修改:2009-04-12

java视频转换并生成缩略图终于做出来了,开心


视频转换部分
List<String> commend=new java.util.ArrayList<String>();
commend.add("e:\\tool\\ffmpeg\\ffmpeg");
commend.add("-i");
commend.add(oldfilepath);
commend.add("-ab");
commend.add("64");
commend.add("-acodec");
commend.add("mp3");
commend.add("-ac");
commend.add("2");
commend.add("-ar");
commend.add("22050");
commend.add("-b");
commend.add("230");
commend.add("-r");
commend.add("24");
commend.add("-y");
commend.add(newfilename);
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}


生成图片
public static boolean processImg(String newfilename,String newimg) {
System.out.println(newfilename+"->"+newimg);
List<String> commend=new java.util.ArrayList<String>();
commend.add("e:\\tool\\ffmpeg\\ffmpeg");
commend.add("-i");
commend.add(newfilename);
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("320x240");
commend.add("e:\\home\\"+newimg+".jpg");
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}

 

   发表时间:2008-05-25  
晕,好歹也把原理或者源代码发出来看看吧。
你这样也太调人胃口了。
0 请登录后投票
   发表时间:2008-05-25  
myyate 写道
晕,好歹也把原理或者源代码发出来看看吧。
你这样也太调人胃口了。


代码已经共享了
请多指教
0 请登录后投票
   发表时间:2008-05-25  
ldjsyl 写道
????????????


what
0 请登录后投票
   发表时间:2008-05-25  
你把所有的都上传啊
0 请登录后投票
   发表时间:2008-05-25  
saysoc 写道
你把所有的都上传啊


lz的代码都share了,难道看不见?

其实主要用的还是fffmpeg
0 请登录后投票
   发表时间:2008-05-25  
不就是调了几个本地命令, 跟 java 有关系吗 ?
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics