文章目录

  • 动机
  • Java处理

动机

最近,在使用opensmile提取音频的一些特征,需要使用到wav文件,而自身文件是mp3格式的,因此需要对大量的音频文件做处理。

Java处理

首先,使用maven下载相关的依赖jar包:

<dependency><groupId>ws.schild</groupId><artifactId>jave-core</artifactId><version>2.4.6</version></dependency><dependency><groupId>ws.schild</groupId><artifactId>jave-native-win64</artifactId><version>2.4.6</version></dependency>

对应的java程序如下:

package com.qian.processing;import java.io.File;
import java.io.IOException;
import ws.schild.jave.AudioAttributes;
import ws.schild.jave.Encoder;
import ws.schild.jave.EncoderException;
import ws.schild.jave.EncodingAttributes;
import ws.schild.jave.InputFormatException;
import ws.schild.jave.MultimediaObject;public class Test {public static void main(String[] args) throws IOException, IllegalArgumentException, InputFormatException, EncoderException {File source = new File("data/test.mp3");File target = new File("data/b.wav");trans(source,target);}public static void trans(File source, File target) throws IllegalArgumentException, InputFormatException, EncoderException  {AudioAttributes audio = new AudioAttributes();audio.setCodec("libmp3lame"); audio.setBitRate(new Integer(16000));audio.setChannels(new Integer(2));audio.setSamplingRate(new Integer(0));EncodingAttributes attrs = new EncodingAttributes();attrs.setFormat("wav");attrs.setAudioAttributes(audio);Encoder encoder = new Encoder();MultimediaObject sourceObj = new MultimediaObject(source);encoder.encode(sourceObj, target, attrs);}
}

Java处理音频文件wav转mp3/mp3转wav相关推荐

  1. java 上传mp3文件大小,Java获取音频文件(MP3)的播放时长

    最近的一个项目需要按照时间播放mp3文件,例如,播放10分钟的不同音乐. 这就意味着我得事先知道mp3文件的播放时长,以决定播放几遍这个文件. 方案一:Java的方式 找第三方的库,真的感谢这些提供j ...

  2. python飞机大战加背景音乐_python实现飞机大战小游戏 python飞机大战中的音频文件怎么改成MP3...

    怎么样用Python写飞机大战游戏 python开发飞机大战外星人游戏怎么弄双人模式新的一年,哪怕仍是一个人,也要活得像一支队伍,为自己的头脑和心灵招兵买马,不气馁,有召唤,爱自由. 主函数 impo ...

  3. 音频文件如何转成mp3格式

    当提到音频文件格式时,大家往往会想到最为流行和广泛使用的mp3格式.mp3是一种广受欢迎的音频格式,因为各种音频格式自身特点的原因,所以将其他格式的音频文件转换成mp3是非常普遍的需求.就比如在我们日 ...

  4. 三招让你学会,其他音频文件怎么转换成mp3格式

    音频文件转换为mp3格式是非常常见的操作,因为mp3是一种广泛使用的音频格式,支持多种设备和应用程序.本文将介绍三种不同的方法,让你知道音频文件怎么转换成mp3格式,帮助您将音频文件转换为mp3格式. ...

  5. 教你如何快速将音频文件AAC转换成MP3格式

    怎么将音频文件AAC转换成MP3格式呢?电脑上我们用的最多的音乐播放器就是QQ音乐了,不管是手机还是电脑大部分的人都会选择它,听音乐享受音乐是生活中不可缺少的部分,假设我们在下载自己喜欢的音乐时候,发 ...

  6. java切割音频文件

    java切割音频文件:https://blog.csdn.net/weixin_34023863/article/details/93792055

  7. java存储音频文件及校验与读取

    java存储音频文件及校验与读取 音频存储为音频流 前端部分 后端部分 音频流转换为文件 后端读取音频流-controller 音频存储为音频流 前端部分 前端html 注意:前端使用的是Angula ...

  8. 如何制作mp3音频文件?分享制作mp3的简单方法

    MP3 对每个人来说都不是一个陌生的名字,因为它是全球排名第一的主流音乐格式.听过上千首MP3歌曲,你知道自己可以制作MP3文件吗?如果答案是否定的,那么您很幸运能找到这篇文章,因为它将通过向您介绍一 ...

  9. 音频文件如何转换成MP3格式?一分钟教你搞定

    随着数字化的不断发展,人们日常生活中使用音频文件的频率也越来越高.然而,不同的设备和软件对音频文件格式的支持并不一致,因此,有时需要将音频文件进行转换.将音频文件转换成MP3格式是一种常见的需求,因为 ...

  10. 音频文件格式怎么转换html,mp3格式转换 如何转换音频文件|手机录音转换mp3格式...

    昨天晚上翻来覆去睡不着的时候随机播放软件推荐的歌曲时听到了一首我自己觉得很好听的歌,蔡健雅的一首<被驯服的象>,我也推荐给大家听一下.今天早上上班就发现太阳已经升起来了哦,正愁没衣服穿了. ...

最新文章

  1. cenotos 卸载mysql_CentOS 6.2编译安装Nginx1.0.12+MySQL5.5.21+PHP5.3.10 | 系统运维
  2. 【数据竞赛】从0梳理1场数据挖掘赛事!
  3. gre可以用计算机,GRE数学能用计算器吗
  4. CF750E-New Year and Old Subsequence【动态dp】
  5. 从前有座山,山里有座庙:递归之法
  6. python爬取文件归类_python爬取各类文档方法归类汇总
  7. erwin模型导入mysql_使用erwin进行mysql建模
  8. Visual Studio 单元测试之六---UI界面测试
  9. java 邮件发送 多人_java 发送邮件(可发送多人,抄送多人,可带附件)
  10. axure中继器求和_Axure学习笔记:中继器之价格统计
  11. 按键精灵 获取某网站服务器时间,按键精灵如何获得网络时间的毫秒
  12. Latex角标(subscript/superscript)
  13. 网络游戏服务器架构设计
  14. 三相MMC并网逆变器/模块化多电平变换器/相间环流抑制/子模块电容电压均衡/载波移相调制
  15. 【JS】两个等号和三个等号的区别
  16. 访问mp4出现416
  17. Ubuntu下Android开发环境的搭建
  18. 搞笑的100条脑筋急转弯
  19. 基于Arduino的HX711称重实验
  20. 移植u-boot-2016.11到JZ2440(二:分析启动流程)

热门文章

  1. 初中英语语法(004)-代词
  2. (转载)费玉清生活清贫 是低调大富翁
  3. 急需大量网银和电子商务经验人才
  4. lattice开发错误集合
  5. C++的重载(overload)与重写(override)
  6. L2十档行情逐笔成交数据实战技巧
  7. 经典面试题-什么是java序列化,如何实现java序列化?
  8. Spectre V1理论与实践
  9. 微信小程序:蓝牙通讯,搜索、发送与接收
  10. [lougu]P2440 木材加工