首页
学习
活动
专区
工具
TVP
发布

字节流动

Android 音视频开发者,微信公众号:字节流动,欢迎关注交流。熟悉 OpenGL ES、Camera、FFmpeg 相关知识。
专栏作者
191
文章
311588
阅读量
49
订阅数
抖音“传送带”特效性能问题终极解决方案
通过仔细观察抖音的传送带特效,你可以发现左侧是不停地更新预览画面,右侧看起来就是一小格一小格的竖条状图像区域不断地向右移动,一直移动到右侧边界位置。
字节流动
2023-12-14
1450
OpenGL 帧缓冲区位块传送,不得了(附源码)
如果你觉得本文内容有些超纲,可以先看看 OpenGL ES 干货汇总 系列补补基础。
字节流动
2022-09-26
7210
OpenGL ES 3.0 的 Transform Feedback 怎么用?
Transform Feedback(变换反馈)是在 OpenGLES3.0 渲染管线中,顶点处理阶段结束之后,图元装配和光栅化之前的一个步骤。
字节流动
2021-12-28
1.3K0
浅析 FFmpeg 滤镜 (filter) 原理
 滤镜(filter)是指将未经过处理的原始音频帧(如PCM)或视频帧(如YUV、RGB)经过滤镜器处理后,得到具体“特殊效果”的音频帧或视频帧,比如音频帧被添加回声、视频帧被旋转、缩放、添加水印等等。需要注意的是,滤镜处理的是原始音视频帧数据,输出的仍然是原始数据,因此不会造成数据损伤。FFmpeg的libavfilter库中提供了很多的内置滤镜,我们可以单独使用一个滤镜进行数据处理,也可以将多个滤镜连接起来组合使用,其中一个滤镜的输出可以连接到另一个滤镜的输入,因此滤镜分为简单滤镜和复杂滤镜。在FFmpeg中,滤镜模块支持多路输入和多路输出,其提供了两种方式使用滤镜,即命令和API,首先我们来看下在命令中定义一个滤镜,语法如下:
字节流动
2021-11-26
1.9K0
熟悉 OpenGL VAO、VBO、FBO、PBO 等对象,看这一篇就够了
VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EBO(Element Buffer Object)是指图元索引缓冲区对象,VAO 和 EBO 实际上是对同一类 Buffer 按照用途的不同称呼。
字节流动
2021-10-27
7.5K0
抖音 Android 性能优化系列:Java 内存优化篇
在未对抖音内存进行专项治理之前我们梳理了一下整体内存指标的绝对值和相对崩溃,发现占比都很高。另外,内存相关指标在去年春节活动时又再次激增达到历史新高,所以整体来看内存问题相当严峻,必须要对其进行专项治理。抖音这边通过前期归因、工具建设以及投入一个双月的内存专项治理将整体 Java OOM 优化了百分之 80。
字节流动
2021-08-10
1.7K0
详细聊聊 RecyclerView 缓存机制
ViewHolder是对RecyclerView上的ItemView的封装,它是RecyclerView缓存的载体。它封装了以下属性:
字节流动
2021-04-23
2K0
封装 bilibili 播放器,自定义边下边播和缓存功能
1. 我封装了一个 MediaPlayerTool 工具类包含的初始化so库和一些回调等等
字节流动
2021-01-27
1.3K0
面试中经常被问到的 OpenGL ES 对象,你知道的有哪些?
VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EBO(Element Buffer Object)是指图元索引缓冲区对象,VBO 和 EBO 实际上是对同一类 Buffer 按照用途的不同称呼。
字节流动
2020-12-15
2K0
OpenGL ES 帧缓冲区位块传送
前文 《OpenGL ES 多目标渲染(MRT)》中我们了解了利用 MRT 技术可以一次渲染到多个缓冲区,本文将利用帧缓冲区位块传送实现高性能缓冲区之间的像素拷贝。
字节流动
2020-10-12
1.4K0
NDK OpenGLES3.0 开发(四):VBO、EBO 和 VAO
VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EBO(Element Buffer Object)是指图元索引缓冲区对象,VAO 和 EBO 实际上是对同一类 Buffer 按照用途的不同称呼。
字节流动
2020-06-03
9860
NDK OpenGLES3.0 开发(七):Transform Feedback
Transform Feedback(变换反馈)是在 OpenGLES3.0 渲染管线中,顶点处理阶段结束之后,图元装配和光栅化之前的一个步骤。
字节流动
2020-06-03
1.1K0
震惊!你在 Java 中所理解的 volatile 在 C++ 中可能是错的?
近期看到 C++ 标准中对 volatile 关键字的定义,发现和 java 的 volatile 关键字完全不一样,C++ 的 volatile 对并发编程基本没有帮助。
字节流动
2020-06-03
1.6K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档