ffmpeg - ffmpeg 覆盖图像,淡入淡出
问题描述
所以我有一个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 秒,这是淡出结束的时间。
推荐阅读
- javascript - 如何在其他 App Container - React Navigation 中获取参数?
- flutter - ListView 复选框被同时选中
- java - 如何声明并添加到全局数组列表?
- regex - 拆分时在返回值中包含拆分标记
- r - 将额外参数传递给 ggplot2 中的自定义几何图形
- excel - Excel 图表显示错误的 x 轴
- mysql - 查询执行很慢?
- aws-sdk - 自动刷新 RDS IAM 令牌凭证
- jquery - Is there any reliable jQuery multiselect that is searchable AND has clickable optgroups?
- python - 从多索引中选择时如何避免链式应用?