ffmpeg:更改 showwaves 过滤器的 alpha 通道

Znu*_*uff 6 ffmpeg overlay alpha-channel

我已经尝试解决这个问题几个小时了,但似乎找不到任何解决方案。

我正在使用以下命令从 .mp3 和一些图像创建视频

fmpeg.exe -y -i temp\audio.mp3 -loop 1 -i Bokeh\frame-%03d.png -r 25 -filter_complex "[0:a] showwaves=size=1280x100:mode=line:r=25[wave];[1:v][wave] overlay=y=H-h:eval=init[canvas];[canvas]drawtext=fontfile='./tools/impact.ttf':fontsize=42:text='ORGANIKISMNESS':x=20:y=(h-170-text_h*2.20):fontcolor=white:shadowy=2:shadowx=2:shadowcolor=black,drawtext=fontfile='./tools/impact.ttf':fontsize=42:text='RETURN TO THE SOURCE PT.2 (ORGANIKISMNESS REMIX)':x=20:y=(h-170-text_h):fontcolor=white:shadowy=2:shadowx=2:shadowcolor=black" -shortest -acodec copy -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -tune stillimage -crf 19 -movflags faststart "videos\Organikismness-Return to the Source Pt.2 (Organikismness Remix).mp4"
Run Code Online (Sandbox Code Playgroud)

我正在尝试使 [wave] (showwaves) 过滤器具有某种 alpha 通道,使其稍微透明,以便稍后覆盖在视频的其余部分上。

到目前为止,我已经尝试过blend过滤器,但它抱怨源的大小不同(一个是 1280x720,showwaves 源是 1280x100)。

我尝试了colorchannelmixer过滤器,但我不知道它应该如何工作。

任何人都知道该怎么做?

bef*_*fzz 4

FFmpeg色键过滤器

//colorkey=0x000000:0.1:0.5
[0:a] showwaves=size=1280x100:mode=line:r=25, colorkey=0x000000:0.1:0.5[wave]
Run Code Online (Sandbox Code Playgroud)

0x0000000xRRGGBB 是颜色吗
0.1相似百分比
0.5混合百分比

ffmpeg波透明度