Как один из компонентов моего приложения, мне нужно иметь возможность конвертировать файл opus в mp3. После долгих поисков я решил, что лучшим подходом будет преобразование файла opus в необработанные данные PCM, а затем преобразование данных PCM в файл mp3. Поэкспериментировав с некоторыми библиотеками, я застрял на первой части. Я не могу понять, как декодировать файл opus (с помощью или без помощи библиотек, которые я мог найти). Любая помощь будет оценена по достоинству.
Преобразование OPUS в PCM в Android Studio
comment
Для этого можно использовать ffmpeg. Вам нужны примеры? Я бы предложил вам использовать MediaCodec, но кодеки сильно зависят от устройства, и то, что работает на одном устройстве, может не работать на другом.
- person Adebayo Jagunmolu   schedule 23.03.2021
comment
@AdebayoJagunmolu Я не мог понять, как использовать FFmpeg в студии Android, и репозитории GitHub, которые действовали как обертки, похоже, не поддерживали opus.
- person Moshe Goldberg   schedule 23.03.2021
comment
Я думаю, что могу сделать оболочку Java, которая будет делать именно то, что вы хотите, в комплекте с библиотекой ffmpeg. Загружу на гитхаб и поделюсь ссылкой
- person Adebayo Jagunmolu   schedule 23.03.2021
Ответы (1)
После долгих поисков я нашел библиотеку, представляющую собой оболочку для FFmpeg, которая успешно выполняет все преобразования из OPUS в MP3 — https://github.com/bravobit/FFmpeg-Android. Он также включает полезную пример класса, показывающий, как его использовать.
person
Moshe Goldberg
schedule
26.03.2021