如果希望用camera2 api实现连拍先弄懂camera2 api的核心操作模式,即下面这张图: 如果希望设置连拍希望每秒能拍到接近30fps的照片,关键在这两点: 1.捕获照片的格式要从JPEG格式改为YUV_420_888格式的; 2.preTextureView >这个预览尺寸需要设置适当小 ...
分类:
Windows程序 时间:
2016-10-24 02:42:35
阅读次数:
5917
RGB:RGB表示红绿蓝三原色,一个视频点是有RGB红绿蓝三原色组成的,根据三原色各亮度不同,可组合成不同颜色的点,这就是彩色显示的原理。如果每种原色分别对应一个采样, 则需要三个采样表示一个彩色点,比如一个采样点是8位的,那么一个彩色点即为24位,也就是RGB8:8:8,称为真彩色。 YUV:人类 ...
分类:
其他好文 时间:
2016-10-18 07:36:52
阅读次数:
158
使用 AVCaptureSession进行实时采集音视频(YUV、),编码 通过AVCaptureVideoDataOutputSampleBufferDelegate获取到音视频buffer- 数据 分别对音视频原始数据进行编码 传输 ViewController AACEncoder H264E ...
分类:
其他好文 时间:
2016-10-16 16:39:47
阅读次数:
540
内容: 多媒体技术基础概念 多媒体相关计算问题 常见多媒体标准 数据压缩技术 声音的带宽: 人耳:20Hz-20kHz 说话:300-3400Hz 乐器:20Hz-20kHz 采样:采样频率,采样精度 奈奎斯特:采样频率应为声音最高频率的2倍 彩色空间:RGB(电脑),YUV(电视,兼容[黑白电视和 ...
分类:
其他好文 时间:
2016-10-16 01:21:07
阅读次数:
218
在Android上用OpenGLES来显示YUV图像,之所以这样做,是因为: 1.Android本身也不能直接显示YUV图像,YUV转成RGB还是必要的; 2.YUV手动转RGB会占用大量的CPU资源,如果以这样的形式播放视频,手机会很热,所以我们尽量让GPU来做这件事; 3.OpenGLES是An ...
分类:
移动开发 时间:
2016-10-10 23:10:53
阅读次数:
385
1~3分,但比较容易拿。 音频: 人耳能听到的范围是 20HZ ~ 20kHZ 低于20HZ的称为次声波,超过 20kHZ的称为超声波。 说话一般在 300~ 3400HZ 乐器:20HZ ~ 20KHZ 图像: 亮度 色调、 饱和度 彩色空间: 1、RGB,原理是相加的 2、YUV(电视,兼容黑白 ...
分类:
其他好文 时间:
2016-10-10 13:49:55
阅读次数:
101
http://blog.csdn.net/huahuahailang/article/details/9040847 2个YUV视频拼接技术 http://zhongcong386.blog.163.com/blog/static/134727804201352610301922/ YUV420视频 ...
分类:
其他好文 时间:
2016-10-09 00:28:52
阅读次数:
150
http://msdn.microsoft.com/en-us/library/aa904813(VS.80).aspx Summary This article describes the 8-bit YUV formats that are recommended for video rende ...
分类:
其他好文 时间:
2016-09-30 18:12:40
阅读次数:
145
一、概念 1.什么是RGB? 对一种颜色进行编码的方法统称为“颜色空间”或“色域”。用最简单的话说,世界上任何一种颜色的“颜色空间”都可定义成一个固定的数字或变量。RGB(红、绿、蓝)只是众多颜色空间的一种。采用这种编码方法,每种颜色都可用三个变量来表示-红色绿色以及蓝色的强度。记录及显示彩色图像时 ...
分类:
其他好文 时间:
2016-09-27 13:11:51
阅读次数:
175
要播放H264裸码流,可以分拆为以下三个工作: 1.解码H264裸码流获取YUV数据 2.将YUV数据转换为RGB数据填充图片 3.将获取的图片进行显示 要完成工作1,我们可以直接使用海思的解码库,由于海思的解码库是C++的动态库,要完成在C#中进行调用可以参考海思h264解码库这篇文章,介绍的很详 ...
分类:
Windows程序 时间:
2016-09-14 20:36:20
阅读次数:
1744