开源一个Android 音视频库,包含了视频录制,视频编解码,视频编辑,常见的OpenGL操作
程序员文章站
2022-06-23 21:27:11
BZMedia 是一个Android 音视频库,包含视频录制,视频编解码,视频编辑,常见的OpenGL操作项目介绍:这套音视频库包含了常见的音视频处理技术,服务于用户量高达到8亿的APP,里面使用的技术在市场上深度验证过,现在逐步整理出来然后开源,共大家学习交流源码地址:https://www.bzblog.online/wordpress/index.php/2020/07/11/bzmedia/版本更新记录:V1.0.3 支持的主要功能是视频录制:支持的采集源有YUVI420,YV12,...
BZMedia 是一个Android 音视频库,包含视频录制,视频编解码,视频编辑,常见的OpenGL操作
项目介绍:这套音视频库包含了常见的音视频处理技术,服务于用户量高达到8亿的APP,里面使用的技术在市场上深度验证过,现在逐步整理出来然后开源,共大家学习交流
源码地址:https://www.bzblog.online/wordpress/index.php/2020/07/11/bzmedia/
版本更新记录:
V1.0.3 支持的主要功能是视频录制:
- 支持的采集源有YUVI420,YV12,TEXTURE,Bitmap,详细的请参照Demo
- 支持输入缩放,比如输入720的视频缩放成480的视频,默认会根据CPU性能自行缩放来保证录制的流畅性,如果不想采用默认缩放策略,可以把输入的款宽高和目标宽高设置成一致即可
- 支持录制倍速视频
后续会把硬编码以及其它视频编辑功能陆续开源
使用方法:
-
先添加工程目录下添加bzlib路径,如下
allprojects { repositories { google() jcenter() maven { url 'https://dl.bintray.com/bookzhan/bzlib' } } }
-
然后添加依赖
implementation 'com.luoye.bzlib:bzmedia:1.0.3' implementation 'com.luoye.bzlib:bzcommon:1.1.4' implementation 'com.luoye.bzlib:bzyuv:1.1.12'
-
具体使用在工程里面都有Demo
相关链接:
FFmpeg 在Android下的编译
Android FFmpeg命令行工具支持进度回调
Android YUV转换,支持Camera1,Camera2
本文地址:https://blog.csdn.net/bookzhan/article/details/107291382
上一篇: C语言之文件操作