这里使用的是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) //最长录制时长

本文介绍了使用GitHub上的githua框架实现Android短视频拍摄的方法,重点在于利用ffmpeg进行视频转码压缩。在实践中,需要注意定制SO动态链接库、设置录制参数以及避免不必要的额外压缩,以防止视频文件变大。提供的链接包含了框架的使用文档和示例代码。
最低0.47元/天 解锁文章
1117

被折叠的 条评论
为什么被折叠?



