как уменьшить размер видео перед загрузкой на сервер программно в android

Я хочу загрузить видео на сервер, когда я ловлю видео из галереи или запись с камеры , ответ сервера на меня , что ошибка, но когда я загружаю видео с размером 2 МБ, он успешно загружается. Как сжать видео, чтобы уменьшить размер? Я загрузил видео из face book, размер видео на моем мобильном телефоне составляет 140 МБ, но face book делает процесс на видео и уменьшает его размер до 1,35 МБ

1 ответов


У вас есть два способа сделать это:

к сожалению, я никогда не пытался сделать это с видео 140MB. Вот почему я предложил вам первая библиотека (ffmpeg 4 Android).

кстати, попробуйте увеличить и ваш UPLOAD_LIMIT на вашем сервере. Но это не проблема, даже если вы увеличите его до 10 МБ, вам все равно придется сжать его. Не пытайтесь увеличить UPLOAD_LIMIT до 140MB, это наверняка вызовет тайм-аут HTTP.

в противном случае вам нужно включить chunked upload.

взгляните на эту дискуссию:

Android: OutOfMemoryError при загрузке видео-как лучше всего откусить?