2009-02-28 2 views
5

В моей программе он получает видео MP4, и я хочу, чтобы он выводил MP3 (без каких-либо серверных материалов). Поскольку Android (и мое приложение) нужно запускать на разных конфигурациях оборудования , это означает, что я, вероятно, не могу использовать FFMPEG. Я знаю, что это может быть очень большой аккумулятор и интенсивность обработки, особенно для мобильного телефона, но мне нужна эта опция для моих пользователей. Я не могу найти никаких родных библиотек для Java, которые не используют FFMPEG.Android Strip Audio From Video

ответ

2

я вижу небольшую проблему с FFMPEG, поскольку apparently it runs on 11 архитектуры поддерживается Debian. Только архитектура не поддерживается, по-видимому, m68k, другие - старые версии в портах для ядра FreeBSD или ядро ​​Hurd. И из того, что я знаю о Android, факт, что он основан на ARM, не скоро изменится.

Конечно, могут возникнуть некоторые проблемы с оболочками Java вокруг собственного кода. Это проблема? Я не Android и не программист на Java, но я уверен, что вы можете обнаружить платформу и динамически загружать соответствующую собственную оболочку.

1

Я не использовал его, но я скачал и смотрю API для IBM Toolkit for MPEG-4. Однако он немного освещает возможности доступа к данным. Однако реализация является чистой java. Похоже, они обфускали свои кошельки.

4

MPEG_4 Часть 14 (расширение файла .mp4) - это формат контейнера. Другими словами, это указывает, как несколько потоков мультимедиа могут быть упакованы вместе. Обработка форматов контейнеров намного дешевле вычислительных затрат, чем, например, сжатие или распаковка видео. Я был бы удивлен, если бы оказалось слишком дорогостоящим для чтения файла .mp4 и извлечь аудиопоток на процессоре ARM сотового телефона.

Я также не видел никаких подходящих Java-библиотек. Вероятно, было бы не слишком сложно создать собственную библиотеку. Форматы форматов объявлений намного проще, чем распаковывать видео. И у вас есть реализация libavformat в ffmpeg в качестве ссылки. Стандарты MPEG4 Part 14, можно найти здесь:

http://webstore.iec.ch/preview/info_isoiec14496-14%7Bed1.0%7Den.pdf

и здесь:

http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

 Смежные вопросы

  • Нет связанных вопросов^_^