mp3转pcm,部署到服务器报错
谷彦征 发布于2019-04 浏览:3188 回复:2
0
收藏

使用java包:

开发环境:java语言,jdk1.7  win 10。两个方法都好使。

服务器:java,jdk1.7 windows server 2008 腾讯云。服务器两个方法都报错。

方法一:

File mp3 = new File(mp3filepath);
File pcm = new File(pcmfilepath);
//原MP3文件转AudioInputStream
AudioInputStream mp3audioStream = AudioSystem.getAudioInputStream(mp3);

服务器报错:javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file

方法二:

MpegAudioFileReader mp = new MpegAudioFileReader();
AudioInputStream in = mp.getAudioInputStream(mp3);
AudioFormat baseFormat = in.getFormat();

targetFormat = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,//encoding
baseFormat.getSampleRate(), //sampleRate
16,//sampleSizeInBits
baseFormat.getChannels(),//channels
baseFormat.getChannels() * 2,//frameSize
baseFormat.getSampleRate(), //frameRate
false);

audioInputStream = AudioSystem.getAudioInputStream(targetFormat, in);

服务器报错: java.lang.IllegalArgumentException: Unsupported conversion: PCM_SIGNED 16000.0 Hz, unknown bits per sample, mono, unknown frame size, little-endian from MPEG2L3 16000.0 Hz, unknown bits per sample, mono, unknown frame size, 27.777779 frames/second,

 

求大神指导!

 

 

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#21用户已被禁言回复于2022-04

http://pro.baidu.com/new/home/search/search?keyword=%E5%B9%BF%E4%B8%9C%E6%B1%95%E5%B0%BE%E9%BE%99%E8%99%8E%E5%B9%B3%E5%8F%B0%E7%9B%B4%E8%90%A5%E5%BC%80%E6%88%B7%3ATL262%C2%B7C%EF%BC%AFM%E6%AD%A6%E5%A8%81%E8%81%94%E9%80%9A%EF%BD%83&type=all http://bbs.zol.com.cn/index.php?c=search&a=do&kword=%E7%BC%85%E7%94%B8%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E3%80%90B2024%C2%B7CN%E3%80%91%E8%A5%BF%E5%AE%89%E6%AF%95%E4%B8%9A%E7%94%9F%EF%BD%92 https://read.douban.com/tag/%E7%BC%85%E7%94%B8%E8%80%81%E8%A1%97%E7%8E%89%E5%92%8C%E5%AE%98%E7%BD%91B2024%C2%B7CN%E4%B9%9D%E6%B1%9F%E7%BE%8E%E9%A3%9F%EF%BD%94 http://search.fang.com/news/search.jsp?q=%B9%E3%B6%AB%BB%DD%D1%F4%C4%C4%D3%D0%CD%F8%C9%CF%C6%BD%CC%A8%CD%C6%BC%F6B2024%A1%A4CN%CB%B7%D6%DD%C9%FA%BB%EE%A3%CA%A3%D6 http://ask.zol.com.cn/new/search.php?kword=%C3%E5%B5%E9%B9%FB%B2%A9%B6%AB%B7%BD%CD%F8%CD%B6%BF%AA%BB%A7%BF%AA%BB%A7%B9%D9%CD%F8B2024%A1%A4CN%C2%C0%C1%BA%B4%F3%D1%A7%A3%C7%A3%B3

0
#2用户已被禁言回复于2019-04

是要批量处理吗? 一般音频文件格式转换可以参考 http://ai.baidu.com/docs#/ASR-Tool-convert/top

0
TOP
切换版块