ffmpeg 覆盖图像,淡入淡出

标签 ffmpeg overlay mp4

所以我有一个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 秒,即淡出结束的时间。

关于ffmpeg 覆盖图像,淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50515822/

相关文章:

jquery - 如何使用 jquery 工具的覆盖来延迟 .trigger ('click' )

ubuntu - ffmpeg - Ubuntu - 将 mkv 转换为 mp4 和 hard sub

javascript - 如何检测浏览器播放器是否可以处理视频格式

android - ffmpeg - 强制使用的过滤器

c++ - 同时从不同线程写入套接字时会发生什么?

video - 从低 fps 的视频中提取剪辑

html - 在图像上叠加三个不同的图像,只先叠加

html - 在响应式环境中叠加两个图像

php - FFMPEG 与 PHP 将视频转换为 mp4 和快照

macos - ffmpeg 从 avi 文件生成无法播放的 MP4 文件