У меня есть один файл .mp3, и я должен преобразовать его в .aac формат файла .I сделали одно приложение для Android, и это будет только использовать .aac files.I видел много вопросов о stackoverflow на основе этого. Но не получил никакого правильного решения с кодом. Так что, пожалуйста, помогите с кодировкой без использования библиотеки ffmpeg.изменение формата .mp3 файла .aac формат файла в андроид с помощью программирования Java
4
A
ответ
0
Вы можете сделать это со следующими шагами.
- Прочитать mp3 файл и преобразовать его в массив байтов.
Создайте файл с расширением .acc
String fileName="myfile"+".acc";
Установить место, где вы хотите, чтобы сохранить его. (Поместить соответствующие проверки, папка существует или нет).
File innerpath = new File(mainpath.getAbsolutePath() + "/MMusic Checker/"); File newfile = new File(innerpath, fileName);
Теперь сохраните файл
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newfile)); bos.write(rawDataByteArray); bos.flush(); bos.close();
Надеется, что вы будете делать это.
+2
Изменение расширения файла (что вы делаете) будет ** не ** достаточным. AAC - это совершенно другой формат файла, чем mp3! Вот почему требуется перекодировка, где ffmpeg, кажется, везде! – Fildor
Есть ли какая-то особая причина не использовать ffmpeg? – Mauker
Если ffmpeg недоступен, то каким будет ваш подход @Mauker –