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福利”,转发文章至朋友圈。

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值