我想从基于麦克风输入(Android和iOS)的音频文件中获取数据,目前我正在使用audioplayer和recordMp3来记录麦克风输入。这将导致一个带有本地文件路径的mp3文件。为了使用音频数据,我想要一个未压缩的格式,例如WAV。 ffmpeg对这种转换有帮助吗?我想最终将这些数据用于可视化。
ffmpeg -i input.mp3 output.wav
注意,MP3中的任何编码伪像将包含在WAV中。
ffmpeg
到可视化器的管道我假设您需要WAV / PCM,因为可视化工具仅接受该格式,而不接受MP3。您可以创建如上例所示的WAV文件,但是如果您的可视化工具接受管道作为输入,则可以避免创建临时文件:
ffmpeg -i input.mp3 -f wav - | yourvisualizer …
ffmpeg
进行可视化请参见How do I turn audio into video (that is, show the waveforms in a video)?中的示例