需求?
因为项目需求,需要使用Java将数张图片合成mp4视频并播放,在网上查了很多,发现关于这方面的很少,还有一些比较麻烦的,最后找的这个比较简单容易实现的,合成短视频实际使用了,给视频添加音频并没有使用,想来应该也是可以的。
解决方法
使用JAVACV实现图片合成短视频、使用bytedeco依赖包来完成该功能
什么是JAVACV?
JavaCV 是一款开源的视觉处理库,基于Apache License Version 2.0协议和GPLv2两种协议 [1] ,对各种常用计算机视觉库封装后的一组jar包,封装了OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等计算机视觉编程人员常用库的接口。 JavaCV通过其中的utility类方便的在包括Android在内的Java平台上调用这些接口。
打开UC浏览器 查看更多精彩图片
图1 Maven依赖包
首先获取文件夹里所有图片
打开UC浏览器 查看更多精彩图片
图2 获取图片列表
将图片存入Map中