首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dandingol03
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
OpenGL ES 入门之旅--缩放,出窍,抖动,闪白,毛刺滤镜
这篇滤镜效果的实现是在上一篇分屏滤镜的基础上来进行实现的,同样的前提是可以利用GLSL加载一张正常的图片。 缩放滤镜实际上基本的原理是可以通过修改顶点坐标和纹理坐标的对应关系来实现放大缩小效果。 这个放大缩小的实现其实可以在顶点着色器中实现,也可以在片元着色器中实现。(注意:在…
深入理解Kotlin中的泛型(协变、逆变)。
这段代码,现在已经很少看到了。但实际上在Java1.5之前,这是很经常写的代码,也很容易犯错的代码。在上面的代码中,我们声明了一个不知道储存什么类型的List。虽然我们通过变量名“AList”来代表这个List是存,取A类型的集合。但是我们仍然可以将B类型的对象存进去。而且取出…
kotlin协程中viewModelScope的使用方法和原理解析
废话不说直奔主题如果不使用viewModelScope,我们的代码是这样的我们需要在onCleared方法中主动调用viewModelJob.cancel()方法取消该协程和它的所有子协程,如果我们忘
FFmpeg 开发(10):FFmpeg 视频录制 - 视频添加滤镜和编码
音视频开发中,视频编码是另一个重要的部分,基于 FFmpeg 软件解码前面系列文章已经介绍过了,接下来主要介绍软件编码这一块,包括视频编码、音频编码、为视频添加滤镜等。后期文章安排将介绍 Android MediaCodec 硬件编解码。 前文我们对 x264、fdk-aac …
深入研究源码:DispSync详解
在 Android 4.1 的时候,Google 提出了著名的 "Project Butter",引入了 VSYNC,把 app 画图,SurfaceFlinger 合成的时间点都规范了起来,减少了掉帧,增强了渲染的流畅度。但是这里有个问题,因为 VSYNC 是由硬件产生的,一…
Android视频时长裁剪
大家好,我是程序员kenney,今天给大家介绍一下如何在Android里面实现视频时长的裁剪。 首先我们要知道视频是由一帧一帧的数据构成的,每一帧都有一个时间戳,这个时间戳就是我们在做视频编码的时候,当要编码一帧的时候,会给这一帧设置一个时间戳。 因此做视频裁剪的思路就是把要裁…
[- 壹 FFmpeg4.2.1 -] CLion 集成 、Xcode 集成、 Android集成
FFmpeg4.2.1系列[-壹FFmpeg4.2.1-]CLion集成、Xcode集成、Android集成[-贰FFmpeg4.2.1-]解码decode-提取视频数据h264和YUV1.安装与配置
推荐几个堪称教科书级别的 Android 音视频入门项目
目前,市面上关于音视频学习的相关书籍并不多,而且即使看了书籍学了理论,最终还是要回归到代码上来。 毕竟 IT 行业实践性要求高,强调动手能力,音视频这方面就更得多操作和探索了。 推荐下面几个项目会各有侧重,分别涵盖了 Android 音视频录制 API 、OpenGL 渲染和综…
Android相机OpenGL特效渲染
大家好,今天给大家介绍Android上如何利用OpenGL进行相机特效渲染。 相机特效渲染是什么呢?所谓特效是一个比较宽泛的概念,对相机采集到的画面做一定的修改,加上一定的效果再展示出来,都可以叫特效,比如我们有时候会用一些app来进行自拍,有美颜、提亮等效果,还可以在画面上添…
个人成就
文章被点赞
3
文章被阅读
3,059
掘力值
65
关注了
7
关注者
1
收藏集
3
关注标签
6
加入于
2019-10-12