Java将MP3文件转换成wav格式文件
本人公众号上线啦!!!
公众号与博客名一样:没有腹肌的程序猿
公众号文章类型:工作上所遇到的需求实现方案分享。
此外也会提供一些数据集供大家使用。(这个还在规划中,毕竟打工人时间挺紧的,哈哈哈哈)
到时候也会不定期给大家抽一些小东西哦。
Java将MP3文件转换成wav格式文件
(实操过,可以运行.)
<%
//将MP3文件转为wav文件
String filePath = "D:\\test.mp3";
String targetPath = "D:\\test.wav";
byteToWav(getBytes(filePath), targetPath);
%>
<%!
public static boolean byteToWav(byte[] sourceBytes, String targetPath){if (sourceBytes == null || sourceBytes.length == 0) {System.out.println("Illegal Argument passed to this method");return false;}try (final ByteArrayInputStream bais = new ByteArrayInputStream(sourceBytes); final AudioInputStream sourceAIS = AudioSystem.getAudioInputStream(bais)) {AudioFormat sourceFormat = sourceAIS.getFormat();// 设置MP3的语音格式,并设置16bitAudioFormat mp3tFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, sourceFormat.getSampleRate(), 16, sourceFormat.getChannels(), sourceFormat.getChannels() * 2, sourceFormat.getSampleRate(), false);// 设置阿里语音识别的音频格式AudioFormat pcmFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, 16000, 16, 1, 2, 16000, false);try (// 先通过MP3转一次,使音频流能的格式完整final AudioInputStream mp3AIS = AudioSystem.getAudioInputStream(mp3tFormat, sourceAIS);// 转成阿里需要的流final AudioInputStream pcmAIS = AudioSystem.getAudioInputStream(pcmFormat, mp3AIS)) {// 根据路径生成wav文件AudioSystem.write(pcmAIS, AudioFileFormat.Type.WAVE, new File(targetPath));}return true;} catch (IOException e) {System.out.println("文件转换异常:" + e.getMessage());return false;} catch (UnsupportedAudioFileException e) {System.out.println("文件转换异常:" + e.getMessage());return false;}}%>
<%!
public static byte[] getBytes(String filepath){byte[] buffer = null;try{File file = new File(filepath);FileInputStream fis = new FileInputStream(file);ByteArrayOutputStream bos = new ByteArrayOutputStream();byte[] b = new byte[1000];int n;while((n=fis.read(b))!=-1){bos.write(b,0,n);}fis.close();bos.close();buffer = bos.toByteArray();}catch(Exception e){e.printStackTrace();}return buffer;
}%>
Java将MP3文件转换成wav格式文件相关推荐
- 如何将计算机声音改成音乐,win7系统把MP3音频转换成WAV格式的图文教程
新购买的电脑安装 win7系统 ,开机时觉得系统默认的开机声音一点都不好听,想换开关机声音,但是在网上下载好的MP3音频格式不符合要求,要转换成wav格式,这时候该怎么转换呢?大家可通过搜狗播放器进行 ...
- mp3怎么转换成wav格式
在平时的生活和工作中,我们都会使用到电脑,使用电脑同时也避免不了使用播放器下载歌曲,当自己的好友给你发了一首好听的音乐在手机上无法播放的时候,该怎么样才能把音频格式进行转换呢?想必大家都习惯了使用MP ...
- 如何将pdf文件转换成cad格式文件
pdf文件是一个封闭性文件,文件不仅不容易编辑修改,而且还可能被加密了,那么如何将pdf文件转换成cad格式文件呢? 下面小编教大家使用pdf转换器实现以上操作,具体步骤如下. 第一步:搜索迅捷pdf ...
- java将excel文件转换成txt格式文件
在实际应用中,我们难免会遇到解析excel文件入库事情,有时候为了方便,需要将excel文件转成txt格式文件.下面代码里面提供对xls.xlsx两种格式的excel文件解析,并写入到一个新的txt文 ...
- python把.CSV文件转换成.JSON格式文件并格式化储存
先来看看.JSON对象的一些操作方法: 我们这次用到的主要就是json.dumps 再来看看我们将要转换的.CSV文件的样子: 可以看出,是一张再普通不过的表了,话不多说,直接上代码: import ...
- java生成wav格式文件_Python--生成Wav格式文件
1.下载与安装scipy 2.wav文件写操作 3.signal.chirp函数使用说明 4.点击按钮实现信号生成,点击按钮实现信号显示 5.Python代码 #!usr/bin/env python ...
- QQ语音消息转换成WAV格式
原创文|Space9 问题背景 QQ已经成为我们生活中的一部分,在QQ上留下了我们许多美好的回忆,一段动听的音乐,或是一句甜蜜的话语,都能触动我们的内心.腾讯使用的语音文件是经过特殊编码(Silk V ...
- Acrobat如何将word文件转换成pdf格式
很多朋友电脑装了Adobe Acrobat,却不知道Acrobat如何将word文件转换成pdf格式,现在就给大家讲解一下.比如,我们电脑安装Adobe Acrobat Professional 7 ...
- kux格式怎么转换成mp3_把MP3格式的音频转换成WAV格式
有时候工作中我们在处理音频的过程中,需要转换音频的格式,以便于更好的使用.例如,可能会要求把MP3格式的音频转换成其他的音频格式.这时候如何解决是一个问题.今天我就和大家介绍好用的音频转换器,可以快速 ...
- MP3格式的音乐怎么转换成WAV格式
MP3格式怎么转换成WAV格式?WAV是最接近无损音乐的一种音频格式,所以深受不少人的喜爱,我们听音乐的时候,大部分歌曲是MP3格式的,这时想把mp3格式转换成WAV格式怎么办呢?接下来,主要跟大家分 ...
最新文章
- Python类的封装
- WINCE下的MINGW交叉编译环境下内存崩溃地址的查找方法。
- 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程
- 最大子段和 分治与动态规划
- flask 必知必会
- 螺旋桨设计软件_第四届智能工业软件及设计技术研讨会暨2019天洑软件用户大会成功举办...
- 我的第一个*.SYS
- 【项目经验】自动回声消除(AEC)原理
- 第 11 章 装饰者设计模式
- Mysql like ' ' 会不会用到索引
- Heroku第三方服务接入指南(二)
- matlab 带通滤波函数,用matlab制作带通滤波器.doc
- 离开平凡的生活,你们都是诗人。
- 使用update!导致的更新时候的错误信息不显示 ruby on rails
- 利用AI+大数据的方式分析恶意样本(十三)
- CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息
- img显示保存在服务器中的图片,img显示服务器图片不显示
- Solidigm正式推出PCIe 4.0 固态盘Solidigm™ P41 Plus
- 固高GTS运动控制卡,C#语言三轴点胶机样本程序源代码,使用 的是固高GTS-800 8轴运动控制卡
- msgpack-c 官方文档整理翻译之pack
热门文章
- oracle wish as,虚拟语气:wish、if only和as if的用法
- 笔记本计算机摄像头怎么打开,笔记本都有摄像头吗_笔记本电脑摄像头怎么打开-win7之家...
- 何小龙——DRM 驱动程序开发(VKMS)部分代码修正
- 清理Windows Temp目录下的cab*文件
- JS变量特点及分号用法
- ctf————逆向新手题8(logmein)WP
- 微信强制性诱导分享php,微信公众号运营者注意了,下面这些诱导分享到朋友圈都是不可以的...
- mysql 页大小_查找最佳页面大小
- Jquery仿IGoogle实现可拖动窗口
- 浅谈通过抢注域名获取好域名的小技巧