如何在 Android 上使用 java/kotlin 减小视频大小?

Pab*_*Sys 10 compression video android ffmpeg

我想减小 Android Studio 中的视频大小,并且上传到 PlayStore 需要兼容 64 位架构,我之前尝试过使用 ffmpeg,它成功压缩了 mp4,但需要更长的时间,而且这个 3gp 解决方案不包含音频。还有另一个选项或库来压缩 mp4 和 3gp 的音频和视频吗?

Yam*_*ion 2

这是另一个压缩视频的库。该库可以压缩低、中、高质量的视频。使用示例:

VideoCompress.compressVideoMedium("/storage/emulated/0/Movies/source.mp4",
        "/storage/emulated/0/Movies/Compressed/compressed.mp4",
        new VideoCompress.CompressListener() {

    @Override
    public void onStart() {
        // Compression is started.
    }

    @Override
    public void onSuccess() {
        // Compression is successfully finished.
    }

    @Override
    public void onFail() {
        // Compression is failed.
    }

    @Override
    public void onProgress(float percent) {
        // Compression is in progress.
    }
});
Run Code Online (Sandbox Code Playgroud)