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

标签 android video ffmpeg compression

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

最佳答案

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

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.
    }
});

关于android - 如何在 Android 上使用 java/kotlin 减小视频大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57983099/

相关文章:

video - 在YouTube Player中支持外部源

ffmpeg - 使用 ffmpeg 从视频中制作多个缩略图

c++ - libjpeg-turbo 和 h264 ffmpeg C/C++ 之间缺少一 block

java - 被java语法搞糊涂了

android - Horizo​​ntalScrollView 不起作用

ios - FFMPEG 将 .avi 转换为可播放的 iOS 电影 mp4

ffmpeg - 在为 HLS 直播流生成 .ts 段时如何设置 "set"连续性计数器?

android - 无法在 Android Studio 中解析符号 HttpGet、HttpClient、HttpResponce

java - 如何将 Firebase 数据转换为自定义 Java 对象?

video - 在视频中使用带有音频的 ffmpeg