gpt4 book ai didi

audio - 如何使用 ffmpeg 将单个 showwaves(或 showfreqs)叠加层与两个对称滚动的 showspectrum 叠加层集中定位?

转载 作者:行者123 更新时间:2023-12-03 00:28:03 26 4
gpt4 key购买 nike

我正在尝试正确 map并集中定位单个 showwaves (或 showfreqs )覆盖两个对称滚动的 showspectrum用 ffmpeg 覆盖,例如

ffmpeg -i input.mp3 -filter_complex "[0:a]showspectrum=color=fiery:saturation=1:slide=scroll:scale=log:win_func=gauss:overlap=1:s=960x1080,pad=1920:1080[vs]; [0:a]showspectrum=color=fiery:saturation=2:slide=rscroll:scale=log:win_func=gauss:overlap=1:s=960x1080[ss]; [0:a]showwaves=s=960x540:mode=p2p[sw]; [vs][ss]overlay=w[out]; [out][sw]overlay=w[out]" -map "[out]" -map 0:a -c:v libx264 -preset fast -crf 18 -c:a copy output.mkv

enter image description here

如上面的屏幕截图所示, showwaves overlay 顽固地固定在右上象限。目的是让它在中心水平显示。

如果您能帮我加粗 showwaves 绘制的线条,则可加分。筛选。

最佳答案

利用
ffmpeg -i input.mp3 -filter_complex "[0:a]showspectrum=color=fiery:saturation=1:slide=scroll:scale=log:win_func=gauss:overlap=1:s=960x1080,pad=1920:1080[vs]; [0:a]showspectrum=color=fiery:saturation=2:slide=rscroll:scale=log:win_func=gauss:overlap=1:s=960x1080[ss]; [0:a]showwaves=s=1920x540:mode=p2p,inflate[sw]; [vs][ss]overlay=w[out]; [out][sw]overlay=0:(H-h)/2[out]" -map "[out]" -map 0:a -c:v libx264 -preset fast -crf 18 -c:a copy output.mkv
为 showwaves 的叠加设置的坐标。 showwaves 大小也更改为跨全宽。添加了充气过滤器来模拟“厚度”,但在质量方面,YMMV。

关于audio - 如何使用 ffmpeg 将单个 showwaves(或 showfreqs)叠加层与两个对称滚动的 showspectrum 叠加层集中定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54537682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com