类似音乐相册,将图片、模板、音乐合成视频是需要那些技术?

ato'ng 2019-08-04 06:26:29
类似小年糕,用户只需上传多张图片,系统直接将视频模板的原图片替换成用户上传的,从而合成电子相册mv..


本以为只需要在视频模板中把用户上传的图片作为图片水印覆盖模板图片即可实现此功能!


可视频模板中的图片是多效果、多动效的!


在 Linux 服务器单纯使用 ffmpeg 工具能否实现类似功能?还有没有更直接的工具?
...全文
529 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jcbingjc 2020-06-29
  • 打赏
  • 举报
回复
楼主,这个功能实现了吗,我也遇到这个需求了
ato'ng 2019-08-26
  • 打赏
  • 举报
回复
执行@崇山峻岭_提供的代码,可以生成一个渐入渐出的图片音乐视频,但并不能满足我项目的需求; 根据需求检索良久,找到一个很憋屈的方法,利用canvas生成视频: 地址:https://www.jb51.net/html5/678376.html 目前效果已经出来,当时生成的质量和耗费时间都很糟糕; 希望能有更好的方法;
崇山峻岭_ 2019-08-15
  • 打赏
  • 举报
回复
ffmpeg \ -loop 1 -t 5 -i 1.png \ -loop 1 -t 5 -i 2.png \ -loop 1 -t 5 -i 3.png \ -loop 1 -t 5 -i 4.png \ -loop 1 -t 5 -i 5.png \ -i ../Imagine.mp3 \ -filter_complex \ "[1]format=yuva444p,fade=d=1:t=in:alpha=1,setpts=PTS-STARTPTS+4/TB[f0]; \ [2]format=yuva444p,fade=d=1:t=in:alpha=1,setpts=PTS-STARTPTS+8/TB[f1]; \ [3]format=yuva444p,fade=d=1:t=in:alpha=1,setpts=PTS-STARTPTS+12/TB[f2]; \ [4]format=yuva444p,fade=d=1:t=in:alpha=1,setpts=PTS-STARTPTS+16/TB[f3]; \ [0][f0]overlay[bg1];[bg1][f1]overlay[bg2];[bg2][f2]overlay[bg3]; \ [bg3][f3]overlay,format=yuv420p[v]" -map "[v]" -map 5:a -shortest -movflags +faststart out.mp4 试试这个

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