美文网首页
FFmpeg-图片合成视频报错合集

FFmpeg-图片合成视频报错合集

作者: 请叫我大帅666 | 来源:发表于2024-03-25 17:41 被阅读0次

    1、No such filter: 'xfade' ffmpeg error
    原因:ffmpeg版本低于4.3,里面没有xface 功能,编译最新版本得 ffmpeg (就可以看到里面有 xfade 了, 我编译的 6.1.1)

    2、First input link main parameters (size 1100x1100) do not match the corresponding second input link xfade parameters (size 1200x562)

    原因:你的图片不是一个尺寸(裁剪图片成统一大小,放一个好用的在线免费裁剪:https://www.gaituya.com/caijian/

    3、Decoding requested, but no decoder found for: png
    原因:不支持png,改成 jpg、jpeg 格式的图片


    图片合成视频带音频

    ffmpeg 
    -loop 1 -t 2 -i 1.jpg
    -loop 1 -t 2 -i 2.jpg
    -loop 1 -t 2 -i 3.jpg
    -loop 1 -t 2 -i 4.jpg
    -loop 1 -t 2 -i 5.jpg
    -stream_loop -1 -i bar.mp3 -acodec aac
    -filter_complex
    "[0:v]xfade=transition=wiperight:duration=1:offset=1[v0];
    [1:v]xfade=transition=wiperight:duration=1:offset=1[v1]; 
    [2:v]xfade=transition=wiperight:duration=1:offset=1[v2];
    [3:v]xfade=transition=wiperight:duration=1:offset=1[v3]; 
    [v0][v1][v2][v3]concat=n=4:v=1:a=0,format=yuv420p[v]"
    -map "5:a"
    -shortest
    -c:v libx264
    -y out.mp4
    

    这里提个注意点:上面命令行为了直观,命令符之间或许会有多个空格,这时候要保证每个命令符之间都只有一个空格,否则很可能报错(之前遇到过)

    相关文章

      网友评论

          本文标题:FFmpeg-图片合成视频报错合集

          本文链接:https://www.haomeiwen.com/subject/gsfjtjtx.html