【问题标题】:ffmpeg audio conversion in flutter颤振中的ffmpeg音频转换
【发布时间】:2020-03-04 06:01:02
【问题描述】:

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

【问题讨论】:

  • 当然,ffmpeg -i input.mp4 output.wav。但是,如果您想要的是 WAV,为什么不最初将音频捕获为 WAV 而不是 MP3?或者为什么不能使用 MP3 进行可视化?
  • mp3 是压缩格式,不能用于波形的可视化....嗯,这就是我从阅读中得到的结果

标签: flutter ffmpeg mp3 wav


【解决方案1】:

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)?查看示例

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 2022-01-11
    • 2011-03-07
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多