具有淡入淡出效果的 ffmpeg 叠加图像
ffmpeg overlay image with fade in and fade out
所以我用 PNG 覆盖了视频,效果很好,现在我想要以前工作的相同 png 只显示一定的持续时间,并让它淡入和淡出。
但是我的新命令没有图像,过去它有图像。
你能帮忙吗,也许我只是尝试不正确。
ffmpeg.exe -i "20180523152257.mp4" -i "20180523152257.mp4.png" -filter_complex "[1:v]format=rgba,fade=in:st=1:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 [ovr]; [0][ovr] overlay" -codec:a copy "OUT.mp4"
使用
ffmpeg -i "20180523152257.mp4" -loop 1 -t 9 -i "20180523152257.mp4.png" ...
单个图像被ffmpeg视为一帧视频,但对于动画效果,您需要足够的帧来应用效果。 loop
选项告诉 ffmpeg 无限期重复图像,-t 9
将其限制为 9 秒,即淡出结束时。
所以我用 PNG 覆盖了视频,效果很好,现在我想要以前工作的相同 png 只显示一定的持续时间,并让它淡入和淡出。
但是我的新命令没有图像,过去它有图像。
你能帮忙吗,也许我只是尝试不正确。
ffmpeg.exe -i "20180523152257.mp4" -i "20180523152257.mp4.png" -filter_complex "[1:v]format=rgba,fade=in:st=1:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 [ovr]; [0][ovr] overlay" -codec:a copy "OUT.mp4"
使用
ffmpeg -i "20180523152257.mp4" -loop 1 -t 9 -i "20180523152257.mp4.png" ...
单个图像被ffmpeg视为一帧视频,但对于动画效果,您需要足够的帧来应用效果。 loop
选项告诉 ffmpeg 无限期重复图像,-t 9
将其限制为 9 秒,即淡出结束时。