作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力将mp3转换为wav并更改格式,使其达到16位。我有一个程序可以从Google翻译的文本转语音下载mp3文件,该文件为单声道,16000Hz,32位。唯一需要更改的是32位-> 16位。我已经搜索了很多,但我认为我只是一个菜鸟,而且我总是做错事。我正在搜索正确的Java文章,但是使用了错误的文章,并且无法将其转换。
最佳答案
如果没有其他库,Java将不支持MP3。
支持的格式列表:JMF 2.1.1 - Supported Formats
但是,要在两个.wav文件之间转换比特率,可以使用javax.sound.sampled:
import javax.sound.sampled.*;
public void changeBitrate(File source,File output){
AudioFormat format=new AudioFormat(44100,16,1,true,true);
AudioInputStream in=AudioSystem.getAudioInputStream(source);
AudioInputStream convert=AudioSystem.getAudioInputStream(format,in);
AudioSystem.write(convert,AudioFileFormat.Type.WAVE,output);
}
关于java - java将mp3转换为wav 16位单声道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29905225/
我想在我的 android 应用程序中播放 PCM 音频数据。网络上有很多示例,但仅用于单 channel ,我有 4 个 channel (如本问题标题所述)。 当我设置 AudioTrack au
我正在尝试通过 channelsplitter 将立体声音频路由到具有增益控制的 6 个 channel ,然后返回到 channelMerger,以控制 5.1 组的所有 6 个 channel .
我试图从 iPhone XS 的所谓立体声后置麦克风中获取两个 channel ,但在 AVAudioSession 的不同点上只能看到一个 channel 。和 AVAudioSessionPort
我是一名优秀的程序员,十分优秀!