月归档:2020年05月
Android音视频开发-01 FFmpeg 在Android下的编译
做音视频开发怎么都绕不过FFmpeg,FFmpeg是一个非常优秀的音视频C语言库,我们见到的有关音视频软件都是基于FFmpeg开发的,因此做Android音视频开发的第一步就是需要编译FFmpeg。
编译好的工程地址:https://github.com/bookzhan/ffmpeg-android-build.git
- 目前该脚本支持armeabi-v7a arm64-v8a,目前我对FFmpeg裁剪了很多目前编译出来的库4M多,音视频开发常见的功能都包含进去了
- ffmpeg 版本4
Android YUV转换,支持Camera1,Camera2
工程地址:https://github.com/bookzhan/bzyuvlib
之前基于RenderScript写了一个YUV转RGBA的工程,地址:https://120.27.239.50/wordpress/index.php/2020/01/19/yuvrenderscript/ 喜欢的可以去看看,比Android原生的ScriptIntrinsicYuvToRGB要强大很多,但是近期在使用的过程中发现RenderScript比Google的libyuv速度要慢很多,… 查看全文
libyuv在Android下的编译
我放了一个编译好的版本,地址:https://www.raoyunsoft.com/public/bzblog/libyuvbuild.zip
libyuv是Google开源的一款处理YUV的底层库,下载地址:https://chromium.googlesource.com/libyuv/libyuv 可惜这个地址被墙了,我下载下来了,放到我服务器上了,地址:https://www.raoyunsoft.com/public/bzblog/libyuv.zip 好了接下来就是编译… 查看全文