使用 ffmpeg 将多张图片,多个 mp3 合成视频,咨询熟练人员? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bigtang
V2EX    问与答

使用 ffmpeg 将多张图片,多个 mp3 合成视频,咨询熟练人员?

  •  
  •   bigtang 2024 年 4 月 15 日 1877 次点击
    这是一个创建于 635 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设要合成 60 秒的视频,总共有 6 张图片,每张图片大约 10 秒种,对应 2-3 句话,每句话有一个 mp3 文件,有一段文本(字幕)要显示在图片上,切换图片时有点转场效果。

    就这么一个任务,GPT4 跟狗屎一样说的全都不对,一运行就各种错。

    有各种方案:

    a 方案: 每个图片和它的 mp3 生成一个视频,然后 6 个视频连接,然后总视频加上字幕;

    b 方案: 所有 mp3 连接得到总音频,6 个图片生成总视频,然后总音频,总字幕加到总视频上;

    我一点经验没有,让 gpt4 实现转场就没有一个达到目地的,说的全都不对。

    我很奇怪,这应该是最基础的需求,为何 ffmpeg 的开发者就想不到让人轻松点

    10 条回复    2024-04-16 15:08:12 +08:00
    ysc3839
        1
    ysc3839  
       2024 年 4 月 15 日 via Android
    因为 FFmpeg 设计不是干这种事的,这种需求应该用剪映。
    ronyin
        2
    ronyin  
       2024 年 4 月 15 日
    我一直以为 FFMPEG 主要是用来转换的。。不过你这需求用美图或剪映都直接实现
    iOCZS
        3
    iOCZS  
       2024 年 4 月 15 日
    这种肯定还是 gui 比较方便,直接拖进去
    tool2dx
        4
    tool2dx  
       2024 年 4 月 15 日
    视频自动化处理类似图片处理,你要先用 photoshop 把想要的完全流程做出来。

    每一个步骤叫 action ,拼接一起叫 edtior script

    然后才能用变量替换法,导出 automate bench 自动化处理的脚本。
    sucaiking
        5
    sucaiking  
       2024 年 4 月 15 日
    因为这不是最基础的需求 所以不要裸 ffmpeg
    furlxy
        6
    furlxy  
       2024 年 4 月 15 日
    ffmpeg 分解视频帧和合成帧到视频这点很容易,但你要想给他加个转场或者特效,那是剪辑软件干的事
    IvanLi127
        7
    IvanLi127  
       2024 年 4 月 15 日
    我感觉这个需求很适合用 PowerPoint 做。
    jifengg
        8
    jifengg  
       2024 年 4 月 15 日
    这个问题我之前还真研究过。给你个 wiki

    https://trac.ffmpeg.org/wiki/Xfade

    这是 ffmpeg 转场的过滤器。

    给你一个我在本地确定能跑的命令:
    ffmpeg -t 3 -loop 1 -i a.png -t 3 -loop 1 -i b.png -filter_complex "[0]setsar=1/1[v0];[1]setsar=1/1,scale=500:500[v1];[v0][v1]xfade=transition=dissolve:duration=2:offset=1" -pix_fmt yuv420p -y -f mpegts - | ffplay -
    我的 ffmpeg 版本:ffmpeg version 6.0-full_build-www.gyan.dev

    转场里面有个转场时间,你这个要计算好,最后才能和音频或字幕的时间轴对得上
    duan602728596
        9
    duan602728596  
       2024 年 4 月 15 日
    方案说的还真就没啥问题,剪辑流程确实可以这么干
    giao123
        10
    giao123  
       2024 年 4 月 16 日
    是你不会用,怪开发者,用这么强大的开源软件还唧唧歪歪,直接用花钱的软件不就好了,图形化都给你整好了,什么成本都不花就想着白嫖
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2587 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:33 PVG 12:33 LAX 20:33 JFK 23:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86