使用FFMpeg为视频添加音频可视化覆盖



想知道是否可以将音频可视化添加到视频中。我从该网站找到了一些筛选器https://lukaprincic.si/development-log/ffmpeg-audio-visualization-tricks大多数示例似乎都是图像和音频文件,而不是视频文件。

我尝试过以下方法,但它只生成一个有音频的视频,但没有可视化。

ffmpeg -stream_loop -1 -i cassette-edit.mp4 -i test-audio.mp3 -filter_complex "[1:a]showwaves=s=1920x1080:mode=line:colors=white:draw=full,format=rgba[out]" -shortest -map "[out]" -map 0:v -map 1:a 'Cassette Dreams - w visualizer.mp4' -y

尝试

ffmpeg -stream_loop -1 -i cassette-edit.mp4 -i test-audio.mp3 -filter_complex "
[1:a]showwaves=s=1920x1080:mode=line:colors=white:draw=full[vwave];
[0:v][vwave]overlay=format=auto[out]
" -shortest -map "[out]" -map 1:a 'Cassette Dreams - w visualizer.mp4' -y

(作为一个内衬,去除所有多余的空白(

[edit]不需要colorkey,因为showwave似乎输出透明背景。也可以在overlay上尝试format=auto选项。

参考:ffmpeg wiki

最新更新