Мне нужно преобразовать записанный аудиофайл в формате 3gp в формат mp3. Любые предложения.
Скорее грязный, но вы можете попробовать следующее:
Никогда не использовался isobox4j: начал работать с ним, но перешел к другому проекту, прежде чем я закончил, но похоже, что он даст вам что-то похожее на raw PCM, который вы можете кодировать.
Сообщите мне, если это сработает для вас.
Преобразование формата может быть сложной задачей.
Я создал проект, чтобы сделать это легко.
https://github.com/dadiyang/jave
Этот инструмент в основном используется для преобразования AMR в формат MP3 для воспроизведения в аудиотэге HTML5. Это обертка ffmpeg, и сделать это имеет кросс-платформенную функцию.
Единственное, что вы должны сделать, это:
Inclue Maven Depandency
<dependency>
<groupId>com.github.dadiyang</groupId>
<artifactId>jave</artifactId>
<version>1.0.0</version>
</dependency>
И метод Invoke AudioUtils.amrToMp3 Всего 3 строки, JAVE делает это необычайно легко.
public void amrToMp3() {
File source = new File("testAudio.amr");
File target = new File("testAudio.mp3");
AudioUtils.amrToMp3(source, target);
}
Это стоит попробовать. Пусть это поможет вам.