Я хочу сжимать видео в Android динамически

У меня есть видео, которое содержит 700 МБ (5 минут). Я хочу уменьшить размер файла до 30 МБ.

Я прошел через блог FFMPEG и успешно запустил образцы. Но проблема в этой библиотеке заключается в том, что сжатие видеофайла займет слишком много времени (146 МБ занимает 20 минут). поэтому ищу хорошую библиотеку или правильный путь для достижения моих требований.

Моя поддержка приложений от Android Api-9 и выше.

1 ответ

Публичные API для доступа к аппаратным видеокодекам были добавлены в API 16, хотя на самом деле они не стабилизировались до API 18. См. Документацию по классу MediaCodec. Некоторые примеры доступны здесь.

Для API 9+ вы, как правило, ограничены программными решениями, такими как ffmpeg.

Другие вопросы по тегам