前一阵子,在网上碰到一个jar,可以把一组图片转换为视频,个人觉得挺强大的。于是就写了一个demo,结果还真可以,问题就是视频比较大,估计是编码问题。文章结尾会提供完整工程下载地址,供有需要的朋友下载。不多说了,上代码了。

首先设置视频信息

DefaultMovieInfoProvider dmip = new DefaultMovieInfoProvider("dst.avi");//生成视频的名称

dmip.setFPS(3); // 设置每秒帧数

dmip.setNumberOfFrames(jpgs.length); // 总帧数

//视频宽和高,最好与图片宽高保持一直

dmip.setMWidth(1440);

dmip.setMHeight(860);

下面直接初始化Jim2Mov并调用saveMovie方法开始转换视频

new Jim2Mov(new ImageProvider() {

public byte[] getImage(int frame) {

try {

// 设置压缩比

return MovieUtils.convertImageToJPEG((jpgs[frame]), 1.0f);

} catch (IOException e) {

e.printStackTrace();

}

return null;

}

}, dmip, null).saveMovie(MovieInfoProvider.TYPE_AVI_MJPEG);

呵呵,

,简单吧。有问题的朋友可以联系 :fengli3863@126.com    完整工程下载地址:http://download.csdn.net/detail/fengli3863/4163522

注意:

1、程序是依赖于JMF的(csdn资源上好多人评论运行不了,大概都是这个原因。无奈csdn资源修改描述太麻烦了,囧

),所以请先配置JMF环境,有关问题请百度。

2、这只是一个demo,没有多余的容错处理,可能因环境而出现一些小问题,请自行修改。

java图片转视频_java实现图片转换为视频相关推荐

  1. java图片转字符_java实现图片转字符图(看的过去的亚子)

    普通图片转换为ASSIC码灰度图片 原图: 效果图: 转换方法 读取图片文件到BufferedImage 读取BufferedImage中的RGB值 将RGB三色值按照(0.3,0.59,0.11)权 ...

  2. java exif 语言编码_Java读取图片EXIF信息的代码

    Java读取图片EXIF信息的代码 本文实例讲述了Java读取图片EXIF信息的方法.分享给大家供大家参考.具体分析如下: 首先介绍一下什么是EXIF,EXIF是Exchangeable Image ...

  3. java 给图片加马赛克_java处理图片--图片的缩放,旋转和马赛克化

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 这是我自己结合网上的一些资料封装的java图片处理类,支持图片的缩放,旋转,马赛克化.(转 ...

  4. java 图片上写字_java 在图片上写字,两个图片合并的实现方法

    实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...

  5. java 两张图片合并_java 在图片上写字,两个图片合并的实现方法

    实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...

  6. java制作水效果_java实现图片加水印效果

    图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...

  7. java获取图片的分辨率_Java读取图片分辨率

    代码依赖于其他工具包,下载请移步:http://download.csdn.net/detail/zhaoguoshuai91/9231957 废话不多说,直接上代码 public class Ima ...

  8. java opencv 读取视频_java使用OpenCV从视频文件中获取帧

    本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境 ...

  9. java提取图像坐标_java获取图片的GPS信息

    简介 EXIF(Exchangeable Image File format)是"可交换图像文件"的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数. ...

  10. java 图片上传_java web图片上传和文件上传实例

    本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下. 图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多 ...

最新文章

  1. Caffe源码中各种依赖库的作用及简单使用
  2. 高考大数据:哪个省才是高考地狱模式?结论和想象不太一样
  3. python文件编译_我算是白学Python了,现在才知道原来Python是可以编译的
  4. 新入公司 问问题 ,快速了解代码的方法
  5. c++ array 模板类使用
  6. Linux Centos下SQL Server 2017安装和配置
  7. Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)
  8. table列最小宽度 vue_Vue组件设计 - 先别管view
  9. python只保留大写字母_python - 匹配某一行并保留大写字母?
  10. matlab怎么求rmse_从零开始的matlab学习笔记——(33)绘图工具栏
  11. MNIST数据集下载 —— 数据集提供百度网盘下载地址
  12. xenapp6.5 浏览器首次登录插件下载问题解决
  13. 计算机应用基础学科计划,《计算机应用基础》教学计划
  14. 图形学基础|景深效果(Depth of Field/DOF)
  15. 从WinMain函数看Windows程序内部运行机制
  16. linux开机自动root,linux怎样设置root自动登录
  17. 使用C++ Builder编译QuantLib
  18. Nginx if语句配置多重判断
  19. php fpm配置和php.ini,php安装完后配置php.ini和php-fpm.conf
  20. C++ - Copy Elision

热门文章

  1. python对TXT文本内容进行读写。
  2. 和数传媒:区块链博弈论机制设计是未来关键
  3. JAVA WEB 设置session过期时间
  4. 2021蓝桥杯C/C++B组真题
  5. 如何使用计算机蓝牙设备管理器,电脑蓝牙bluetooth怎么使用_win7蓝牙bluetooth使用教程-系统城...
  6. python 股票指标库talib_Talib金融库的使用
  7. android im 文件发送,极光IM- 基础功能 - 极光文档
  8. 根据银行卡账号获取所属银行php
  9. sql:删除重复数据并且只保留id最小的一条
  10. AD16导出Gerber文件教程