这里使用的是githua框架。使用ffmeng进行转码压缩。短视频拍摄难点在于转码压缩。ffmeng利用的是GPU处理。

框架githua :https://github.com/mabeijianxi/small-video-record

使用文档:

https://github.com/mabeijianxi/small-video-record/blob/master/document/2.x_using_help.md

我这里讲解下,文档并没有写名

3:定制 SO 动态链接库,需要把项目下的 all_lib 里面SO的文件复制到 jinlib下。下面截图:

5:跳转录制界面或选择压缩。

// 录制
MediaRecorderConfig config = new MediaRecorderConfig.Buidler().fullScreen(false)  //如果为true是全屏录制 .smallVideoWidth(360) //录制的视频的长宽 ,也就是分辨率.smallVideoHeight(480).recordTimeMax(6000)  //最长录制时长.recordTimeMin(1500)//最小时长.maxFrameRate(20) //帧数 ,越大质量越好,文件大小越大.videoBitrate(600000) //比特率  ,越大质量越好,文件大小越大.captureThumbnailsTime(1)//忘了.build();MediaRecorderActivity.goSmallVideoRecorder(this, SendSmallVideoActivity.class.getName(), config);

这里 SendSmallVideoActivity.class   ,这个参数是录制完成后,处理视频的Activity,需要自己去写这个界面。

还有2点非常重要:

1. .fullScreen(false) //如果为true是全屏录制  ,好像必须在x86 以上架构手机,1000元以上没问题,1000元以下的低端机型

也许有问题,并且 为true后, .smallVideoWidth(360) .smallVideoHeight(480) 。这2个参数设置无效。

2. 录制完成后,默认压缩 ,解码为 mp4。不要压缩了。不然会有一个奇葩的问题,压缩后视频反而越来越大了。

最后建议把dome下载下来,因为他帮你写好了 播放视频activty。

android 实现短视频拍摄相关推荐

  1. EasyDarwin开源社区 短视频拍摄项目Github地址

    在前面的几篇博客中,我们提到了EasyDarwin开源团队整理出来的短视频拍摄技术要点,这次我们将短视频技术及SDK整理成一个完整的Github项目进行长期维护,同时会支持安卓Android和IOS版 ...

  2. 【运营小卖部】短视频剪辑,短视频拍摄教程,直播教程

    短视频玩法教程,抖音热门玩法教程-行业报告文档类资源-CSDN下载短视频玩法教程,抖音热门玩法教程更多下载资源.学习资料请访问CSDN下载频道.https://download.csdn.net/do ...

  3. Android发送短消息程序的总结

    1.1      准备的基础知识 1.1.1          PendingIntent类 pendingIntent字面意义:等待的,未决定的Intent. 要得到一个pendingIntent对 ...

  4. Android之——短信的备份与还原

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47091281 眼下,Android手机中的一些软件能够实现手机短信的备份与还原操作 ...

  5. 班尼机器人如何代理_如何学习电商短视频拍摄剪辑

    奢姿短视频运营 如何学习互联网短视频拍摄剪辑 做短视频的优势 短视频该如何变现 做短视频的优势 优势1 加入团队免费学习短视频拍摄制作,主打奢姿品牌电商,一件代发,终身享受代理价,线上线下相结合专业打 ...

  6. android 获取短信验证码倒计时

     android 获取短信验证码倒计时 public class MainActivity extends Activity { private Button submit;     privat ...

  7. android发送短信

    使用android发送短信,需要先进行添加发送,读取短信新的权限: <uses-permissionandroid:name="android.permission.RECEIVE_S ...

  8. Android接收短信-createFromPdu

    createFromPdu(byte[]) method was deprecated in API level 23. Use createFromPdu(byte[], String) inste ...

  9. android自动回复退订,Android实现短信自动回复,挂电话

    原标题:Android实现短信自动回复,挂电话 简单功能,配置一下ITelephoney,ITelephony这个接口不能直接用的. 需要先在src下新建包com.android.internal.t ...

最新文章

  1. 百度成立国内首个深度学习教育联盟,将制定行业标准
  2. linux下搭建redis并解决无法连接redis的问题
  3. ASP.net的身份验证方式有哪些?分别是什么原理?
  4. python 画三维函数图-Python之Numpy:二元函数绘制/三维数据可视化/3D
  5. LVM逻辑卷容量的增减
  6. 计算机网络协议(一)
  7. centos6.4修改网卡名
  8. Tomcat 6.0配置连建池的方式:
  9. FABRIC单机开发者模式启动
  10. python基础学习笔记第二天 内建方法(s t r)
  11. Tomcat pool 发布脚本
  12. 贺利坚老师汇编课程55笔记:带进位加法指令ADC
  13. 新路由3 newifi3 官方固件与离线插件合集
  14. 信息系统项目管理师知识要点
  15. 卡内基梅隆大学计算机世界排名,卡内基梅隆大学世界排名多少?
  16. sigmaplot画辐射方向图教程
  17. c语言中 输出操作是由库函数,【判断题】在 C语言中,输入操作是由库函数scanf完成,输出操作是由库函数printf完成 。...
  18. java万能爬虫爬取拉勾网
  19. cf_global_round7
  20. PostgreSQL16中pg_dump的LZ4和ZSTD压缩

热门文章

  1. 广西高校计算机排名,2020广西高校排名
  2. Androi常用日期时间控件
  3. Check failed: error == cudaSuccess (10 vs. 0) invalid device ordinal
  4. 数学建模国赛 2020B-穿越沙漠 第二关至第六关思路分享
  5. Uformer: A General U-Shaped Transformer for Image Restoration阅读笔记
  6. java强制使用ie打开_使用标记强制关闭IE兼容模式
  7. Android: 在 TextView 里使用删除线
  8. Ubuntu下安装PEA
  9. 新太空出差3人组将在国庆入住中国空间站,其中包括女航天员
  10. CSS3 transform3D 图片翻转效果