image - 在静态图像上叠加音频音量直方图

标签 image video ffmpeg spectrum

我实际上正在研究一个使用 ffmpeg 生成音乐视频的项目。
我想知道是否可以在 Windows 环境下使用 ffmpeg 本身或命令行组件的组合来在静态背景图像上可视化音频频谱(直方图?),就像我在网上找到的那样:

enter image description here

有什么想法或编码技巧吗?

最佳答案

enter image description here

ffmpeg -loop 1 -i background.png -i music.mp3 -filter_complex "[1]ahistogram=s=789x50:rheight=1[fg];[0][fg]overlay=(W-w)/2:H-h-10:shortest=1,scale='iw-mod(iw,2)':'ih-mod(ih,2)',format=yuv420p[v]" -map "[v]" -map 1:a -movflags +faststart output.mp4

不完全是您想要的,没有像您的图像那样创建条形的选项,但也许这已经足够了。见ahistogram filter documentation更多选择。

关于image - 在静态图像上叠加音频音量直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53708562/

相关文章:

ruby-on-rails-3 - 从要由 ffmpeg 在 rails 3 上转换的视频的路径中删除空间

ruby-on-rails - 使用 Ruby 从视频中提取音频

audio - ffmpeg 在连接视频时会留下音频间隙

c - 错误 : ‘CODEC_TYPE_AUDIO’ undeclared when make m3u8-segmenter

HTML5 和 CSS3 : Align text next to image

mysql - 在 django 中从单独的表中提取项目图片的最佳方法

javascript - 如何将 jpeg 文件从服务器上的文件夹发送到客户端并将其显示在图像元素中?

android - 当我将图像放入可绘制文件夹时,为什么 BitmapFactory.decodeResource() 会变慢?

ios - 如何在 iOS 设备上播放 360 视频

ios - 我的 m3u8 带宽值有问题