java将多张图片合成视频
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将多张图片合成视频相关推荐
- python图片文字合成视频_利用Python将多张图片合成视频的实现
今天要做一个量子隧穿的的演示动画,在CSDN上看了很多大佬的文章,然而忙了接近半天才做好这件事.把踩过的坑记一下,同时这段代码也是值得记录的,因为以后也可能遇到类似的工作. 先上代码` import ...
- moviepy多张图片合成视频
moviepy多张图片合成视频 import os import moviepy import moviepy.video.io.ImageSequenceClipdef pics2video(fra ...
- 用php把图片合成视频,图片音乐合成视频 多张图片合成视频|图片合成视频软件...
在网络上我们经常见到的电子相册其本质就是图片音乐合成视频,使用一些图片合成视频软件将多张图片合成视频,外加点炫酷的转场特效,so easy的就能完成了.o(*≧▽≦)ツ 想不想知道具体的操作过程?有兴 ...
- java 图片 rgb_简单的java图片处理——如何用Java读出一张图片的RGB值?
如何用Java读出一张图片的RGB值? (牛人可以从第六步开始看,牛人看了代码就知道怎么建文件夹啦!! ) (1) 在刚刚建立项目的根目录新建一个文件夹date,例如,我的这个项目的根目录是:E:\W ...
- Ffmpeg 将视频分解成多张图片以及多张图片合成视频
1.将视频分解成多张图片 -y 覆盖以前的图片 %04d 输出的图片的命名格式 ffmpeg -y -i Desktop/FfmpegVideos/10.avi Desktop/FfmpegImage ...
- Android 音视频 --------- FFmpeg将多张图片合成视频
FFmpeg将多张图片合成视频 首先要计算出视频的总帧数: 总帧数 = duration * fps . duration是我们设定的视频的长度,fps是视频每秒的帧数.第二步将所有的图片文件放到一个 ...
- Java实现多张图片合并成一份PDF文件
Java实现多张图片合并成一份PDF文件,一行两列展示 引入依赖包 <dependency><groupId>com.lowagie</groupId><ar ...
- Java将一张图片放在另一张图片上(位置可选)
/** *param qrcodePath : 最后图片保存路劲 */ public static void overlapImage(String qrcodePath) {try {Buffere ...
- java选中多张图片上传
实现不走以及效果如下: 1:点击: 2:弹出: 3:选择多张图片: 4:选中之后,点击打开,图片显示出来: 5:实现代码如下: 前台页面: <!-- 新商品详情图片--><a hre ...
- java实现多张图片同时上传
直接开干 添加依赖 //图片加载implementation 'com.github.bumptech.glide:glide:4.8.0'//图片选择器implementation 'com.git ...
最新文章
- 一个不定宽高的元素如何在父元素中垂直水平居中
- .net core webapi 部署windows server 2008 r2 笔记
- Dijkstra算法的另一种证明
- 【消息中间件】Spring整合RabbitMQ
- 参与组织社区活动总结
- c++面试题之标准模板库
- 计算机软件uml,计算机软件——UML旅游管理系统.pdf
- 实现 SSH 无密码登录 、 ssh 常用命令
- Android 屏幕适配攻略(一)
- Android之使用AlertDialog.Builder类创建带列表的对话框和带自己所布局视图的对话框
- Requests方法 -- 参数关联
- 进程的一生@unix
- [整理]Linux压缩与解压缩命令整理。
- 为什么搜狗输入法显示服务器异常,为什么搜狗拼音输入法一直出现错误报告?...
- 如何让那些模糊的照片变得高清?不会PS也能解决
- Matlab生成.exe可执行程序
- python实验总结与分析_Python实验报告七
- 在Gtalk中和你的msn,yahoo,icq/aim,qq好友聊天
- input type=file选择图片按钮样式修改与图片预览
- 什么轴的机械键盘声音小