`
hzywy
  • 浏览: 168624 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

修改音乐文件的码率

阅读更多

   AVE (Java Audio Video Encoder) 类库是一个 ffmpeg 项目的 Java 语言封装。开发人员可以使用JAVE 在不同的格式间转换视频和音频。例如将 AVI 转成 MPEG 动画,等等 ffmpeg 中可以完成的在 JAVE 都有对应的方法。这是项目主页http://www.sauronsoftware.it/projects/jave/

我找了好久才找到,有人说用jmf 那个我觉得太麻烦 就直接在网上找了一个插件

用法:

public class Mp3Main {
     public static void main(String[] args) throws IllegalArgumentException, InputFormatException, EncoderException {
         File source = new File("D:\\path\\邓宁 - 你是我的骄傲.mp3");//这是源文件,目录里必须要有的
           
            File target = new File("D:\\path\\bb.mp3");//这是目标文件
            System.out.println(target);
            AudioAttributes audio = new AudioAttributes();
           
            audio.setCodec("libmp3lame");
           
            audio.setBitRate(new Integer(128000));
           
            audio.setChannels(new Integer(1));
            audio.setSamplingRate(new Integer(44100));
            EncodingAttributes attrs = new EncodingAttributes();
            attrs.setFormat("mp3");
            attrs.setAudioAttributes(audio);
           
            Encoder encoder = new Encoder();
           
            encoder.encode(source, target, attrs);
       
    }

分享到:
评论

相关推荐

    Mp3文件采样率,码率转换.rar

    **码率**则是衡量音频文件压缩程度的一个指标,通常以kbps(每秒千位)表示。码率越高,保留的音频细节越多,音质越好。常见的码率有128kbps、192kbps、256kbps、320kbps等。降低码率可以减小文件体积,但可能牺牲...

    获取设置音频文件信息.zip

    在IT领域,音频文件处理是常见的任务之一,特别是在多媒体应用和音乐编辑软件中。本教程主要关注如何获取音频文件如MP3和AAC的播放时长信息以及如何设置和转换文件的码率。以下是对这些知识点的详细解释: 1. **...

    ogg格式音频文件

    **Ogg格式音频文件** Ogg是一种开放源代码的音频编码和容器格式,由Xiph.Org基金会开发,主要用于提供高质量、低带宽的数字音频流。这种格式因其高效的压缩算法和跨平台支持而受到欢迎,尤其在互联网上广泛使用。 ...

    java使用Xuggler获得视频时长,分辨率,高宽,码率等信息

    Java编程语言在处理多媒体文件,特别是视频文件时,常常需要获取诸如时长、分辨率、高宽比以及码率等关键信息。Xuggler是一个强大的开源库,专为处理音视频数据而设计,它提供了丰富的API,使得在Java环境中解析和...

    修改后的蜻蜓fm电脑版音频批量下载软件(如有会员也可下会员内容)

    可下的音频文件码率比较低,电脑版提供什么就下什么。 自己修正了原作者的代码,修改如下: 1、输入时的麻烦,不用在整个输入网址了,对于在命令行模式打字不熟和ctrl+v不可用的福音 2、下载时的断点续传问题。...

    dts音效大师插件文件

    更改音乐文件内置的专辑、歌手、歌名标签信息;支持WAV、FLAC、APE、MP3格式。 音乐图形 批量输出音乐文件的波形图、频谱图;支持所有音乐格式。 提取人声 提取音乐文件的伴奏音;支持所有音乐格式。 整理名称 智能...

    多款媒体音视频文件分析工具

    3GP文件的分析通常需要了解其适应移动环境的优化特点,如文件大小、码率控制等。工具如"3GPInfo"能提供这类分析。 TS(Transport Stream)格式常见于数字电视和蓝光光盘,它采用MPEG传输流封装。TS文件分析可能包括...

    百度网盘音乐链接.docx

    通过将音乐转换为较低位速的格式(如10%的质量VBR WM或80kbs的平均码率MP3),可以在保证音质的同时减小文件大小,提高在线播放的流畅性。 4. **转换工具**:使用音乐转换软件如千千静听,可以方便地将音乐文件转换...

    TS流发送实用程序 XTSSend_1.0.2.rar

    另一方面,XTSSend_1.0.2还支持通过音频PID来控制变码率(Variable Bit Rate, VBR)的TS流文件。变码率在处理不同复杂度的视频内容时更为灵活,可以根据画面内容的复杂程度动态调整码率,以保证画质与传输效率的平衡...

    speex解码demo

    **标题与描述解析** 标题"speex解码demo"表明这是一个关于Speex音频编码格式的解码...用户可以直接运行解压后的程序,通过查看和修改源代码,了解解码过程,这对于学习音频处理和Speex编码格式的开发者来说非常有用。

    SpecialAAAC.rar

    - **数据备份**:在进行任何修改或转换操作前,最好备份原始音频文件,以免造成不可逆的数据丢失。 通过“SpecialAAAC.exe”这样的专业工具,用户不仅可以深入了解AAC音频的特性,还可以进行有效的音频优化和管理。...

    怎么用MediaCoder影音转码快车进行音频转码.docx

    - 在设置向导中选择“音频文件”,这一步是确认即将进行音频文件的转码。 ##### 3. 设置输出格式 - **选择输出格式**:选择左侧列表中的输出格式(例如MP3)。对于MP3格式,推荐设置码率模式为VBR(可变比特率),...

    FFmpeg5.0 flv h265修改

    H265编码的修改可能涉及到编码算法优化、错误处理、码率控制等多个方面,以提高编码效率和兼容性。 FFmpeg的编译过程通常是通过配置、编译和安装三个步骤完成的。"直接覆盖ffmpeg5.0原来的文件进行编译"意味着...

    MP3超强铃声转换器

    除了压缩和转换,该软件可能还提供了其他实用功能,如ID3标签编辑,允许用户修改音频文件的元信息,如艺术家、专辑、年份等;批量处理功能,能一次性处理多个文件,大大提高了效率;预设质量设置,用户可以根据需求...

    Elsounds(MP3)

    在多媒体领域,高效的解码器对于提升用户体验至关重要,尤其是在处理大量或高码率的音频文件时。 描述中的"有全部源程序"意味着这个软件提供了完整的源代码,这对于开发者和研究者来说极具价值。他们可以深入理解...

    dlnAP:DLNA服务器,用于发烧友,支持FLAC和DSD文件-开源

    DLNAP充分利用这一协议,允许用户通过局域网(LAN)或无线WLAN(Wi-Fi)将个人电脑中的音频文件无线传输到各种DLNA兼容的流媒体播放器,如智能电视、音响设备或者移动设备,实现家庭内的无缝音乐共享。 对于音乐...

    avi信息读取器

    《avi信息读取器》是一款专门用于解析AVI文件信息的工具,其核心功能是提取并展示AVI文件的关键参数,如帧率、码率、压缩器类型、视频宽度和高度等。源代码开放,允许用户根据实际需求进行二次开发和自定义修改,极...

    h264_aac.zip

    libmp4v2是一个开源的库,专门用于处理MP4文件,提供创建、修改、分析MP4文件的功能。开发者可以通过调用其API来完成上述封装过程。 总之,“h264_aac.zip”项目涉及了多媒体编码、容器格式和编程实践等多个方面的...

    ffmpeg_直接可用bin.rar

    你可以用它来转换视频和音频文件的格式,调整分辨率,码率,帧率等参数。 2. **剪辑和合并**:通过指定开始时间和结束时间,你可以轻松地裁剪视频片段。同时,FFmpeg 可以将多个视频或音频文件合并成一个。 3. **...

    My MP4Box GUI 0.5.5.4 英文绿色

    4. **元数据处理**:添加或修改多媒体文件的元数据信息,如标题、作者、时间戳等。 5. **剪辑与拼接**:切割或合并视频片段,实现视频编辑。 6. **适应性流处理**:为网络传输优化文件,如生成HTTP Live Streaming ...

Global site tag (gtag.js) - Google Analytics