2017-02-07 8 views
-1

У меня есть игра, в которой пользователи выполняют задание, создавая картинку, которая будет отправлена ​​на сервер. Перед отправкой на бэкэнд изображение изменяется, чтобы ограничить объем данных, которые необходимо отправить. Все это прекрасно работает.Сжатие фильмов на Android

Теперь я хочу продлить это с помощью видеоклипов. Видеоролики намного больше, чем фотографии. Особенно, если вы не сжимаете их. Проблема в том, что я не знаю, как это сделать.

Итак, главный вопрос заключается в том, как изменить мое приложение, чтобы пользователь записывал видео и после этого сжимал его, чтобы сделать файл меньшим по размеру. Существуют ли библиотеки для этого? Или есть что-то в Android для использования?

ответ

1

Один из подходов, который работает, заключается в использовании ffmpeg для сжатия.

Есть некоторые хорошо используемые библиотеки ffmpeg, которые позволят вам включить ffmpge через оболочку, а затем использовать стандартный синтаксис ffmpeg для выполнения сжатия в вашем приложении.

Посмотрите это тот, который включает в себя примеры:

Обратите внимание, что сжатие видео является мощность и батареи интенсивно, и занимает много времени, так что вы можете ограничить размер клипа, если вы планируете чтобы пользователи регулярно пользовались этим функционалом.

+0

Большое спасибо за этот ответ! –