相信很多人都遇到amr格式的音频文件不能直接在网页播放的问题,有人使用QuickTime插件的辅助,以下介绍如何使用jave.jar包将amr格式的音频文件转成mp3格式,官方下载地址http://www.sauronsoftware.it/projects/jave/download.php,闲话少说,直接上例子
package com.nnbrightstar.lbtm.common.utils; import it.sauronsoftware.jave.AudioAttributes; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.EncoderException; import it.sauronsoftware.jave.EncodingAttributes; import it.sauronsoftware.jave.InputFormatException; import java.io.File; public class ChangeAudioFormat { public static void main(String[] args) throws Exception { String path1 = "E:\\Eclipse_Web\\lbtm\\webapp\\uploadFiles\\1395047224460.amr"; String path2 = "E:\\Eclipse_Web\\lbtm\\webapp\\uploadFiles\\1395047224460.mp3"; changeToMp3(path1, path2); } public static void changeToMp3(String sourcePath, String targetPath) { File source = new File(sourcePath); File target = new File(targetPath); AudioAttributes audio = new AudioAttributes(); Encoder encoder = new Encoder(); audio.setCodec("libmp3lame"); EncodingAttributes attrs = new EncodingAttributes(); attrs.setFormat("mp3"); attrs.setAudioAttributes(audio); try { encoder.encode(source, target, attrs); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (InputFormatException e) { e.printStackTrace(); } catch (EncoderException e) { e.printStackTrace(); } } }
相关推荐
Java版的AMR文件转MP3工具是一种编程解决方案,它利用特定的类库,如JAVE(Java Audio Video Encoder),将AMR编码的音频文件转换为MP3格式,以便于在Web上直接播放。AMR(Adaptive Multi-Rate)是主要用于语音编码...
Java-ffmpegjave是一款专为Java开发者设计的库,用于将AMR音频文件转换成MP3格式。这个工具包提供了一种简便的方式来处理音频格式的转换,尤其在移动应用开发中,AMR(Adaptive Multi-Rate)和MP3(MPEG-1 Audio ...
标题"amr转mp3格式jar包"指的是一个Java程序库(jar包),它提供了将AMR格式的音频文件转换为MP3格式的功能。在Java中,jar(Java Archive)文件是一种归档格式,包含了编译后的类文件和其他资源,使得开发者可以在...
本示例中的"java代码-amr转换mp3.rar"文件提供了一个Java程序,用于将AMR编码的音频文件转换为更通用的MP3格式。下面我们将深入探讨这个过程涉及的关键知识点。 1. **AMR与MP3格式**: - AMR(Adaptive Multi-Rate...
通过这款工具,用户可以将AMR录音转换为WAV,然后利用其他音频转换软件将其转化为MP3、AAC等主流格式,以适应不同的播放环境和设备。 压缩包内的文件“MobAMRcon_nonrk.exe”很可能是这个转换工具的执行程序。在...
在这个特定的场景中,我们关注的是如何使用FFmpeg将AMR格式的音频文件转换为WAV格式。AMR(Adaptive Multi-Rate)是一种压缩音频格式,常用于手机语音记录,而WAV则是无损音频格式,适用于高质量的音频存储和编辑。 ...
通过JAVE,开发者可以在Java程序中调用FFmpeg的转换功能,将AMR文件转为MP3。 在实际操作中,首先需要确保系统中安装了FFmpeg,并且配置了环境变量,使得Java程序能够找到并执行FFmpeg命令。然后,在Java代码中,...
将AMR转换为MP3,可以使音频文件更易于在各种播放器和设备上播放,尤其是那些不支持AMR格式的设备。 JAVE (Java Audio Video Encoder) 是一个强大的Java库,它提供了在不同多媒体格式之间转换的能力。这个工具利用...
总结来说,FFmpeg 是一个功能丰富的跨平台工具,能够方便地在 Java 应用程序中实现音频格式转换,如 AMR 转 MP3。无论是通过命令行还是 Java API,它都提供了高效且灵活的解决方案,适用于 Windows 和 Linux 环境。
在Windows 64位环境下,将AMR音频文件转换为MP3格式,主要涉及音频编码技术、命令行操作以及Java程序的系统调用。AMR(Adaptive Multi-Rate)是一种广泛用于移动通信中的音频编码格式,而MP3是更常见、兼容性更强的...
在Java编程环境中,处理AMR(Adaptive Multi-Rate)格式的语音文件可能会涉及到音频处理、文件解析以及音频编码解码等技术。...通过以上步骤和策略,可以成功地在Java程序中计算并获取AMR文件的语音长度。
`WAV2AMR`这个文件可能是一个包含整个转换过程的Java类或一个示例程序,用户可以通过运行这个程序将指定的WAV文件转换为AMR格式。 总结来说,这个项目涉及到的知识点包括:音频格式转换、Android多媒体处理、JNI...
在Windows系统中,将微信JSSDK上传的AMR语音格式转换为MP3格式,主要涉及到音频编码技术、Java编程以及可能的外部工具使用。AMR(Adaptive Multi-Rate)是一种广泛应用于移动通信中的音频编码格式,而MP3则是更常见...
4. **音频格式转换**:利用辅助类或第三方库将AMR格式转换为MP3。 5. **错误处理**:添加异常处理以确保程序在遇到问题时能够正常运行。 以上就是从微信下载AMR录音并转换为MP3的整个过程,这个过程可以作为Java...
在本文中,我们将深入探讨如何利用FFmpeg将G.711音频格式转换为PCM(脉冲编码调制)音频格式。 G.711是一种广泛使用的音频编解码标准,主要应用于电话网络中。它有两种类型:μ-law(u-law)和A-law,主要在北美和...
本教程将详细介绍如何将WAV格式的音频文件转换为AMR格式,这是一个常见的需求,因为WAV是无损高质量的音频格式,而AMR则是低带宽、节省存储空间的语音编码格式,常用于电话和移动通信。 ### WAV格式 WAV,全称为...
在实际操作中,我们可以编写一个程序或脚本来调用AMR解码库,读取AMR文件,解码后生成PCM数据,再将PCM数据封装成WAV格式。这个过程可以使用各种编程语言实现,比如Python、Java、C#等,关键在于正确使用AMR解码库的...
主要用了现成得技术,也是通过下载资源获取得jar以及实现得方法,将.amr转换为了MP3格式 然后就就是最后一部了,将mp3得音频文件转换为文字,我这里用的是讯飞得技术,当然百度得也可以, 其实整个需求得这个流程...
jave-2.0.jar 因开发项目需要用到科大讯飞语音转文字和语义接口,微信小程序录音文件是aac格式,微信公众号录音文件是amr格式,而讯飞只支持这些格式的音频文件“raw(未压缩的pcm或wav格式)、speex(speex格式,即...
微信小程序支持mp3和aac两种录音文件格式,它们体积较小,但多数ASR服务要求pcm或wav格式。因此,可能需要服务器进行格式转换。 对于录音文件格式转换,Java中可以使用第三方库,或者通过`ProcessBuilder`调用`...