【发布时间】:2017-07-06 16:37:10
【问题描述】:
我需要将 wav 文件从 FORMAT 1 转换为 FORMAT 2
格式 1: μ 律,8000Hz,64 kbps,单声道
格式 2: 容器 WAV 编码 PCM 速率 16K 样本格式 16 位 频道单声道
下面是代码 sn-p :
File file = new File("audio_before_conversion.wav");
AudioFormat audioFormat = new AudioFormat(16000, 16, 1, true , true);
AudioInputStream audioInputStream1 = new AudioInputStream(
new FileInputStream(file), audioFormat, numFrames);
AudioSystem.write(audioInputStream1, Type.WAVE,
new File("audio_after_conversion.wav"));
问题: 但是,这是行不通的。它会播放一些噪音并减少我的音频文件长度。
编辑 1:mu-law 到 μ-law
【问题讨论】:
-
你的输入格式是 μ-law 吗?我没听说过 Mu-Laq
-
@scott 是的,μ-law。
-
tagtraum.com/ffsampledsp 可能会带你到那里。
标签: java audio javasound pcm jmf