【问题标题】:FFMPEG image overlay zoompan leaving shadowFFMPEG 图像叠加缩放平移留下阴影
【发布时间】:2018-10-21 23:55:59
【问题描述】:

我有将许多图像叠加到视频中的代码。它工作正常,但由于每次叠加都会保留图像的白色阴影,直到视频结束,如下所示:

如您所见,所有图像的白色阴影都保留在图像的中心。

这是我的代码:

-i "input.mp4" -i "1.png" -filter_complex "[1:v]format=yuva422p,scale=7290x4850,setsar=1/1,pad=1.5*iw:1.5*ih:(ow-iw)/2:(oh-ih)/2:color=black@0,zoompan=z='min(zoom+0.0010,1.5)':s=729x485:d=400:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',fade=in:st=0:d=3:alpha=1,fade=out:st=13:d=3:alpha=1,setpts=PTS+22/TB[im1];[0][im1]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2" -pix_fmt yuv420p -c:a copy "output.mp4"

(在该代码中我只添加了一张图片,但可能还有更多)

为什么这个白色阴影从覆盖到视频结尾一直保留?

谢谢

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    基本上,淡入淡出持续时间表示执行效果所需的时间间隔。因此,具有完整效果的帧仅在间隔之后绘制,例如对于以 25 fps 的一秒淡出,第 1 帧具有全强度,第 26 帧具有零强度。

    您已经使用缩放生成了 400 帧,并从第 326 帧开始指定了 3 秒的淡出。因此第 401 帧以后将是空白的。但是你没有 401 帧。

    要么将缩放持续时间增加到401,要么将淡出持续时间减少到2.96

    【讨论】:

    • 非常感谢您的帮助和解释!
    猜你喜欢
    • 2019-11-17
    • 2010-10-19
    • 2016-07-22
    • 2011-09-10
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多