【问题标题】:audio processing using java使用java处理音频
【发布时间】:2010-04-21 08:42:09
【问题描述】:

我们有一个要求,我们需要将 .wav 文件转换为 .mp3,我们目前正在使用“Tritonus”库来执行此操作。该库的问题是需要将一些“dll”文件“安装”到类路径中。

我想知道是否有任何 API 可以在没有本地安装的情况下进行更好的处理。 另一个问题是,拥有 mp3 格式的文件比拥有 .wav 文件更容易将文件合并成一个文件?

【问题讨论】:

    标签: java audio


    【解决方案1】:

    作为 JLayer MP3 库的前任贡献者,我相当确定它不会将 WAV 转换为 MP3 - 只是 MP3 播放和转换为 WAV。 (我花了一些时间优化解码器 :-)

    关于附加文件(可能还有其他操作),通常最好使用未压缩格式执行编辑操作,并在最后进行压缩。

    我认为规范允许连接 mp3 文件,因为它们是一系列帧,但行为可能因播放器而异。

    所以,为了安全和保持质量,我会使用 WAV 进行连接,然后将最终结果压缩为 MP3。合并文件并不是那么简单——您至少必须确保它们具有相同的感知音量,否则您会发现从一个文件到下一个文件的音量会发生明显变化。这样的操作绝对是在未压缩的数据上执行的最好。

    【讨论】:

      【解决方案2】:

      JLayer MP3 Library 似乎支持 MP3 和 WAV 文件的多项操作,包括转换,无需安装本机库。

      【讨论】:

        【解决方案3】:

        您可以使用MP3SPI 来执行此操作。这是一个java声音插件,只需将jar包到classpath中,就可以使用java sound api在wav和mp3之间进行转换。

        【讨论】:

          猜你喜欢
          • 2012-12-07
          • 2019-11-29
          • 2010-09-29
          • 2013-06-07
          • 2014-03-26
          • 2014-04-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多