Я хочу сжимать видео в Android динамически
У меня есть видео, которое содержит 700 МБ (5 минут). Я хочу уменьшить размер файла до 30 МБ.
Я прошел через блог FFMPEG и успешно запустил образцы. Но проблема в этой библиотеке заключается в том, что сжатие видеофайла займет слишком много времени (146 МБ занимает 20 минут). поэтому ищу хорошую библиотеку или правильный путь для достижения моих требований.
Моя поддержка приложений от Android Api-9 и выше.
1 ответ
Публичные API для доступа к аппаратным видеокодекам были добавлены в API 16, хотя на самом деле они не стабилизировались до API 18. См. Документацию по классу MediaCodec. Некоторые примеры доступны здесь.
Для API 9+ вы, как правило, ограничены программными решениями, такими как ffmpeg.