|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。
1,到CSDN下载: ffmpeg和mencoder命令利用的总结(超等周全)
2,两个程序:- packagenational;
- importjava.util.ArrayList;
- importjava.util.List;
- publicclassVideoProcess{
- publicstaticbooleanprocessTransToImg2(Stringoldfilepath,Stringnewfilename,String
- newimg){
- System.out.println(oldfilepath+"->"+newfilename+"-
- >"+newimg);
- List<String>commendF=newArrayList<String>();
- List<String>commendI=newjava.util.ArrayList<String>();
- commendF.add("F://mencoder//summer//mencoder");
- commendF.add(oldfilepath);
- commendF.add("-o");
- commendF.add(newfilename);
- commendF.add("-of");
- commendF.add("lavf");
- commendF.add("-oac");
- commendF.add("mp3lame");
- commendF.add("-lameopts");
- commendF.add("abr:br=32:vol=1");
- commendF.add("-srate");
- commendF.add("22050");
- commendF.add("-ovc");
- commendF.add("lavc");
- commendF.add("-lavcopts");
- commendF.add
- ("vcodec=flv:vbitrate=480:mbd=2:v4mv:turbo:vb_strategy=1:last_pred=2:trell");
- commendF.add("-vf");
- commendF.add("scale=400:226");
- commendI.add("F://mencoder//summer//ffmpeg.exe");
- commendI.add("-i");
- commendI.add(oldfilepath);
- commendI.add("-y");
- commendI.add("-f");
- commendI.add("image2");
- commendI.add("-ss");
- commendI.add("8");
- commendI.add("-t");
- commendI.add("0.001");
- commendI.add("-s");
- commendI.add("100x100");
- commendI.add(newimg);
- try{
- ProcessClass.exec(commendF);
- ProcessClass.exec(commendI);
- returntrue;
- }catch(Exceptione){
- e.printStackTrace();
- returnfalse;
- }
- }
- publicstaticvoidmain(String[]args){
- Stringoldfilepath="f://shanghaitan.rm";
- Stringnewfilename="f://shanghaitan.flv";
- Stringnewimg="f://shanghaitan.jpg";
- System.out.println("--------------");
- processTransToImg2(oldfilepath,newfilename,newimg);
- System.out.println("over");
- }
- }
- ---------------------
- packagenational;
- importjava.io.IOException;
- importjava.util.ArrayList;
- importjava.util.Iterator;
- importjava.util.List;
- publicclassProcessClass{
- publicList<String>commendList=newArrayList<String>();
- publicProcessClass(List<String>commendList){
- this.commendList=commendList;
- }
- //同步使只能有一个历程实行该办法(完成格局转换历程完成后实行截图历程操纵)
- publicstaticsynchronizedProcessexec(List<String>commendlist){
- StringBufferstrBuf=newStringBuffer();
- for(Iteratoriter=commendlist.iterator();iter.hasNext();){
- StringStrtemp=(String)iter.next();
- strBuf.append(Strtemp);
- strBuf.append("");
- }
- try{
- returnRuntime.getRuntime().exec(strBuf.toString());
- }catch(IOExceptione){
- e.printStackTrace();
- returnnull;
- }
- }
- }
复制代码 最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,netBeans等等,但是我认为如果java想超越.net,那么他首先要解决的就是IDE工具的整合。 |
|