FFMPEG:设置音频波形颜色的不透明度
Posted
技术标签:
【中文标题】FFMPEG:设置音频波形颜色的不透明度【英文标题】:FFMPEG : Set Opacity of audio waveform color 【发布时间】:2018-08-13 08:51:31 【问题描述】:我试图对生成的波形进行透明处理。 “showwaves”过滤器中似乎没有直接选项,所以我遇到了“colorkey”,这可能会有所帮助。
我正在尝试以下操作:
ffmpeg -y -loop 1 -threads 0 -i background.png -i input.mp3 -filter_complex "[1:a]aformat=channel_layouts=mono,showwaves=s=1280x100:rate=7:mode=cline: scale=sqrt:colors=0x0000ff,colorkey=color=0x0000ff:similarity=0.01:blend=0.1[v]; [0:v][v] overlay=0:155 [v1]" -map "[v1]" -地图 1:a -c:v libx264 -crf 35 -ss 0 -t 5 -c:a 复制 -shortest -pix_fmt yuv420p -threads 0 test_org.mp4
所以我想将波形变为蓝色,并想将不透明度设置为 1 到 0。但似乎这会生成黑盒,它是“1280x100”的实际背景。我想保持波形背景透明,只想改变波形的不透明度。
我的命令的结果:在此处输入图像描述
你能告诉我你的建议吗
@Gyan,这是参考您已回答的以下问题。
Related last question
谢谢,哈迪克
【问题讨论】:
【参考方案1】:你不需要颜色键。
将 colors=0x0000ff
更改为 colors=0x0000ff@0.5
以获得 50% 的透明度。
【讨论】:
感谢@Gyan,我认为“@”不起作用,所以想复杂的方式:(但它真的很简单。感谢您的指出。效果很好!以上是关于FFMPEG:设置音频波形颜色的不透明度的主要内容,如果未能解决你的问题,请参考以下文章