我想在android设备上压缩视频文件,然后再上传到服务器。我一直在寻找Mediacodec(4.3+支持的功能)和ffmpeg,但无法决定使用哪一个。是否存在基于支持的输入格式、内存负载、应用大小增加等方面的比较?
使用Mediacodec,它是平台原生的,它使用可用的硬件。
使用本地资源要好得多,几乎所有手机,平板电脑和其他Android设备中的现代处理器都有一个特殊的硬件单元来压缩和解压视频,它快速,节能,并且自Android 4.3以来具有本地API,易于使用。除非你想为无法使用mediacodec的设备编写应用程序,否则请将其放在首位。