2 houxiaoni01

尚未进行身份认证

暂无相关简介

等级
TA的排名 10w+

流媒体协议HLS解析

参考资料:https://www.cnblogs.com/jimodetiantang/p/9133564.html     https://cloud.tencent.com/developer/article/1032541     https://blog.csdn.net/yuan1125/article/details/51540918     https://blog.csdn....

2019-09-16 19:46:55

视频编解码学习

《视频编解码学习之一:理论基础》《视频编解码学习之二:编解码框架》《视频编解码学习之三:变换,量化与熵编码》《视频编解码学习之四:视频处理及编码标准》《视频编解码学习之五:差错控制及传输》...

2019-09-03 16:36:29

各种音视频编解码学习详解

https://www.cnblogs.com/skyofbitbit/p/3651270.html编解码学习笔记(一):基本概念编解码学习笔记(二):codec类型编解码学习笔记(三):Mpeg系列——Mpeg1和Mpeg2编解码学习笔记(四):Mpeg系列——Mpeg4编解码学习笔记(五):Mpeg系列——AAC音频编解码学习笔记(六):H.26x系列编解码学习笔记(七)...

2019-09-03 10:54:44

【音视频基础】(十五): I420、YV12、NV12、NV21等常见的YUV420存储格式

较早的时候,我们在【图像子采样】中,曾详细介绍过YUV的YUV444、YUV440、YUV422、YUV411、YUV420等子采样格式。然而在实际的开发、应用中,我们仅仅知道采样格式是不够的,我们还需要知道采样格式下的存储格式。比如今天要讲的,主流的采样格式YUV420,它的存储格式通常就有四种:I420、YV12、NV12、NV21。1、为什么会有存储格式?存储格式是个非常容易理解的事情,...

2019-08-24 15:36:46

【音视频基础】(十四):YUV颜色空间之图像子采样

在开始这篇文章之前,首先得知道,什么是图像子采样,以及为什么要介绍这个话题。首先图像子采样,其实就是图像采样。这个子的含义并没那么高深,可能有的同学一看标题,以为子采样是种多么高深的技术,这里直接按采样来理解就好。我们曾在电视图像数字化中,讲过采样这一步骤,它实质上就是指,用多少点来描述一幅图像,也即图像的像素点有多少个。不过在讲图像采样的时候,我们不说像素点,相应的,我们称它为采样点,其实是一...

2019-08-24 15:26:52

【音视频基础】(十三):YUV颜色空间之YUV和YCbCr

这篇我们开始讲YUV颜色空间,我们把这几篇文章,前面都带上这几个字,就显示出来了它的重要性,它是理解电视发展史,图像数字化,图像/视频编码的核心,至少我是这么认为的。所以前面分四篇去讲了电视机的来龙去脉,相信看了前四篇,对它也有个初步了解,下面我们就开始正式介绍YUV颜色空间。YUV主要应用在彩色图像和视频编码层面,为什么这么说呢?前面我们就知道,模拟图像数字化为数字图像时,需经历采样、量化和编...

2019-08-24 14:59:58

【音视频基础】(十二):YUV颜色空间之数字电视标准

在上篇说过,数字电视标准其实就是数字电视的电视制,只是叫法不一样,只是习惯了说数字电视标准和彩色电视制。那么继续讲数字电视标准之前,让我们先来看看什么是数字电视。1、数字电视数字电视在广义上,指的是使用数据压缩和数字传输技术,传送视像和声音的广播通信系统,注意是一个系统。在狭义上,指的是用数字形式表示的活动图像和声音。狭义上很好理解,这里我们讲一下广义上的这个系统。数字电视由数字电视信号发送...

2019-08-24 14:32:56

【音视频基础】(十一):YUV颜色空间之电视图像的数字化

