如何在android中以编程方式上传到服务器之前减小视频大小

mos*_*him 13 android video-processing

我想将视频上传到服务器,当我从图库中捕获视频或从相机记录时,服务器响应我的错误,但是当我上传大小为2 MB的视频时,它正在成功上传.如何压缩视频以减小尺寸?我从脸书上传了视频,我手机上的视频大小为140 MB,但是脸书对视频进行了处理并将其大小减小到1.35 MB

erl*_*ngb 7

你有两种方法可以做到这一点:

不幸的是,我从未试图用140MB视频做到这一点.这就是我向你推荐第一个库(FFmpeg 4 Android)的原因.

顺便说一下,尝试增加服务器上的UPLOAD_LIMIT.但这不是问题,即使你将其增加到10MB,你仍然需要压缩它.不要尝试将UPLOAD_LIMIT增加到140MB,这将导致HTTP超时.

否则,您需要启用分块上传.

看看这个讨论:

Android:上传视频时OutOfMemoryError - 如何最好的块?