【发布时间】:2011-08-13 18:18:03
【问题描述】:
我有 16 位 PCM 音频,我想将其转换为 8 位 PCMU。据我所知,16 位到 8 位的转换很容易——只需从每个样本中删除最后 8 位。
我想知道如何将 8 位 pcm 转换为 8 位 pcm?任何文章或示例代码都会很棒!
这适用于没有现成框架可用的移动平台,因此我需要通过自定义实现来做到这一点。
【问题讨论】:
标签: java audio encoding pcm decoder
我有 16 位 PCM 音频,我想将其转换为 8 位 PCMU。据我所知,16 位到 8 位的转换很容易——只需从每个样本中删除最后 8 位。
我想知道如何将 8 位 pcm 转换为 8 位 pcm?任何文章或示例代码都会很棒!
这适用于没有现成框架可用的移动平台,因此我需要通过自定义实现来做到这一点。
【问题讨论】:
标签: java audio encoding pcm decoder
查看有关 μ-law algorithm 的维基百科文章。
在底部提到了article,作者在其中展示了如何在 C 代码中将 16 个样本压缩为 8 位 PCMU 样本。将该代码移植到 Java 很简单。
【讨论】: