以编程方式优化 android 中的视频文件大小的更好方法是什么?

What's the better way to optimise video file size in android programmatically?

我想将视频文件的大小减小到 25mb 以下。有没有不使用任何第三方库就可以实现的方法?

您可以使用我的 mp4parser 库来完成此操作。看一下 ShortenExample 它的功能正如其名。由于库无法重新编码视频,它只能在 I 帧处剪切视频。所以可以切的时间点比较粗

在 Android 4.1 上,您可以通过 MediaCodec API 访问硬件编解码器,这可能是一个选项(但我还没有看到任何示例)

或者,您可以使用 class:TrimVideoUtils.java

来源: