技术文章
-
Android ffmpeg解封装视频文件
在前面,我们已经将ffmpeg引入到Android工程中去了,如果你还不知道如何在Android中使用ffmpeg,可以回头看看这篇文章:将ffmpeg引入到Android Stu…
-
NDKr20使用clang编译ffmpeg4.2.2
有关ffmpeg的编译资料网上一大推,但是照着资料拷贝的运行进行编译能顺利编译出静态库或静态库产物的寥寥无几。 笔者在学习的时候也是踩了很多的坑,确实是每次编译会诞生一个放弃的念头…
-
YUV是什么?为什么音视频领域需要YUV图像
YUV和RGB的功能类似,都是用来表示图像色彩的。但是对于 YUV 所表示的图像,Y 和 UV 分量是分离的。如果只有 Y 分量而没有 UV 分离,那么图像表示的就是黑白图像。彩色…
-
ffplay 整体框架
以下文章来源于思想觉悟 ,作者思想觉悟 前言 虽说ffplay是一个简单的播放器,但是其实内部一点也不简单,其实笔者也不知道说它简单的理由是什么,是因为它只有一个点c文件??? f…
-
音视频开发需要哪些知识(音视频开发基础知识)
互联网信息的传播与娱乐方式经历了从文字到图片再到音视频的转变,现如今抖音、快手等短视频更是如日中天,特别是5G时代的到来,笔者相信互联网对音视频开发者的需求会迎来更大的增长需求,何…
-
为什么需要使用增量更新?安卓NDK如何接入增量更新
为什么需要使用增量更新? 增量更新主要通过新旧包生成差分包,客户端通过下载差分包就能与旧包合成新包。因为差分包一般比较小,所以能大大节省流量和加快下载速度。在Android中的主要…
-
Handler.postDelayed()的原理是如何保证延时执行的?
问题描述:Handler.postDelayed()的原理是如何保证延时执行的?扩展:这样实现的好处是什么? 题目分析 猜测一下 以我们对Handler的了解,内部使用了Loope…
-
Android 图形显示框架
本篇对Android图形显示框架做一个概述,内容主要包含:SurfaceSession创建和销毁(添加/删除窗口),Surface创建和销毁,BufferQueue创建,以及Buf…
-
2022年9月音视频技术面试题集锦
我们在知识星球上创建的音视频技术社群关键帧的音视频开发圈已经运营了一段时间了,在这里群友们会一起做一些打卡任务。比如:周期性地整理音视频技术相关的面试题,汇集一份音视频技术面试题集…
-
数字图像处理中常用图像分割算法有哪些?
数字图像处理中常用图像分割算法有哪些? 1.多数的图像分割算法 2.图像边缘分割 3.图像阈值分割 4.基于区域的分割 5.形态学分水岭算法 多数的图像分割算法 均是基于…
-
再探WebSocket内存马(内存马系列篇八)
通过前面对tomcat中的websocket的支持的解读,我们对websocket这个全双工协议有了更深的理解,接下来我们需要学习建立在其上的一种内存马, tomcat-webso…
-
WebSocket内存马之tomcat-websocket源码实现
这篇主要是分析一下WebSocket协议在Tomcat容器中的源码实现,方便大家在后面能够更好的了解下一篇Websocket型内存马的原理。 这个也是内存马系列第七篇 Websoc…
-
视频基础知识(音视频开发必备知识点)
音视频开发要掌握的知识点非常多,这里列一些基础知识点,以供参考。 01 常见的颜色表示方法 人眼能看到东西是因为光线进入了眼睛,打在视网膜上,而视网膜上的神经和大脑相连。 &nbs…
-
2022年中国实时音视频行业研究报告
中国实时音视频行业的场景效能逐渐深化,步入到理性增长阶段。 核心摘要: 发展背景:网络基础设施升级、音视频传输技术迭代、WebRTC开源等因素,驱动音视频服务时延逐渐降低,使实时音…
-
一看就懂的 OpenGL 基础概念丨音视频基础
这篇文章是音视频基础专栏系列关于渲染的第一篇文章,我们来聊一聊 OpenGL,希望能做到让没接触过 OpenGL 的同学能比较容易的建立起一个初步的印象。 这篇文章的内容包括: 常…
-
WebRTC开源项目现状(最全WebRTC开源现状概览)
WebRTC的开源环境混乱不堪。它需要成熟起来并成为重要的业务,或者获得重要的支持。 本篇文章由我和Philipp Hancke[1]共同创作。我们一起合作了很多事,包括WebRT…
-
腾讯云李郁韬:云端音视频是全真互联时代的技术底座
作为全真互联时代的技术底座,云端音视频的演进趋势备受关注。 9月26日,腾讯联合埃森哲发布《全真互联白皮书》,全面呈现这一面向未来的技术体系和应用场景。腾讯公司高级执行副总裁、云与…
-
COIN:用隐式神经表示法进行压缩
不同于基于混合编码框架的传统图像编码标准,COIN 利用隐式神经表示法,实现了图像的压缩。 JPEG 与 COIN 流程 JPEG 编码流程 零偏置:JPEG 将图像划分为 8 *…
-
Android相机延时摄影是如何实现的
什么是延时摄影延时摄影又叫缩时摄影(Time-lapse)、间隔摄影或者定时定格摄影,是一种将画面拍摄频率设定在远低于一般观看连续画面所需要频率的摄影技术。简单说就是以更小的帧率录…
-
虚拟直播间怎么弄(虚拟直播间搭建教程)
虚拟直播场景为元宇宙社交娱乐模式下的全新直播方式,由虚拟形象替代真人出镜,可以给用户打造不一样的直播体验,还可以加入表情随动、手势识别触发特效等多种玩法,在场景里支持多位虚拟形象视…