再现理想 发表于 2015-1-18 11:04:53

了解下JAVA的java上传视频截图

从一个编程语言的普及程度来将,一个好的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工具的整合。

蒙在股里 发表于 2015-1-24 18:20:26

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

爱飞 发表于 2015-2-2 11:42:16

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

仓酷云 发表于 2015-2-7 19:17:17

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

admin 发表于 2015-2-23 01:54:34

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

只想知道 发表于 2015-3-7 04:53:00

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

透明 发表于 2015-3-14 10:42:29

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

再现理想 发表于 2015-3-21 03:15:13

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
页: [1]
查看完整版本: 了解下JAVA的java上传视频截图