zoukankan      html  css  js  c++  java
  • 利用sauronsoftware实现铃声剪辑

    听歌的时候突然被其中一段旋律打动,遂想剪辑出来作为手机铃声,奈何这种铃声制作工具又要下载麻烦,还不如写段代码来的方便,只要十几行就可实现……

    首先引入jar包:

    <!-- https://mvnrepository.com/artifact/it.sauronsoftware/jave -->
    <dependency>
    	<groupId>it.sauronsoftware</groupId>
    	<artifactId>jave</artifactId>
    	<version>1.0.2.1</version>
    </dependency>
    

    然后是实现方法:

    public static void main(String[] args) throws EncoderException {
        AudioAttributes audio = new AudioAttributes();
        audio.setCodec("libmp3lame");
        audio.setBitRate(320*1000);//设置比特率
        audio.setSamplingRate(44100);
    
        EncodingAttributes attrs = new EncodingAttributes();
        attrs.setFormat("mp3");//设置格式
        attrs.setAudioAttributes(audio);
        attrs.setDuration(28f); // 设置截取的时长
        attrs.setOffset(26f); // 设置开始点
    
        String sourceFile = "E:\CloudMusic\房东的猫,陈婧霏 - New Boy.mp3";
        String targetFile = "E:\CloudMusic\New Boy.mp3";
        Encoder encoder = new Encoder();
        encoder.encode(new File(sourceFile), new File(targetFile), attrs);
    }
    

    搞定收工,继续搬砖……

    ========================================================================================== 我希望每一篇文章的背后,都能看到自己对于技术、对于生活的态度。 我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。 其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。 ==========================================================================================
  • 相关阅读:
    DB2 关联更新
    postgresql 开启审计日志
    Delphi D10.X中Tpath引发的单元引用及代码编写的思考
    自己写的函数或者过程与Delphi提供的重名了怎么办?(50分)
    技巧四 Delphi XE3 代码自动提示bug解决
    想开发经典界面吗?
    初涉Delphi下Windows消息机制——同一程序内自定义消息实例
    Delphi的DirectShow开发概述
    delphi接口(抄自万一)
    fkInternalCalc和fkCalculated有何区别?
  • 原文地址:https://www.cnblogs.com/weihuang6620/p/15066085.html
Copyright © 2011-2022 走看看