解码转换
Xuggler http://www.xuggle.com/xuggler/ , 项目当前版本5.4,持续更新中。
Xuggler提供了利用Java来解压缩,修改和重新压缩任何媒体或流文件的最简单方式。
支持Maven,对不同的平台有不同的分发包,但也有一个大包类库,包含全部系统类库.
JLayer http://www.javazoom.net/javalayer/javalayer.html ,项目最后更新日期:2008-11-16.
JLayer是一个Java类库用来解码,转换,播放MP3文件.还有一个面向J2ME平台的JLayerME.
Audio format support: MPEG 1/2/2.5 Layer 1/2/3.
JAVE http://www.sauronsoftware.it/projects/jave/ ,项目最后更新日期:2009-4-15
JAVE(Java Audio Video Encoder)是ffmpeg项目的一个Java封装。
可以利用JAVE在不同的视频与音频格式之间相互转换。比如能够将AVI文件转换成MPEG格式的文件,分离和转换视频与音频轨道,压缩视频,改变大小和比例。
In example you can transcode an AVI file to a MPEG one, you can change a DivX video stream into a (youtube like) Flash FLV one, you can convert a WAV audio file to a MP3 or a Ogg Vorbis one, you can separate and transcode audio and video tracks, you can resize videos, changing their sizes and proportions and so on. Many other formats, containers and operations are supported by JAVE.
【注意】JAVE is not pure Java: it acts as a wrapper around an ffmpeg (http://ffmpeg.mplayerhq.hu/) executable. JAVE includes and uses a ffmpeg executable built for Windows and Linux operating systems on i386/32 bit hardware platforms. 所以要求操作系统有ffmpeg,如果服务器是64位,这里需要研究下怎么配置。
Java的MP3操作库mp3fenge http://code.google.com/p/mp3fenge/ , 用于文件分割
mp3fenge是一个很简洁的MP3 Java操作类库,最主要的功能是能够根据指定的开始时间和结束时间来截取MP3片段,
例如根据lyric中的时间戳来截取某个特定的句子,另外一些附加功能就是查看mp3文件的一些meta信息,例如作者、唱片集等。
读写信息
MyID3 http://www.fightingquaker.com/myid3/ ,项目最后更新日期:2008-12。
MyID3是一个纯Java类库用于读写Mp3文件的ID3v1和ID3v2标签信息。
Java ID3 Tab Library http://javamusictag.sourceforge.net/ ,项目最后更新日期:2006-12。
这个包用来读取歌曲的信息比如:从MP3文件读取歌曲的标题,艺术家,唱片套.它支持ID3v1, ID3v1.1, Lyrics3v1, Lyrics3v2, ID3v2.2, ID3v2.3,与ID3v2.4 tags.
MAP3文件中的ID3包含有标题,作者,专辑,出生年代,备注,类型,歌手图片等信息
相关推荐
MP3 SPI(Service Provider for MP3)就是这样一个接口,它允许Java程序处理MP3音频文件。 MP3,全称MPEG Audio Layer 3,是一种广泛使用的音频压缩格式,以其高质量和相对较小的文件大小而闻名。在Java环境中,...
3. **MP3 SPI (mp3spi1.9.5.jar)**:MP3 Service Provider Interface,是Java Sound API的一个扩展,它允许Java应用程序处理MP3音频流。这个库与JLayer类似,提供了MP3解码服务。 使用这些库时,首先需要在项目中...
在Java编程环境中,获取MP3文件的详细信息是一项常见的任务,尤其在音乐处理或音频元数据管理的应用中。本文将详细介绍如何使用jaudiotagger库,这是一个强大的Java库,专门用于处理音频文件的元数据,特别是MP3文件...
在"java 语音合成PCM转MP3"这个主题中,我们需要关注以下几个关键知识点: 1. **Java TTS库**:Java提供了内置的Java Speech API (JSAPI),其中包含Text-to-Speech引擎,如FreeTTS和MaryTTS,可以将文本转化为PCM...
Java MP3SPI,全称Java Media Framework (JMF) MP3 Service Provider Interface,是一个用于在Java平台上处理MP3音频文件的扩展库。它基于Java Media Framework (JMF),提供了对MP3格式音频流的支持,使得Java开发者...
在本文中,我们将深入探讨如何使用Java编程语言来实现一个MP3播放器。MP3播放器是一个能够读取、解码并播放MP3音频文件的应用程序。Java由于其跨平台的特性,是实现此类应用程序的理想选择。让我们一起探索Java实现...
综上所述,这个"java-mp3.zip"压缩包包含了一个基本的Java MP3播放器项目,涵盖了Java GUI编程、音频处理、文件操作等多个方面的技术。开发者可以在此基础上扩展功能,比如增加音效调整、播放列表编辑、元数据显示等...
在Java中,没有内置的直接支持MP3播放的API,因此开发人员需要依赖第三方库来处理这类任务。本项目就是基于一个名为JLayer的库,它是一个Java MP3解码器和播放器的实现。 JLayer库(jl1.0.jar)是项目的核心,由...
"java_mp3"、"java_mp3"和"mp3_java"标签进一步强调了它是用Java语言来处理MP3文件的。"mp3压缩"可能指的是项目包含了对MP3文件的压缩或处理方法。 描述中提到“一个mp3压缩播放的Java源代码程序,非常好的”,这...
1. **文件I/O操作**:为了读取MP3文件,你需要使用Java的`java.io`包,特别是`File`和`FileInputStream`类来处理文件路径和输入流。`BufferedInputStream`可以提高读取效率。 2. **音频解码**:Java不直接支持MP3...
在这个项目中,开发者使用了Java来处理MP3音频文件,这涉及到Java对音频处理的支持以及MP3编码格式的理解。 在Java中,处理音频主要依赖于Java Sound API,它提供了播放、录制、处理音频数据的能力。WaveFormat是...
java mp3spi jar java 处理mp3 jar 包
当用户访问一个包含Java MP3插件的网页时,插件会自动加载并处理MP3音频文件,使得浏览器可以直接播放。 在源码方面,理解Java MP3插件的实现可以帮助开发者自定义功能或优化性能。源码分析可能涉及以下几个关键点...
在Java编程环境中,为了实现对MP3音频文件的处理,如播放、...总的来说,"JAVA的MP3插件jar包"是一个强大的工具,它简化了Java开发者处理MP3音频的任务,提供了丰富的功能,让构建功能完善的MP3播放器变得更加便捷。
在本项目中,我们主要探讨如何使用...综上所述,实现一个Java MP3播放器涉及了Java音频处理、GUI设计、文件操作、多线程编程等多个方面。通过这个项目,开发者可以深入理解Java的高级特性,并提升自己的综合编程技能。
对于`Mp3CutUtils.java`,处理MP3文件就相对复杂,因为MP3是经过有损压缩的音频格式,包含了复杂的编码信息。剪辑MP3文件通常需要解码后再编码,这可能涉及以下步骤: 1. **解码MP3**:使用如JLayer或JAVE的库将MP3...
它可以处理MP3文件的解码工作,使我们无需依赖JMF。 - **tritonus_share**: 提供了额外的音频解码支持,可能在某些情况下需要。 在项目中,你需要把这些jar包添加到类路径中,以便编译和运行时能够访问到它们。 ...
总的来说,一个Java编写的MP3播放器结合了Java的核心编程技术、多媒体处理、用户界面设计和系统资源管理等多个方面的知识,是学习和展示Java综合应用能力的好项目。在实际开发过程中,开发者还需要关注性能优化、...
然而,JMF在默认情况下并不直接支持MP3编码,因此这个MP3播放插件就显得尤为重要,它填补了JMF在处理MP3格式时的空白。 要使用这个插件,首先需要确保你的系统已经安装了Java运行环境(JRE)。然后,下载提供的...
java的MP3的 jar包,java对音乐文件的操作所需的工具包