我试图仅在视频剪辑的前几秒应用过滤器 - 并保持视频的其余部分不变。
为什么?我收到了一些我想放在网站上的视频片段 - 不幸的是……
使用
ffmpeg -i ${1} -filter_complex "[0]split[m][a]; [a]geq='if(lt(lum(X,Y),16),0,255)',hue=s=0,drawbox=c=white:t=fill:enable='gte(t,6)'[al]; [m][al]alphamerge,format=yuva420p" -c:v libvpx-vp9 -b:v 0 -crf 18 -an -auto-alt-ref 0 ${1}.webm
由于我们要添加alpha平面,因此必须将其添加到所有帧中。我们只想在某个点之后跳过透明度,所以我们使用drawbox过滤器在6秒开始用白色填充它,然后再与主视频合并。