gpt4 book ai didi

audio - 如何使用 ffmpeg/libavfilter 输出原始频率 (fft) 数据

转载 作者:行者123 更新时间:2023-12-02 03:45:37 35 4
gpt4 key购买 nike

我正在尝试编写 libavfilter 绑定(bind)来将任意音频文件转换为原始频率(频谱)数据以进行后续音频分析。是否有内置的 ffmpeg 或 libavfilter 来输出二进制频率数据,而不是正确的音频/视频文件?

FFmpeg 有一些执行 FFT 的内置过滤器,例如 afftfiltshowfreqs ,但是这些过滤器总是将输出转换回视频或音频。我需要的是类似 afftfilt 过滤器的东西,但它会转储原始 FFT 数据,而不是将其重新编码回 PCM。

最佳答案

根据您需要 FFT 的精确度,以及是否需要虚部,您可以从 showspectrum 过滤器输出中提取一些内容 - 将其输出到原始位图并将其视为字节数组。

关于audio - 如何使用 ffmpeg/libavfilter 输出原始频率 (fft) 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59579303/

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