最近项目中用到了视频压缩的东西,由于之前没有涉及过,于是各种百度 谷歌,各种尝试,在此做个记录也希望能帮到一些需要的人,少走一些弯路。

方案一:使用FFmpeg

缺点:压缩效率低,时间长,使用繁琐,增大apk体积,直接废弃

方案二:使用七牛SDK

缺点:收费,只能试用,我测试的结果是隔天就会提示未经授权

PLDroidShortVideo: Pili-System:unauthorized !
compressVideoResouce: transcode failed: 8 

七牛短视频SDK链接 https://developer.qiniu.com/sdk#official-sdk

方案三:使用开源库SiliCompressor,也是我最终采用的一种方案

开源库地址 https://github.com/Tourenathan-G5organisation/SiliCompressor

最大的优点就是可以导入源码根据自己的需求进行更改,而且经过测试压缩效率也不错,使用起来比较简单,一行代码就可以搞定

public static void compressVideo(Context mContext, final String videoPath) {try {String newVideoPath = SiliCompressor.with(mContext).compressVideo(videoPath,new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), TAG).getPath(),960, 544, 1000000);} catch (URISyntaxException e) {e.printStackTrace();}
}

Android 视频压缩相关推荐

  1. android视频压缩框架,GitHub - tangpeng/VideoCompressor: Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...

    如果您觉得本项目对你有用,请随手star,谢谢 Android 视频压缩常见3种方案:(1)FFmpeg,(2)mp4praser,(3)MediaCodec. 本demo是用android 自带的M ...

  2. Android视频压缩并且上传

    一,做视频上传首先第一步要从相册里选取视频,这一步.我的上篇博客中已经讲过了. protected void onActivityResult(int requestCode, int resultC ...

  3. android视频压缩

    项目中需要上传视频,自然就需要压缩视频了,然后就去百度,google,结果都是基于 FFmpeg,自己也集成了 FFmpeg看看效果,结果大失所望,应用多了二十兆,压缩一个10秒50多兆的视频用了将近 ...

  4. Android视频压缩实现,基于Android系统的H.264视频压缩技术实现

    3.2 底层驱动移植模块设计 Android系统本身是一个庞大的系统,移植需要考虑Android系统的硬件抽象层(HAL)和Linux中的相关设备驱动程序.移植的目的就是为了改动较小的内容,支撑较为庞 ...

  5. 关于android 视频压缩的几个技术,java层面就可以解决

    本文就是记录了下技术的名称和方向,以供自己以后使用,所以很简陋,大家做参考就好. 手机视频压缩 需求: android 聊天项目需要加入短视频发送功能 ,手机视频录制的短视频过大,必须压缩. 解决方案 ...

  6. 微信android视频压缩方案,微信视频压缩怎样实现

    很多小伙伴在朋友圈看到搞笑的视频都喜欢与朋友进行分享,但是因为微信视频文件分享是有大小限制的,所以经常会因为视频文件过大而无法实现.那么有没有什么方法可以将微信视频压缩变小,然后再于朋友分享呢?下面我 ...

  7. android 视频大小压缩,Android视频压缩(亲测有效)方便简单易用

    [实例简介] 可以看我的博客 [实例截图] [核心代码] e1dbe84f-2e24-4da4-bd9f-7e6e658dae79 └── Android-Video-Compressor-maste ...

  8. android 视频压缩方法,安卓手机视频压缩的方法,手机视频压缩神器 - 狸窝

    平时用的安卓系统的手机想要把内存大的视频上传网盘极其不方便,有没有什么办法压缩视频?有什么好用的手机视频压缩软件吗?小编这里有一款很多用的手机视频压缩软件可以推荐出来并且附有有操作方法.视频压缩软件安 ...

  9. Android视频压缩(硬解)

    如果不想看下面的文章内容:点击打开链接直接撸代码..... 话不多说先上图: 方法很简单.............. 先添加一个依赖就可以了.... 然后是调用部分 然后logCat里面日志消息... ...

  10. Android之开源视频压缩框架RxFFmpeg的commands设置

    1 Android视频压缩框架 地址:https://github.com/microshow/RxFFmpeg 2 问题 用ffmpeg进行压缩的时候,我们需要采用ffmpeg命令压缩官网给的命令如 ...

最新文章

  1. Shell 脚本基础学习 (四)
  2. 思科、华为、华三、Juniper路由协议优先级汇总
  3. wxWidgets:wxCollapsiblePane 示例
  4. 七牛云 转码_开发者选择短视频SDK,为何青睐七牛云?
  5. Docker加入裁员大军,关键时期Docker将何去何从?
  6. 利用中继攻击解锁并开走汽车,本田不打算修复(含视频)
  7. Html和Css学习笔记-html进阶-html5属性
  8. PLC PNP输出与NPN输出
  9. 从苏宁电器到卡巴斯基(第二部)第06篇:我在卡巴的日子 VI
  10. Android 电池系统节点信息简述
  11. 飞凌嵌入式-基于国产A40i核心板-医用呼吸机解决方案
  12. csgo删除机器人_csgo1v1去除机器人 | 手游网游页游攻略大全
  13. 新媒体运营:内容运营的核心与技巧
  14. pkl转换json(pkl格式如何打开,pkl2json)
  15. 文储研习社第14期 | 区块链骗局避坑指南
  16. 创新与服务紧贴“本土化”,Galaxy S9|S9+不愧为三星诚意之作
  17. 无人机1:2000正射影像+部分主要区三维倾斜模型
  18. java获取视频时长
  19. linux sort 算法_linux 文件大小排序
  20. 企业宣传片的摄制注意事项

热门文章

  1. ios swift5 父子控制器
  2. 【ESD专题】1.ESD基础及IEC61000-4-2标准
  3. linux u盘插上去 桌面跳出一个cd,U盘启动CDlinux
  4. 丽丽的redhat终于可以上网了
  5. C++之常用集合(总结)
  6. Racket 8.3下载安装(Win10)
  7. 在家如何下载各大权威数据库文献
  8. 这些高逼格的网站设计,能看到无数美的东西~
  9. 问题解决——WSAAsyncSelect模型 不触发 FD_CLOSE
  10. java软件存储空间不够怎么办,eclipse内存不足怎么办 eclipse内存不够解决方法