2013年12月4日 星期三

java wav 轉 mp3

wav檔處理是OK的~ 不過因為檔案很大~ 不太適合做資訊發布...
所以最後發布就轉成mp3壓縮~

我這邊採用jave的lib...
http://www.sauronsoftware.it/projects/jave/

原因最主要也是輕量(只要一個jar)
win/centos通吃
可java呼叫
可以成功使用(重點)

呼叫的java sample code如下:

            File source = new File(fin);
            File target = new File(fout);
            AudioAttributes audio = new AudioAttributes();
            audio.setCodec("libmp3lame");
            audio.setBitRate(new Integer(128000));
            audio.setChannels(new Integer(2));
            audio.setSamplingRate(new Integer(44100));
            EncodingAttributes attrs = new EncodingAttributes();
            attrs.setFormat("mp3");
            attrs.setAudioAttributes(audio);
            Encoder encoder = new Encoder();
            encoder.encode(source, target, attrs);

沒有留言: