Android视频压缩

作者: 蒽香之气 | 来源:发表于2017-03-09 11:11 被阅读2736次

在上传过大视频时,可能会因内存溢出而崩溃,这时可能我们会想到分段上传,会解决溢出问题,当然也可以使用七牛云上传视频。但是会有一个难题就是视频1分钟时长就100M左右,5分钟就会有500M左右,上传时长必定会慢,再遇到网速就更慢,那用户等待时间会更长,所以在这里我们要用到视频压缩技术,当时我在网上查阅了许多资料,Android压缩视频的例子真得是少的可怜,一般都是使用ffmpeg来实现压缩视频,可能有一些例子运行显示压缩成功,但是可能找不到压缩路径下的视频,不过可以播通过放压缩路径下的视频来判断是否压缩成功。
这是github上压缩视频的demo地址https://github.com/jczmdeveloper/XCVideoCompressor
**我遇到的问题是适配问题,在部分机型上压缩直接闪退,这是ffmpeg4android_lib依赖包下jniLibs里的so包缺少

Paste_Image.png 还需要注意的是项目根目录下如果有jniLibs目录也要与之对应,添加缺少的so包。
**

相关文章

网友评论

  • CodeWorker1479:三星 Android 8.0 崩溃,,,,
    视频压缩后, 视频宽高比被压缩了... 都没做全适配
  • wudayong:楼主
    FFmpeg so文件是你自己制作的吗,为什么一定需要targetVersion = 22
    能否调整下版本
    如果填写22,在小米手机上会导致权限申请不到的问题
  • 磊落天下:ndk {// 设置支持的SO库架构
    }
    GitHub上的DEMO,其中app的build.gradle中这里需要设置吗,还是直接运行,我直接运行闪退了,用的genymotion模拟器
    蒽香之气:我没有设置,用真机测试呢,也会闪退吗,log打印的是什么
  • c17089fdf173:正需要
    蒽香之气:希望能对你有所帮助
  • 老年追梦人:这个是按分辨率压缩的,楼主有碰到压缩变形的问题么?这个命令可以直接按照质量压缩么?
    蒽香之气:没有碰到压缩变形的问题,直接按照质量压缩没有弄过,不过你可以尝试看看

本文标题:Android视频压缩

本文链接:https://www.haomeiwen.com/subject/qzrwgttx.html