flutter - flutter 中的ffmpeg音频转换

标签 flutter ffmpeg mp3 wav

我想从基于麦克风输入(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/

相关文章:

image - Flutter 图像未加载(异常 : resolving an image codec)

dart - 无效的版本约束 : Cannot include other constraints with "^"

flutter - 如何实现多种颜色的多范围日历?

java - 如何从java中读取字节数组中的数据

flutter - 如何清理卸载flutter fvm包

java - 如何使用 java(在 Tomcat 上)流式传输和转码媒体文件?

amazon-s3 - 如何将 h265 视频从 ffmpeg 流式传输到 amazon s3?

ffmpeg - 寻找类似于 ffprobe 的程序来查询图像?

Python - 获取mp3的波形/幅度

audio - 音乐无法在Firefox中播放