資源簡介
使用java 將一串圖片轉換成視頻文件 實現錄屏等功能

代碼片段和文件信息
package?com;
import?java.io.File;
import?java.io.IOException;
import?org.jim2mov.core.DefaultMovieInfoProvider;
import?org.jim2mov.core.frameSavedListener;
import?org.jim2mov.core.ImageProvider;
import?org.jim2mov.core.Jim2Mov;
import?org.jim2mov.core.MovieInfoProvider;
import?org.jim2mov.utils.MovieUtils;
/**
?*?
?*?@author?li.feng
?*?
?*
?*/
public?class?JpgToAvi?{
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?throws?Exception?{
//?jpgs目錄放置jpg圖片圖片文件名為(1.jpg2.jpg...)
final?File[]?jpgs?=?new?File(“D:\\record\\“).listFiles();
DefaultMovieInfoProvider?dmip?=?new?DefaultMovieInfoProvider(“a.avi“);//生成視頻的名稱
dmip.setFPS(1);?//?設置每秒幀數
dmip.setNumberOfframes(jpgs.length);?//?總幀數
//dmip.setMediaLocator(“D:/atrm.mp3“);
//視頻寬和高,最好與圖片寬高保持一直
dmip.setMWidth(200);
dmip.setMHeight(200);
Jim2Mov?j?=?new?Jim2Mov(new?ImageProvider()?{
public?byte[]?getImage(int?frame)?{
try?{
//?設置壓縮比
return?MovieUtils.convertImageToJPEG(jpgs[frame]?1.0f);
}?catch?(IOException?e)?{
e.printStackTrace();
}
return?null;
}
}?dmipnew?frameSavedListener()?{
@Override
public?void?frameSaved(int?arg0)?{
//?TODO?Auto-generated?method?stub
}
});
j.saveMovie(MovieInfoProvider.TYPE_AVI_MJPEG);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-10-27?14:18??Stext\
?????文件?????????529??2015-10-27?11:34??Stext\.classpath
?????目錄???????????0??2015-10-27?11:34??Stext\.myeclipse\
?????文件?????????288??2015-10-27?11:34??Stext\.myme
?????文件????????1532??2015-10-27?11:34??Stext\.project
?????目錄???????????0??2015-10-27?11:34??Stext\.settings\
?????文件?????????500??2015-10-27?11:34??Stext\.settings\.jsdtscope
?????文件?????????364??2015-10-27?11:34??Stext\.settings\org.eclipse.jdt.core.prefs
?????文件?????????453??2015-10-27?11:34??Stext\.settings\org.eclipse.wst.common.component
?????文件?????????252??2015-10-27?11:34??Stext\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-10-27?11:34??Stext\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-10-27?11:34??Stext\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2015-10-27?11:34??Stext\src\
?????目錄???????????0??2015-10-27?11:34??Stext\src\com\
?????文件????????1392??2015-10-27?14:16??Stext\src\com\JpgToAvi.java
?????目錄???????????0??2015-10-27?11:34??Stext\WebRoot\
?????文件?????????834??2015-10-27?11:34??Stext\WebRoot\index.jsp
?????目錄???????????0??2015-10-27?11:34??Stext\WebRoot\me
?????文件??????????36??2015-10-27?11:34??Stext\WebRoot\me
?????目錄???????????0??2015-10-27?11:34??Stext\WebRoot\WEB-INF\
?????目錄???????????0??2015-10-27?13:29??Stext\WebRoot\WEB-INF\classes\
?????目錄???????????0??2015-10-27?13:53??Stext\WebRoot\WEB-INF\classes\com\
?????文件?????????831??2015-10-27?14:16??Stext\WebRoot\WEB-INF\classes\com\JpgToAvi$1.class
?????文件?????????520??2015-10-27?14:16??Stext\WebRoot\WEB-INF\classes\com\JpgToAvi$2.class
?????文件????????1250??2015-10-27?14:16??Stext\WebRoot\WEB-INF\classes\com\JpgToAvi.class
?????目錄???????????0??2015-10-27?13:29??Stext\WebRoot\WEB-INF\lib\
?????文件???????71644??2015-10-27?13:29??Stext\WebRoot\WEB-INF\lib\customizer.jar
?????文件???????23578??2012-03-14?17:21??Stext\WebRoot\WEB-INF\lib\Jim2mov.jar
?????文件?????2082557??2015-10-27?13:29??Stext\WebRoot\WEB-INF\lib\jmf.jar
?????文件???????39078??2015-10-27?13:29??Stext\WebRoot\WEB-INF\lib\mediapla
?????文件???????63515??2015-10-27?13:29??Stext\WebRoot\WEB-INF\lib\multipla
............此處省略2個文件信息
評論
共有 條評論