音频转Mp3处理工具类
package com.zx.test.util;
import lombok.extern.slf4j.Slf4j;
import ws.schild.jave.AudioAttributes;
import ws.schild.jave.Encoder;
import ws.schild.jave.EncodingAttributes;
import ws.schild.jave.MultimediaObject;
import java.io.File;
@Slf4j
public class AudioUtils {
public static void changeSourceToMp3(File source, String targetPath) throws Exception {
MultimediaObject multimediaObject = new MultimediaObject(source);
File target = new File(targetPath);
AudioAttributes audio = new AudioAttributes();
Encoder encoder = new Encoder();
audio.setCodec("libmp3lame");
audio.setChannels(1);
audio.setSamplingRate(16000);
audio.setBitRate(256000);
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("mp3");
attrs.setAudioAttributes(audio);
encoder.encode(multimediaObject, target, attrs);
}
}