Audio ffmpeg-我可以将音频通道绘制为图像吗?

Audio ffmpeg-我可以将音频通道绘制为图像吗?,audio,video,coldfusion,ffmpeg,coldfusion-10,Audio,Video,Coldfusion,Ffmpeg,Coldfusion 10,我想知道是否有可能使用ffmpeg将视频或音频文件的音频通道绘制为图像,或者是否有其他工具可以在Win2k8 x64上实现这一点。在用户上传视频或音频文件后,我将此作为编码过程的一部分 我使用ColdFusion 10来处理上传,并调用cfexecute来运行ffmpeg 我需要图像看起来像这样(没有水平线): 您可以很容易地通过编程实现这一点 学习FFmpeg的基础知识。我建议你去编译。它解释了如何打开视频/音频,识别流并在数据包上循环 一旦你有了数据包(在这种情况下,你只对音频包感兴趣)。您

我想知道是否有可能使用ffmpeg将视频或音频文件的音频通道绘制为图像,或者是否有其他工具可以在Win2k8 x64上实现这一点。在用户上传视频或音频文件后,我将此作为编码过程的一部分

我使用ColdFusion 10来处理上传,并调用cfexecute来运行ffmpeg

我需要图像看起来像这样(没有水平线):


您可以很容易地通过编程实现这一点

学习FFmpeg的基础知识。我建议你去编译。它解释了如何打开视频/音频,识别流并在数据包上循环

一旦你有了数据包(在这种情况下,你只对音频包感兴趣)。您将对其进行解码(本文档第87行),并获取音频的原始数据。这是波形本身(音频的模拟“位图”)

你也可以学习。第二个示例是如何编写视频/音频文件。您不想编写任何视频,但是通过这个示例,如果您看到函数get_audio_frame()和write_audio_frame(),就可以轻松理解音频原始数据包的工作原理

您需要有一些关于创建位图的知识。任何平台都有一个简单的方法来实现这一点

所以,给你的答案是:是的,用FFMPEG可以做到这一点!但是为了得到你想要的东西,你必须编写一点代码

更新:

很抱歉,此功能还有内置功能:

你可以用那些过滤器。。。或

showspectrum、showwaves、avectorscope


下面是一些关于如何使用它的示例:。

该实用程序似乎正是为此目的而设计的。插入一个WAV文件,得到一个PNG图像。但它只是Linux和OSX,显然wave2png可能在Windows上编译。我的C++世界里有很多蜘蛛网。我想知道是否有人在这方面有过好运。但是,它确实需要.wav文件,该文件可能可以使用ffmpeg创建。不确定。您可以使用
ffmpeg-i input-output.WAV从任何输入获取WAV文件。我想有一种方法可以做到这一点。。。谢谢