上篇讲到模拟彩色电视的电视制,理所当然,接下来就应该讲数字电视的电视制。相对于模拟电视,数字电视的电视制,不仅仅包含传输图像和声音的方法,还包含图像数据的压缩,所以我们在称呼数字电视的电视制时,通常改名称为数字电视标准,是不是很高大上。不过在这篇,我们并不打算介绍数字电视标准,因为我们还有一个重要的概念没介绍,那就是从模拟电视,到数字电视的过度,图像的表示是怎么过度的?这样说可能比较模糊,这里有...

2019-08-24 14:13:10

【音视频基础】(十):YUV颜色空间之彩色电视制

继续这篇文章之前,先确保上篇没有不懂的内容。上篇讲了彩色电视到数字电视的发展,进而更深层次的,讲了模拟电视信号,和数字电视信号。其实收音机的信号传输方式,也是这么个发展。但是光知道模拟信号和数字信号,依然不够,因为它只是电视传输图像数据,使用的方式。而具体到更细节的东西,比如图像的扫描参数、电视信号的带宽,以及射频特性,就需要制定一套标准,来进行统一。而这就是这篇要讲的,电视制。1、电视制是啥...

2019-08-24 13:47:47

【音视频基础】(九):YUV颜色空间之电视的发展史

从这篇开始,我们开始介绍YUV颜色空间,它并不是CIE的产物,但是和CIE的XYZ、xyY很类似。所以即使你完全是个新手,或者没有计算机基础,或者是其他行业从业者,这样一篇篇看下来,我能保证你能看得懂。在介绍YUV颜色空间时,我们需要首先明白,它和CIEYUV并不是一回事。为什么呢?首先他们的产生原因就不一样,CIEYUV是在CIExyY的基础上,经过线性变换而产生,而YUV,则是在电视的...

2019-08-24 13:12:16

【音视频基础】(八):CIE颜色空间四之从CIE-xyY到CIE-YUV

接着上篇的CIExyY颜色空间继续,上篇中我们分析了下xyY中的xyY三个值是怎么来的,并且引进了它的二维色度图。那么接下来,我们就对它的色度图,分析一下上篇中我们说过,色度是色调和饱和度的统称,所以xyY的色度图,并没有展现亮度Y,因而它只有xy两个坐标轴1、CIExyY色度图中看色调和饱和度直观的来看,如下图:CIExyY色度图1.1饱和度图中W点为白光E的坐标,饱和度为...

2019-08-24 11:43:57

【音视频基础】(七):CIE颜色空间三之从CIE-XYZ到CIE-xyY

在上篇文章中,我们曾大致了解了一下CIEXYZ颜色空间。知道X、Y、Z是R、G、B的线性变换的结果,并知道Y不仅仅包含绿色,并且由于人眼感受绿色,要比红色和蓝色要亮,因此定义Y为亮度。发完文章后我仔细看了一下,发现有几个会引起误区的地方。1、X、Y、Z和R、G、B的关系如果你看完上篇文章,认为X就是R(红)、Y就是G(绿)、Z就是B(蓝),那是因为,我没有把RGB转换成XYZ的公式进行拆分...

2019-08-24 11:15:43

【音视频基础】(六):CIE颜色空间二之CIE-XYZ及Y的含义

在上篇文章中,我想应该比较清楚的解释了,什么是色调、饱和度、明度(如果还没理解,请再看一遍哈~)。并且在结尾的时候,引入了HSB颜色空间,并在设备相关和设备无关的基础上,分析了一下它和之前一直在说的,也是生活中比较熟悉的,RGB颜色空间的区别。那么接下来呢,就开始介绍几个比较重要的颜色空间。比如:CIEXYZ、CIExyY、CIEYUV、CIELUV、CIELAB,光看名字就知道,这...

2019-08-23 20:31:42

【音视频基础】(五):CIE颜色空间一之色调、明度和饱和度

