首页 > 解决方案 > 使用 JAVA 将 .vox 转换为 .mp3

问题描述

我正在尝试将扩展名为 .vox 的音频文件转换为 .mp3,我需要使用 Java 来执行此操作。我尝试使用 JAVE 库,我可以从 wav 转换为 mp3,但我无法使用 .vox。

public static void main(String[] args) {
    // TODO Auto-generated method stub

    try {
        System.out.println("Luis Pavez");
        File source = new File("C:\\audios\\origen\\audio.vox");
        File target = new File("C:\\audios\\origen\\valiente.mp3");
        AudioAttributes audio = new AudioAttributes();
        audio.setCodec("libmp3lame");//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);
    } catch (IllegalArgumentException | EncoderException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

错误

it.sauronsoftware.jave.InputFormatException: could not find codec parameters
    at it.sauronsoftware.jave.Encoder.parseMultimediaInfo(Encoder.java:532)
    at it.sauronsoftware.jave.Encoder.encode(Encoder.java:840)
    at it.sauronsoftware.jave.Encoder.encode(Encoder.java:713)
    at Convertidor.main(Convertidor.java:30)

还有另一种方法吗?

标签: javajavasound

解决方案


推荐阅读