• 大小: 2.27MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: Java
  • 标签: java  图片  转换成  视频  

资源简介

使用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\.mymetadata
     文件        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.xml
     文件          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\meta-INF\
     文件          36  2015-10-27 11:34  Stext\WebRoot\meta-INF\MANIFEST.MF
     目录           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\mediaplayer.jar
     文件       63515  2015-10-27 13:29  Stext\WebRoot\WEB-INF\lib\multiplayer.jar
............此处省略2个文件信息

评论

共有 条评论