Android视频压缩

开发中视频压缩大多数使用的FFMPEG技术,很多大神都有详细介绍他的NDK编译so库文件的文章,其实有时候就是一个简单的视频压缩引入so库后导致apk大了几十兆,难以接受,后发现有大神已经压缩好的aar文件可以直接引入使用,在此记录方便后续使用。

 // 设置压缩视频缓存路径
 File dcim = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
   if (DeviceUtils.isZte()) {
            if (dcim.exists()) {
                JianXiCamera.setVideoCachePath(dcim + "/zero/");
            } else {
                JianXiCamera.setVideoCachePath(dcim.getPath().replace("/sdcard/",
                        "/sdcard-ext/")
                        + "/zero/");
            }
     } else {
            JianXiCamera.setVideoCachePath(dcim + "/zero/");
        }
//初始化压缩
  LocalMediaConfig.Buidler buidler = new LocalMediaConfig.Buidler();
        final LocalMediaConfig config = buidler
                .setVideoPath(file.getAbsolutePath())
                .captureThumbnailsTime(1)
                .doH264Compress(new AutoVBRMode())
                .setFramerate(10)
                .build();
//开始压缩视频
OnlyCompressOverBean onlyCompressOverBean = new LocalMediaCompress(config).startCompress();

aar文件下载:https://github.com/zerochl/FFMPEG-AAC-264-Android-32-64
感谢大神的精华!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值