首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FFMPEG淡入和淡出用于覆盖

FFMPEG淡入和淡出用于覆盖
EN

Stack Overflow用户
提问于 2015-10-23 06:45:42
回答 1查看 5.6K关注 0票数 11

我试图通过FFMPEG (在Android上)将覆盖图片添加到我的视频中。要知道,我设法在一定的时间范围内显示了图像。但是现在,另外,我想添加一个淡入和淡出动画。以下是我到目前为止所拥有的:

代码语言:javascript
复制
ArrayList<String> cmd = new ArrayList<String>(); cmd.add("-i"); 
cmd.add("video.mp4");
cmd.add("-i");
cmd.add("../image.png");
cmd.add("-filter_complex");
cmd.add("overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:enable='between(n,1,12)'"); 
cmd.add("out.mp4");

我需要如何添加淡入和淡出选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-29 15:20:28

rgba中淡出图像。示例:

代码语言:javascript
复制
ffmpeg -f lavfi -i color=color=black -loop 1 -i logo.png -filter_complex "\
[1:0] format=rgba,fade=in:st=0:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 [ovr];\
[0:0][ovr] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2\
" -t 10 -y out.gif

format=rgba -使用带有alpha通道的RGB格式实现透明性

fade=in:st=0:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 -从0开始淡入对于带alpha的3s,从6s开始淡入到3s带有alpha。

overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 -以源为中心的覆盖

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33296326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档