java将多张图片合成视频

需求

近几天,无聊就看看抖音,视频信息传播信息,相亲去抖音,网红去抖音,秀恩爱去抖音。。。走在大街上,几个小妹妹拿着手机自拍干是玩抖音还是直播呢?每个人都想当导演的梦,但又没DV的钱,又没导演的才华,就是有梦。拍照你总会吧,就想能不能把自己几张的照片,加上自己喜欢的音乐,就制作成新的大片呢?答案是可以的。
于是又想,几张照片是不是过于简单呢?抖音各种炫酷的抖,就想能不能自己选择视频的模板,技术上也是可以的,java将视频分割成多张图片,图片与图片合成之后,再将多个图片生成一个视频。
那问题来了,音频和视频播放时间长度不一致时,如何解决?就想出视频时间切割。
类:FilesToMov
图片转视频,缺点:生成的视频为mov格式,且存放的路径只能是项目根目录。

类:_videoUtils
方法:
cut1 截取音频长度
getVideoTime 获取音视频长度
muxMA 视频消音后进行音视频合成

类:_ffmpegUtils
将mp4文件转为flv文件,并生成一张视频封页图

类:_ffmpegUtils2

        String videoRealPath = "D:\\2.mp4";String videoRealPath2 = "D:\\ffmpeg\\output\\test3333.mp4";String imageRealPath = "D:\\ffmpeg\\output\\test.jpg";
//        getImageFromVideo(videoRealPath, imageRealPath);String voiceRealPath ="D:\\ffmpeg\\output\\test.mp3";String videoOutputPath ="D:\\ffmpeg\\output\\test3.mp4";String picRealPath ="D:\\ffmpeg\\output\\ah%d.jpg";
//        getVoiceFromVideo(videoRealPath, voiceRealPath);  //从视频中获取音频
//        getMp4FromVideo(videoRealPath, videoOutputPath); //从视频获取消音的视频
//        getPartFromVideo(videoRealPath,"00:00:00","00:01:00", videoOutputPath); //获取视频中的某部分
//        videoToPic(videoRealPath,picRealPath,"00:00:00","00:00:03"); //获取视频中的图片//        picToVideo(picRealPath,videoRealPath2); //图片合并成视频String mp3path = "D:\\2.mp3";String mp4path = videoRealPath;String mp4outpath = "D:\\ffmpeg\\output\\test4.mp4";comMP3MP4(mp3path, mp4path, mp4outpath); //不可用

最后分享一下福利

源码下载:http://47.98.237.162/detail/1/182

下载源码后,记住分享哟!

第一步:微信关注公众号艳学网!

第二步:关注后打开菜单“艳辉福利”——“java福利”,转发文章至朋友圈。

java将多张图片合成视频相关推荐

  1. python图片文字合成视频_利用Python将多张图片合成视频的实现

    今天要做一个量子隧穿的的演示动画,在CSDN上看了很多大佬的文章,然而忙了接近半天才做好这件事.把踩过的坑记一下,同时这段代码也是值得记录的,因为以后也可能遇到类似的工作. 先上代码` import ...

  2. moviepy多张图片合成视频

    moviepy多张图片合成视频 import os import moviepy import moviepy.video.io.ImageSequenceClipdef pics2video(fra ...

  3. 用php把图片合成视频,图片音乐合成视频 多张图片合成视频|图片合成视频软件...

    在网络上我们经常见到的电子相册其本质就是图片音乐合成视频,使用一些图片合成视频软件将多张图片合成视频,外加点炫酷的转场特效,so easy的就能完成了.o(*≧▽≦)ツ 想不想知道具体的操作过程?有兴 ...

  4. java 图片 rgb_简单的java图片处理——如何用Java读出一张图片的RGB值?

    如何用Java读出一张图片的RGB值? (牛人可以从第六步开始看,牛人看了代码就知道怎么建文件夹啦!! ) (1) 在刚刚建立项目的根目录新建一个文件夹date,例如,我的这个项目的根目录是:E:\W ...

  5. Ffmpeg 将视频分解成多张图片以及多张图片合成视频

    1.将视频分解成多张图片 -y 覆盖以前的图片 %04d 输出的图片的命名格式 ffmpeg -y -i Desktop/FfmpegVideos/10.avi Desktop/FfmpegImage ...

  6. Android 音视频 --------- FFmpeg将多张图片合成视频

    FFmpeg将多张图片合成视频 首先要计算出视频的总帧数: 总帧数 = duration * fps . duration是我们设定的视频的长度,fps是视频每秒的帧数.第二步将所有的图片文件放到一个 ...

  7. Java实现多张图片合并成一份PDF文件

    Java实现多张图片合并成一份PDF文件,一行两列展示 引入依赖包 <dependency><groupId>com.lowagie</groupId><ar ...

  8. Java将一张图片放在另一张图片上(位置可选)

    /** *param qrcodePath : 最后图片保存路劲 */ public static void overlapImage(String qrcodePath) {try {Buffere ...

  9. java选中多张图片上传

    实现不走以及效果如下: 1:点击: 2:弹出: 3:选择多张图片: 4:选中之后,点击打开,图片显示出来: 5:实现代码如下: 前台页面: <!-- 新商品详情图片--><a hre ...

  10. java实现多张图片同时上传

    直接开干 添加依赖 //图片加载implementation 'com.github.bumptech.glide:glide:4.8.0'//图片选择器implementation 'com.git ...

最新文章

  1. 一个不定宽高的元素如何在父元素中垂直水平居中
  2. .net core webapi 部署windows server 2008 r2 笔记
  3. Dijkstra算法的另一种证明
  4. 【消息中间件】Spring整合RabbitMQ
  5. 参与组织社区活动总结
  6. c++面试题之标准模板库
  7. 计算机软件uml,计算机软件——UML旅游管理系统.pdf
  8. 实现 SSH 无密码登录 、 ssh 常用命令
  9. Android 屏幕适配攻略(一)
  10. Android之使用AlertDialog.Builder类创建带列表的对话框和带自己所布局视图的对话框
  11. Requests方法 -- 参数关联
  12. 进程的一生@unix
  13. [整理]Linux压缩与解压缩命令整理。
  14. 为什么搜狗输入法显示服务器异常,为什么搜狗拼音输入法一直出现错误报告?...
  15. 如何让那些模糊的照片变得高清?不会PS也能解决
  16. Matlab生成.exe可执行程序
  17. python实验总结与分析_Python实验报告七
  18. 在Gtalk中和你的msn,yahoo,icq/aim,qq好友聊天
  19. input type=file选择图片按钮样式修改与图片预览
  20. 什么轴的机械键盘声音小

热门文章

  1. iOS股票K线图、分时图绘制
  2. c语言匀加速直线运动求位移,匀加速直线运动规律.doc
  3. 软件开发的8大主流方法介绍
  4. 用Java开发数独游戏,源程序与源代码全部开放
  5. mac中使用QuickTime Player看了移动硬盘里的视频,如何清除记录?
  6. 面向价值实现的数据资产管理体系构建
  7. 流量清洗是什么意思?
  8. 【简单快速】启动后桌面正常下方任务栏无反应/鼠标一直转圈
  9. WebUploader 设置单个图片上传
  10. OpenContrail架构浅析