java用什么音频格式?音乐格式哪个好
各位老铁们,大家好,今天由我来为大家分享java用什么音频格式,以及音乐格式哪个好的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
Java怎么将.amr 格式的音频转换成 mp3 格式
运行添加视频文件。打开狸(liwo)窝全能转换器后,单击界面左上角的第一个按钮“添加视频”,浏览打开文件夹并将amr音乐文件导入到软件。有的用户可以会疏忽的,就是在打开文件夹时没发现有amr文件,其实有可能忘掉选择文件类型了,选择All Files(*.*),即所有文件,就可以看到了。
视频编辑。软件提供有视频编辑和3D效果的功能,这是对视频而言的。对于音频,我们可以使用软件的视频编辑功能。单击主界面左上方第二个按钮“视频编辑”,即可进入编辑窗口。如图所示,可以对音频进行切割,比如音乐太大的时候可以用,剪掉不需要的一段,保存需要的一段。
选择预置方案。软件支持输出aac、ac3、aiff、amr、m4a、mp2、mp3、ogg、ra、au、wav、wma、mka、flac(无损)、wav(无损)等格式音频。这里在分类“常用音频”中就可以找到需要转换的mp3格式-MP3-MPEG Layer-3 Audio(*.mp3)流行的音频格式,具有很好的音质和很小的体积。
参数设置。在“预置方案”右边是“高级设置”,单击进入设置窗口,可以进行音频参数设置。新手不用进行此项设置,因为软件已经按照常用格式,使用范围等进行分类设置了,其参数相差不大。只是按照所需要的在预置方案中选择相应格式即可。
5
开始转换。设置完毕后,单击主界面右下角的圆形按钮,软件开始转换音频文件。转换没有先后顺序,是同时进行转换。软件转换速度较快,加上音频文件体积本来就不大,最多的一分钟即可转换完毕
如何用java编程,实现声音特征的提取
您好,1双方之间的网络连接
Java在这方面有其独特的优势,Java提供了丰富的网络类库的支持,可以轻松编写多种类型的网络通信程序。在我下面的例子中我就使用了TCP/IP协议,通过Java的Socket类进行编程。
2音频信号的采集和回放以及音频数字信号的编码与解码
在解决这两个问题的时候,在网上很幸运地通过一些文章的介绍,找到了Answer Machine演示程序的源代码(由of jsresources.org的Florian Bomers和Matthias Pfisterer编写,网址http://www.jsresources.org/apps/am.html)。在这个程序代码中,有几个解决我们问题所需要的类,而且作者将这些类封装的很好,我们基本不需要做什么改动,只需要屏蔽其中的调试信息的输出就行了,更可贵的是它还封装了几种常见的音频格式。其中的GSM格式(Global System for Mobile Telecommunications)就是我们下面例子中采用的压缩格式,GSM格式可以将128kbps的音频数据流(16bit通过8k Hz的音频采样)压缩为13kbps的音频数据流,非常适合语音信号的传送,所以可谓是一石二鸟。
我分析过这几个类的源代码,不得不佩服它的作者,每个类的源代码都很精炼,大家可以自己分析一下。好了下面就给大家讲讲这几个类,并且将它们用到的Java Sound API中的类和函数等一并做个简单介绍,让大家对Java Sound API中常用的类也有个大致的了解。由于Java Sound API中的类比较多。限于篇幅无法对所有用到的类做详尽的解释,以下内容只是简单提及了各个类的用途和使用规范,有关Java Sound API中类的具体介绍请大家访问这里http://java.sun.com/j2se/1.4.2/docs/api/,查找javax.sound.sampled的相关内容。
以下的提到几个文件是从Answer Machine演示程序的源代码中提取出来的,由于是开放源代码的程序,大家在使用的时候请注意相关的公共协议。
① AMAudioFormat类(封装在AMAudioFormat.java文件中)
AMAudioFormat类封装了CD、FM、TELEPHONE、GSM这四种质量的音频格式的参数,使用起来也非常简单,这样我们在使用Java Sound API时就不用自己去写那些复杂的代码了,但为了明白Java Sound API的原理,我们需要对它的代码做一下分析。它使用了Java Sound API中的AudioFormat这个类,这个类非常重要,在Java中对任何音频数据的使用都要实现通过它指定所需要使用的音频格式,AudioFormat类有一个嵌套的类AudioFormat.Encoding,实际上大部分对AudioFormat类的使用都是使用的这个嵌套的类。
AMAudioFormat类的重要方法:
名称:getLineAudioFormat
调用格式:getLineAudioFormat(整型音频格式代号)
返回值:根据传递音频格式代号生成的AudioFormat对象。
说道这里大家可能要问了,那么通过Java Sound API可以直接使用GSM格式吗?答案是比较复杂,但同样有解决的办法,作者在这里使用了另外的开源程序的类库-tritonus的GSM编码解码库。大家需要在这里www.tritonus.org/plugins.html下载tritonous_share.jar和tritonus_gsm.jar两个文件,并在AMAudioFormat类中引用,这样就完成了GSM格式的设置。需要告诉大家的是在对AMAudioFormat.java这个类进行编译后,我们的程序运行的时候就可以不需要tritonous_share.jar和tritonus_gsm.jar这两个文件的支持了。
② AudioCapture类(封装在AudioCapture.java文件中)
AudioCapture类封装了从音频硬件捕获音频数据并自动编码为GSM音频压缩数据的过程,并且通过它的getAudioInputStream()方法提供给我们一个音频数据输入流,我们就可以直接将这个流发送到网络中。
AudioCapture类的重要方法:
名称:getAudioInputStream
调用格式:getAudioInputStream()
返回值:AudioInputStream对象
AudioCapture类使用了Java Sound API中的AudioInputStream、AudioFormat、AudioSystem这几个类和TargetDataLine、LineListener接口。除了AudioFormat类我再简单介绍一下其他的类:
AudioInputStream类是带有特殊音频格式和长度的InputStream类,它有两个构造方法,分别是AudioInputStream(InputStream stream, AudioFormat format,long length)和AudioInputStream(TargetData-Line line)。
TargetDataLine接口是DataLine接口的一种,通过它就可以直接从音频硬件获取数据了,它有几个常用的方法,分别是:open(AudioFormat format)、void open(AudioFormat format, int bufferSize)、int read(byte[] b, int off, int len)。
AudioSystem类是Java标准音频系统的入口点,在AudioSystem类中使用他的getLine()方法创建TargetDataLine对象。
LineListener接口用来对线路状态改变的时间进行监听,他的重要的方法是update(LineEvent event)方法。
③ AudioPlayStream类(封装在AudioPlayStream.java文件中)
AudioPlayStream类与AudioCapture类刚好相反,它封装了GSM压缩音频数据的解码和音频信号的回放过程,提供给我们一个音频信号输出流。AudioCapture类用到的Java Sound API中的类它也基本都用到了,只是它使用了SourceDataLine接口而不是TargetDataLine接口
④ Debug类(封装在Debug.java文件中)
Debug类主要用来在调试时输出讯息,代码很少,后来我把其中输出信息的语句都屏蔽了,对程序运行没有影响。
为了方便使用以上的几个类,我们需要对它们进行编译和打包,编译时需要设置相关的编译环境,以下是我们需要用到的命令行
set CLASSPATH=%CLASSPATH%;.;tritonus_gsm.jar;tritonus_share.jar
javac am*.java amaudio*.java
jar cmf packagingmanifest.mf am.jar am*.class
amaudio*.class
说明一下,我将以上提到的Java源码文件放在了am目录下,编译之后可以得到一个8k的am.jar文件,我们下一步所需要做的就是在我们的程序中引用这个包。
音乐格式哪个好
问题一:哪个音乐格式好看你的装备?如果你是一般的mp3或mp4,还是用256kbps的wma好,要是支持aac的话最好了,因为她是有损里最好的格式;要是用电脑,就是无损ape,flac了
问题二:哪种音乐格式的音质最好?要说音质最好的,当然是无损模式了,常见的有WAV,APE,FLAC,这些模式的比特率高达900KBPS以上,其次是有损模式里的OGG和AAC格式,并称有损格式里音质最好的格式,比特率最高有512(并不是所有的),然后才是MP3和WMA格式,MP3最高才320KBPS,一般都是128的。
问题三:音乐格式有哪些什么格式音质最好? 1、MP3格式
MP3的全称是Moving Picture Experts Group Audio Layer III。简单的说,MP3就是一种音频压缩技术,由于这种压缩方式的全称叫MPEG Audio Layer3,所以人们把它简称为MP3。MP3是利用 MPEG Audio Layer 3的技术,将音乐以1:10甚至 1:12的压缩率,压缩成容量较小的file,换句话说,能够在音质丢失很小的情况下把文件压缩到更小的程度。而且还非常好的保持了原来的音质。正是因为MP3体积小,音质高的特点使得MP3格式几乎成为网上音乐的代名词。每分钟音乐的MP3格式只有1MB左右大小,这样每首歌的大小只有3-4兆字节。使用MP3播放器对MP3文件进行实时的解压缩(解码),这样,高品质的MP3音乐就播放出来了。
补充:最高比特率320K,高频部分一刀切是他的缺点。音质不高!
2、WMA格式
WMA的全称是Windows Media Audio,是微软力推的一种音频格式。WMA格式是以减少数据流量但保持音质的方法来达到更高的压缩率目的,其压缩率一般可以达到1:18,生成的文件大小只有相应MP3文件的一半。这对只装配32M的机型来说是相当重要的,支持了WMA和RA格式,意味着32M的空间在无形中扩大了2倍。此外,WMA还可以通过DRM(Digital Rights Management)方案加入防止拷贝,或者加入限制播放时间和播放次数,甚至是播放机器的限制,可有力地防止盗版。
补充:128kbps为wma最优压缩比,128kbps wma=192kbps mp3
3、WAV格式
WAV格式是微软公司开发的一种声音文件格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和声道,采用44.1kHz的采样频率,16位量化位数,因此WAV的音质与CD相差无几,但WAV格式对存储空间需求太大不便于交流和传播。
补充:无损格式,缺点:体积十分大!
4、ASF格式
ASF的全称是Advanced Streaming Format,是微软所制订的一种媒体播放格式,适合在网络上播放。而Windows Media On-Demand Producer则是制作ASF档案的免费软件,让即使是初学者也能很轻易的利用现成的WAV或AVI档案制作ASF文件。
补充:少见的格式
5、AAC格式
AAC实际上是高级音频编码的缩写。AAC是由Fraunhofer IIS-A、杜比和AT&T共同开发的一种音频格式,它是MPEG-2规范的一部分。AAC所采用的运算法则与MP3的运算法则有所不同,AAC通过结合其他的功能来提高编码效率。AAC的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等)。它还同时支持多达48个音轨、15个低频音轨、更多种采样率和比特率、多种语言的兼容能力、更高的解码效率。总之,AAC可以在比MP3文件缩小30%的前提下提供更好的音质。
补充:目前最好的有损格式之一。有多种编码,faac,nero为常见,比特率最高448kbps。硬件支持方面,高级mp3和现在手机普遍支持。
6、Mp3Pro格式
Mp3Pro是Mp3编码格式的升级版本。MP3Pro是由瑞典Coding科技公司开发的,在保持相同的音质下同样可以把声音文件的文件量压缩到原有MP3格式的一半大小。而且可以在基本不改变文件大小的情况下改善原先的MP3音乐音质。它能够在用较低的比特率压缩音频......>>
问题四:无损音乐格式哪个好 1.WAVE无疑是最原始的格式,也是本次对比的终极参考物。但是既然能压缩成无损格式,节约20%-50%的大小而音质没有任何损失,那么还是有压缩必要的!
2.APE APE是无损格式中的先驱,也无疑是音乐发烧友的象征,电驴上面很多无损专辑也大多是APE。然而,它没有容错,所以很可能因为小段编码错误造成整条音轨废掉,而且小部分发烧友反应APE有时福会爆音。
3.FLAC与APE相比,FLAC格式的文件稍微偏大2%-3%,但FLAC优势在于更快的编解码速度,对CPU的运算能力要求也相当低,而且该格式的容错性也很强,即使有小段音乐损坏,也不影响后面的音乐播放。国外音乐论坛一般提供的也都是FLAC。
4.WV WavePack是新兴的无损格式,压缩比介于ape和flac之间,也有容错。在把扩展名改为EXE后双击,可以直接解压出一条WAVE音轨,而不需要任何编码器转换,很神奇。缺点是也只有千千、Foobar等几家微机播放器支持,移动播放器则更貌似是没有一家支持。
问题五:什么格式的音乐最好?音乐格式现在最普遍的是MP3,但是MP3格式也是分好坏的,这主要是看码率的,高品质的MP3格式码率是320KBPS,但是MP3格式属于有损压缩格式,就是为了追求低格式大小而在采样是进行压缩,所以现在一般为了追求高音质就是采用ape,flac无损压缩格式,虽然同样是压缩,但是这两种格式都对音质没有损害的,而且格式也较小,码率一般在800kbps左右,码率越高格式越大,稳定码率下4分钟的音频文件ape格式一般是25M左右,flac要多一点,而另一种无损也无压缩格式就是WAV,这种格式因为没有压缩所以占用内存较多,还是不推荐了,另外音质的好坏还是要搭配播放器的,播放器解码芯片的解码能力如何对音质的好坏是有很大影响的,选择能喝播放器搭配的音频文件才是最重要的,不然白占了内存又达不到好的效果就不好了,而且播放高码率文件时也会更耗电,当然我还是推荐楼主如果是高端播放器配置用ape或者flac格式最好,如果配置比较低端,320kbps码率的MP3格式就足够了,效果不一定比无损差。
问题六:音频格式都有哪些有什么区别? 1、MP3格式
MP3的全称是Moving Picture Experts Group Audio Layer III。简单的说,MP3就是一种音频压缩技术,由于这种压缩方式的全称叫MPEG Audio Layer3,所以人们把它简称为MP3。MP3是利用 MPEG Audio Layer 3的技术,将音乐以1:10甚至 1:12的压缩率,压缩成容量较小的file,换句话说,能够在音质丢失很小的情况下把文件压缩到更小的程度。而且还非常好的保持了原来的音质。正是因为MP3体积小,音质高的特点使得MP3格式几乎成为网上音乐的代名词。每分钟音乐的MP3格式只有1MB左右大小,这样每首歌的大小只有3-4兆字节。使用MP3播放器对MP3文件进行实时的解压缩(解码),这样,高品质的MP3音乐就播放出来了。
补充:最高比特率320K,高频部分一刀切是他的缺点。音质不高!
2、WMA格式
WMA的全称是Windows Media Audio,是微软力推的一种音频格式。WMA格式是以减少数据流量但保持音质的方法来达到更高的压缩率目的,其压缩率一般可以达到1:18,生成的文件大小只有相应MP3文件的一半。这对只装配32M的机型来说是相当重要的,支持了WMA和RA格式,意味着32M的空间在无形中扩大了2倍。此外,WMA还可以通过DRM(Digital Rights Management)方案加入防止拷贝,或者加入限制播放时间和播放次数,甚至是播放机器的限制,可有力地防止盗版。
补充:128kbps为wma最优压缩比,128kbps wma=192kbps mp3
3、WAV格式
WAV格式是微软公司开发的一种声音文件格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和声道,采用44.1kHz的采样频率,16位量化位数,因此WAV的音质与CD相差无几,但WAV格式对存储空间需求太大不便于交流和传播。
补充:无损格式,缺点:体积十分大!
4、ASF格式
ASF的全称是Advanced Streaming Format,是微软所制订的一种媒体播放格式,适合在网络上播放。而Windows Media On-Demand Producer则是制作ASF档案的免费软件,让即使是初学者也能很轻易的利用现成的WAV或AVI档案制作ASF文件。
补充:少见的格式
5、AAC格式
AAC实际上是高级音频编码的缩写。AAC是由Fraunhofer IIS-A、杜比和AT&T共同开发的一种音频格式,它是MPEG-2规范的一部分。AAC所采用的运算法则与MP3的运算法则有所不同,AAC通过结合其他的功能来提高编码效率。AAC的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等)。它还同时支持多达48个音轨、15个低频音轨、更多种采样率和比特率、多种语言的兼容能力、更高的解码效率。总之,AAC可以在比MP3文件缩小30%的前提下提供更好的音质。
补充:目前最好的有损格式之一。有多种编码,faac,nero为常见,比特率最高448kbps。硬件支持方面,高级mp3和现在手机普遍支持。
6、Mp3Pro格式
Mp3Pro是Mp3编码格式的升级版本。MP3Pro是由瑞典Coding科技公司开发的,在保持相同的音质下同样可以把声音文件的文件量压缩到原有MP3格式的一半大小。而且可以在基本不改变文件大小的情况下改善原先的MP3音乐音质。它能够在用较低的比特率压缩音频文件的情况下,最大程......>>
问题七:哪种格式的音乐品质最好理论上最好的是APE和FLAC,但是在无损的前提下,最好的毫无疑问的是wav无损格式,0%的失真,只要你的音频设备够好,可以带给你最好的音质感受! Emule电骡,这个是全国最大的共享资源门户软件,你在里面可以找到高音质的整张专辑的打包,正版光碟转成共享音乐资源的概率高达95%(除少数人会发山寨版HIFI音乐),如果你使用的是个人电脑的话,可以挂着下,速度不是太快,但下载文件的音质是国内能下到的免费音乐中最好的(感谢千万驴友的分享)。下载链接地址: verycd/网页 download.verycd/easyMule-Setup.exe下载文件地址§希望我的回答对你有用朋友,祝你好运!§^_^
问题八:无损音乐格式哪个比较好?APE还是FLAC? FLAC比较好
1.无损格式压缩的不好可能会导致编码损坏,而在处理这种问题时,FLAC的会以静音方式代替有损部分,而APE的处理则与常见的有损压缩格式处理的方式相同,以爆音方式代替有损部分。
2.FLAC的解码速度比APE快30%,因为FLAC只需执行整数运算,而无需执行占用系统更高频率和更大数据处理量的浮点运算。基于弧一点,一般硬件均可完美实现实时解码
其他方面,FLAC与AEP的压缩比基本相同,两者都是开源的,网上的资源也都比较丰富。
问题九:音乐哪种格式音质最好? PCM,是音频文件里,级别最高的,是所有数字音频(模拟的不包括在内)的始祖,保真度最高,体积十分庞大,常见的格式有pcm和cda,多用来录制唱片如cd文件。CD不是一种格式,它是一种标准,详细请见SONY(索尼)公布的官方红皮书,CD是利用特殊的方式,直接刻录音轨保存在CD-ROM盘片(专用的CD盘,当然也可以是普通的CD-ROM盘,这是后来修改的)上的,无法作为一种格式来保存。
所以,应当说,PCM的格式是音质最好最高,但是它的体积极其巨大,所以一般使用WAV作为原始文件来保存音频文件,质量也是相当高,损失几乎相当的少,但体积也比较大,这是微软开发并图鉴的一种格式,适合Windows操作系统,在现在最新的MAC系统上也可以使用。扩展名:.wav
在MAC系统上专用的原始音频格式,是AIFF,扩展名为Aiff,这是由苹果公司独立开发的,在Mac上十分常见。也就是说在Mac上这是最好的格式(PCM除外)。
在Unix和Java平台下(多指SUN的平台),相应的格式是AU,扩展名就是au。它是目前在Unix和java下的标准音频格式。
以上格式均为原始文件格式,一般都是体积巨大,为了便于在计算机上流传,人们开发了压缩格式,压缩分为有损压缩和无损压缩,显然有损压缩的压缩率更大,但它需要解决的问题就是如何解决音质的问题。一般通常的做法,就是牺牲人耳辨别率比较若以及人耳无法收听的部分,但是人的耳朵区别很大,所以很难照顾到所有的人。在唱见的格式中,比较不错的格式有flac(无损,扩展名flac)、Monkey's Audio(无损,扩展名ape)、DTS(多声道,主要用与DVD,扩展名dtc/wav)、AC3(杜比推出,环绕多声道,现场感逼真,扩展名ac3)、AAC(收费,音质好,扩展名Aac或mp4)、WMV(这也是种视频格式,wma和asf的升级版,质量相当高,扩展名wmv),另外还有MusePack(扩展名mpc,完全免费)以及MP3Pro(扩展名mp3)也相当不错,这些格式音质都相当高,甚至对于对声音颇有要求的用户来说表现也不差。另外比较流行的格式还有mp3和ogg,以及SONY的专用格式ATRAC/ATRAC3,此为MD专用,这些效果也不错,而且在网上更常见,不过效果明显不如上述几种格式。
至于rm和wma,因为压缩的太高,音质实在不感恭维,尤其是在网上流传的,都是损失的不能再损失了的,所以强烈不推荐。
关于java用什么音频格式的内容到此结束,希望对大家有所帮助。