在写图像的时候我们知道,像素构成了图片。那像素是什么?简单来说,它就是一个颜色点。那颜色怎么表示?或者说怎么度量?我们用眼睛感知到的颜色,又如何用数据表示出来呢?接下来的几篇文章,会按照这个思路进行介绍。1、颜色的几个相关术语在写图像(一)的时候,我们就知道,颜色是我们的视觉系统,对可见光的一种感知结果,感知到的颜色光波的频率决定。而感知结果是个特别模糊的词,所以国际照明委员会(CIE,...

2019-08-23 20:14:20

【音视频基础】(四):俗称照片的彩色数字图像二

上次说到了图像的三个基本属性,只说了一个图像分辨率,下面开始介绍另外两个基本属性。3.2第二个属性:像素深度和阿尔法(α)通道像素深度其实就是,存储每个像素所用的位数(科普:1GB=1024MB1MB=1024KB1KB=1024BB俗称字节1字节等于八位,单位bit)。比如一个用RGB三个分量表示的彩色图像,若每个分量用8位表示,那么一个像素共用24位表示,我们就说图像的像素深度为...

2019-08-23 19:23:30

【音视频基础】(三):俗称照片的彩色数字图像一

这篇文章会按照下面这个路线图进行介绍,阅读本文需要三分钟,详细阅读本文需要半小时。本文路线流程图最后一项,伽马矫正、JPEG压缩编码和文件格式,只做粗略的理论介绍。因为伽马矫正和压缩编码,需要在实际应用,并且结合其他知识来理解,所以在后面会单开几篇。1、颜色是啥和我们为什么能看到它颜色是啥,它其实是我们的视觉系统,对可见光的一种感知。如果我们是瞎子,那人类肯定不会发现还有颜色这种神奇的东...

2019-08-23 17:21:14

【音视频基础】(二):显示器是如何显示图形数据的二

在显示器(一)中,展示了单个电子枪,发射电子到荧光屏幕,会点亮一个像素。而且不难猜到,这个像素的颜色,只能是黑或白,或者它们的混合色,也就是灰色,就像我们小时候看的黑白电视。3.彩色CRT而如果要点亮一个彩色像素点,就需要彩色CRT,如下图所示。彩色CRT彩色CRT的原理,就是分别点亮R(红)、G(绿)、B(蓝)三基色的荧光点,每个荧光点发出对应强度值的光,因为三个荧光点距离非常小,从...

2019-08-23 16:52:59

【音视频基础】(一):显示器是如何显示图形数据的一

版权声明:本文为博主原创文章,遵循CC4.0by-sa版权协议,转载请附上原文出处链接和本声明。1.最早的显示器在十八世纪,人类对电的研究渐渐成熟,而电在图形学方面的应用却还是一个空白,除了在世纪初的时候,电弧光灯率先被发明,它打开了人类对光的探索。人类开始猜想,我们是不是可以把一个活动的景象,通过电来传送并且复现。开始的时候,行扫描概念被提出,也就是可以把一幅图像,分成一行一行...

2019-08-23 16:20:30

【从零实现一个H.264码流解析器】(六):解析片头部Slice_Header的句法元素

在之前我们已经解析出码流文件中的前两个NALU,分别为SPS和PPS,下面我们就开始解析第三个NALU。在【最简单的H264编解码器】里已经说过,我们接下来会首先按照最简的方式来考虑问题,因此接下来我们遇到的都是I_Slice。解析Slice总的来说分成两大块,第一步先解析Slice_Header,然后解析Slice_Data。解析Slice_Header较为简单,而解析Slice_Data则至...

2019-08-22 16:01:27

【从零实现一个H.264码流解析器】(五):解析图像参数集PPS的句法元素

前面我们解析了序列参数集SPS,它也是第一个出现的NALU中包含的内容。下面我们开始解析第二个NALU,由上篇生成的trace文件也可以看到,它的nalu->nal_unit_type等于8,为图像参数集PPS。有了解析SPS的铺垫,解析PPS就轻松自然多了。解析PPS同SPS一样,同样分为两大步:(1)数据存放:定义与h264文档相匹配的PPS的数据结构,在这里我们依然选用结构体(...

2019-08-22 15:42:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。