ffmpeg颤振中的音频转换

时间:2020-03-04 06:01:02

标签: flutter ffmpeg mp3 wav

我想从基于麦克风输入(Android和iOS)的音频文件中获取数据,目前我正在使用audioplayer和recordMp3来记录麦克风输入。这将导致一个带有本地文件路径的mp3文件。为了使用音频数据,我想要一个未压缩的格式,例如WAV。 ffmpeg对这种转换有帮助吗?我想最终将这些数据用于可视化。

1 个答案:

答案 0 :(得分:0)

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)?