【问题标题】:How to convert a FLAC file to WAV file using java?如何使用 java 将 FLAC 文件转换为 WAV 文件?
【发布时间】:2015-07-22 01:19:05
【问题描述】:

我想将给定的 flac 文件转换为 wav 文件。 StackOverflow 上的大多数问题都与我的问题相反。有谁知道如何解决这个问题?我听说过一些关于 JavaFlacEncoder link 的信息,但我找不到将 flac 转换为 wave 的方法。

【问题讨论】:

    标签: java wav encoder decoder flac


    【解决方案1】:

    使用flac -d 到(来自man 页面)

    Decode (the default behavior is to encode)
    

    另一个选项是JustFLAC 库,您需要再次从 FLAC 中解码。 WAV 是未压缩的音频。

    【讨论】:

    • 我试一试,谢谢:) 感谢您的解释。 :)
    • 嗨 @ElliottFrisch 是否可以使用 JustFlac 库设置给定 Flac 文件的采样率?我需要将超过 8000Hz 采样率的给定 FLAC 文件转换为 8000HZ 采样率,..谢谢
    • 可能不会。重新采样音频!=解压缩音频。 Flac 是音频压缩。您可能可以使用 java 声音 API 来做到这一点。
    • Thx 我已经使用 Java Sound API 进行了尝试,但是对于 FLAC 文件,我得到了 UnsupportedAudioFileException(“文件不是受支持的文件类型”)。我认为 FLAC 文件的 API 中没有提供者。所以我尝试了一个丑陋的解决方法。首先,我将音频解压缩为 wav 文件,然后将 wav 文件重新采样为 8kHz 并再次压缩为 flac 文件。在没有其他方法或更好的解决方案之前,我将其用于我的目的。无论如何感谢您的回答。 :)
    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 2015-02-03
    • 2020-02-13
    • 1970-01-01
    • 2021-06-13
    • 2020-05-29
    相关资源
    最近更新 更多