java图片转视频_java实现图片转换为视频
前一阵子,在网上碰到一个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实现图片转换为视频相关推荐
- java图片转字符_java实现图片转字符图(看的过去的亚子)
普通图片转换为ASSIC码灰度图片 原图: 效果图: 转换方法 读取图片文件到BufferedImage 读取BufferedImage中的RGB值 将RGB三色值按照(0.3,0.59,0.11)权 ...
- java exif 语言编码_Java读取图片EXIF信息的代码
Java读取图片EXIF信息的代码 本文实例讲述了Java读取图片EXIF信息的方法.分享给大家供大家参考.具体分析如下: 首先介绍一下什么是EXIF,EXIF是Exchangeable Image ...
- java 给图片加马赛克_java处理图片--图片的缩放,旋转和马赛克化
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 这是我自己结合网上的一些资料封装的java图片处理类,支持图片的缩放,旋转,马赛克化.(转 ...
- java 图片上写字_java 在图片上写字,两个图片合并的实现方法
实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...
- java 两张图片合并_java 在图片上写字,两个图片合并的实现方法
实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...
- java制作水效果_java实现图片加水印效果
图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...
- java获取图片的分辨率_Java读取图片分辨率
代码依赖于其他工具包,下载请移步:http://download.csdn.net/detail/zhaoguoshuai91/9231957 废话不多说,直接上代码 public class Ima ...
- java opencv 读取视频_java使用OpenCV从视频文件中获取帧
本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境 ...
- java提取图像坐标_java获取图片的GPS信息
简介 EXIF(Exchangeable Image File format)是"可交换图像文件"的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数. ...
- java 图片上传_java web图片上传和文件上传实例
本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下. 图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多 ...
最新文章
- Caffe源码中各种依赖库的作用及简单使用
- 高考大数据:哪个省才是高考地狱模式?结论和想象不太一样
- python文件编译_我算是白学Python了,现在才知道原来Python是可以编译的
- 新入公司 问问题 ,快速了解代码的方法
- c++ array 模板类使用
- Linux Centos下SQL Server 2017安装和配置
- Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)
- table列最小宽度 vue_Vue组件设计 - 先别管view
- python只保留大写字母_python - 匹配某一行并保留大写字母?
- matlab怎么求rmse_从零开始的matlab学习笔记——(33)绘图工具栏
- MNIST数据集下载 —— 数据集提供百度网盘下载地址
- xenapp6.5 浏览器首次登录插件下载问题解决
- 计算机应用基础学科计划,《计算机应用基础》教学计划
- 图形学基础|景深效果(Depth of Field/DOF)
- 从WinMain函数看Windows程序内部运行机制
- linux开机自动root,linux怎样设置root自动登录
- 使用C++ Builder编译QuantLib
- Nginx if语句配置多重判断
- php fpm配置和php.ini,php安装完后配置php.ini和php-fpm.conf
- C++ - Copy Elision
热门文章
- python对TXT文本内容进行读写。
- 和数传媒:区块链博弈论机制设计是未来关键
- JAVA WEB 设置session过期时间
- 2021蓝桥杯C/C++B组真题
- 如何使用计算机蓝牙设备管理器,电脑蓝牙bluetooth怎么使用_win7蓝牙bluetooth使用教程-系统城...
- python 股票指标库talib_Talib金融库的使用
- android im 文件发送,极光IM- 基础功能 - 极光文档
- 根据银行卡账号获取所属银行php
- sql:删除重复数据并且只保留id最小的一条
- AD16导出Gerber文件教程