我试图通过FFMPEG (在Android上)将覆盖图片添加到我的视频中。要知道,我设法在一定的时间范围内显示了图像。但是现在,另外,我想添加一个淡入和淡出动画。以下是我到目前为止所拥有的:
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");我需要如何添加淡入和淡出选项。
发布于 2015-10-29 15:20:28
在rgba中淡出图像。示例:
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.gifformat=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 -以源为中心的覆盖

https://stackoverflow.com/questions/33296326
复制相似问题