我想从基于麦克风输入(Android 和 iOS)的音频文件中获取数据,目前我正在使用音频播放器和 recordMp3 来记录麦克风输入。这将生成一个具有本地文件路径的 mp3 文件。为了使用音频数据,我想要像 WAV 这样的未压缩格式。 ffmpeg 对这种转换有帮助吗?我想最终将这些数据用于可视化。
最佳答案
MP3 转 WAV
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)? 中的示例
关于flutter - flutter 中的ffmpeg音频转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60519920/