音视频
文章平均质量分 67
vivianluomin
这个作者很懒,什么都没留下…
展开
-
OpenGLES 学习之帧缓存
什么是帧缓冲区帧缓冲区(framebuffer object)简称 FBO,用于写入颜色值,写入深度信息和深度缓冲和允许我们根据一些条件丢弃特定片段的模板缓冲。图像在绘制时最终都是绘制到帧缓冲区中的,一般情况下我们都是使用的是默认FBO,也就是我们的屏幕,也就是着色器各方面绘制结果存储的逻辑对象。使用方式1. 创建帧缓冲区使用glGenFramebuffers 来创建一个帧缓冲对象unsigned int framebuffer;glGenFramebuffers(1,&framebu原创 2021-06-08 21:29:50 · 819 阅读 · 1 评论 -
音视频相关基础知识与FFmpeg介绍
音视频基础知识视频播放原理下图是一个最简单的视频播放的过程(不包括视频加密等等过程):这是一个视频播放的最基本的原理流程图,从这个图可以很整体的看到视频处理的一些主要步骤。注意:我们利用FFmpeg进行编程的时候几乎就是基于这个流程图来进行的。比如说,编程的时候我们会按到编码器,解码读取数据,绘制到屏幕上的时候可能还需要把YUV数据转换为RGB等。我们常见的封装视频的格式有:flv...转载 2019-02-08 16:05:04 · 421 阅读 · 0 评论 -
即时通讯网 即时通讯音视频开发
即时通讯音视频开发(一):视频编解码之理论概述即时通讯音视频开发(二):视频编解码之数字视频介绍即时通讯音视频开发(三):视频编解码之编码基础即时通讯音视频开发(四):视频编解码之预测技术介绍即时通讯音视频开发(五):认识主流视频编码技术H.264即时通讯音视频开发(六):如何开始音频编解码技术的学习即时通讯音视频开发(七):音频基础及编码原理入门即时通讯音视频开发(八):常见的实时...转载 2019-04-16 14:27:24 · 454 阅读 · 0 评论 -
Android Camera2 对焦梳理
Android Camera2 对焦梳理对焦的原理通过相机镜头中镜片组的前后移动,改变像距的位置,使物像恰好落在底片或感光底片上。焦点(focus)平行光线射入凸透镜时,镜头将所有的光线聚集在一点,这个点,就叫做焦点;焦点和镜片光学中心的距离叫做焦距。对于我们照相机来说,照相机的镜头就是一个凸透镜,胶片或者感光底片就是屏幕,它也符合凸透镜成像的原理。凸透镜成像公式:1/u + 1...原创 2019-05-27 11:55:32 · 9985 阅读 · 0 评论 -
Camera2 闪光灯梳理
Camera2 闪光灯在Android Camrea2中与Flash有关的只有两个字段:CaptureRequest.FLAH_MODECaptureRequest.CONTROL_AE_MODE所有在使用闪光灯时,必须先保证CaptureRequest.CONTROL_MODE为ATUO,而且必须保证CameraCharacteristics.FLASH_INFO_AVAILABLE ...原创 2019-05-27 12:38:12 · 7159 阅读 · 3 评论 -
Android 测光梳理
Android 测光梳理什么是测光我们所看到的,不是物体本身,而且这个物体上反射出来的光,我们想要看东西,我们的眼睛就需要接受这个光,同理,相机想要拍出照片,也需要接收这个光。人眼是可以自动调节进光量的,但是相机是做不到的,所以,我们需要控制这个光的进入,光进入多了,照片会过曝,光进入少了,照片会欠曝,这个时候,我们就需要测光了。测光就是测光线的明暗,使相机实现正确曝光的过程。也就是组合曝...原创 2019-05-27 14:06:39 · 2061 阅读 · 0 评论 -
FFmpeg源码分析:avformat_open_input
avformat_open_input(),该函数用于打开多媒体数据并且获取一些信息,它的声明位于libavformat/avformat.h:/** * Open an input stream and read the header. The codecs are not opened. * 打开输入流,并且读取header。codecs不会被打开。 * The stream must...原创 2019-06-20 20:05:03 · 11169 阅读 · 3 评论 -
FLV格式详解
FLV封装格式是由一个文件头和文件体组成的。其中,FLV body是由一对(previous tag size 字段+tag)组成。previous tag size在tag前面,占4个字节,表示前一个tag的大小。FLV Header后的第一个previous tag size 为0。Tag一般分为三类:音频数据类型视频数据类型脚本(帧)数据类型FLV封装格式中,FLV Heade...原创 2019-07-18 20:46:17 · 2562 阅读 · 0 评论