在上传到远程服务器之前,如何在Android中压缩视频文件?我不想压缩文件,因为我不认为这会有多大帮助。我想压缩视频和重新编码它一个较低的比特率或分辨率。这个想法是从每个设备中获得一个标准的360х480,30个FPS视频文件。这样我就可以避免使用更好的相机的用户被迫上传巨大的视频文件。
我知道iOS使强制视频文件分辨率变得相当简单。在iPhone 4上录制的10秒视频:
在Android系统中有什么简单的方法可以做到吗?我是否需要找到一些外部库,让我重新编码视频文件,然后将其保存到SD卡(或覆盖旧视频文件),然后上传该文件?主要是寻找通用方向,而不是代码复制和粘贴,尽管任何东西都是有帮助的。
发布于 2014-01-03 06:36:30
我也遇到了类似的问题。我不得不在5.4mb的服务器上上传视频。但由于不同手机的相机分辨率不同,出现了一个问题。这些是我选择的解决方案。
mediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));
mediaRecorder.setVideoEncodingBitRate(690000 );
希望这些能帮到你
发布于 2019-02-25 13:34:19
我之前开发的应用程序之一就是在压缩后发送视频文件的要求。以下是我遵循的有效步骤:
确保要上载到服务器的文件的mime类型被服务器接受。
发布于 2020-08-27 06:39:21
阅读这个图书馆,它是最好的新手机,有一个全高清相机
https://stackoverflow.com/questions/11314375
复制相似问题