视频编码
文章平均质量分 76
与视频有关技术及原理
mosaic_born
音视频行业从业者
展开
-
电视信号冷知识——电视测试图像
大家应该都有过类似的体验,当我们最喜欢或者常看的电视台停播了之后,我们想要再转到这个台,就会出现一个彩色图案。那么它是什么?为什么会在电视台停播之后出现呢?其实,这个彩色图案的通俗名称为测试图,全称是电视信号测试图(Test Card) ,其中包含了由粗到细的线,还有一些颜色的反转。我们国家央视和地方电视台使用的电视卡基本上都是以飞利浦电视实验室首席工程师Erik Helmer Nielsen设计的电视机测试卡 PM5544为原型。通过颜色和线条表示电视显像管的各种参数指标,可以告诉观众..转载 2021-09-12 22:44:13 · 4368 阅读 · 0 评论 -
视频编码基础(五)——光照强度
照强度是一种物理术语,指单位面积上所接受可见光的光通量。简称照度[1],单位勒克斯(Lux或lx)。用于指示光照的强弱和物体表面积被照明程度的量。原创 2021-08-07 01:02:11 · 360 阅读 · 0 评论 -
视频编码基础(一)——编码标准发展过程
1. 编码标准之战想预测未来,就回顾历史。先来看看H.264这些编码的从标准化到现在普及的过程。人们一直在想尽办法提高视频编码的效率,让它在尽可能小的体积内提供最好的画面质量,从而满足人们对于视频传输、存储的需求。长期以来,视频编码标准主要由两个国际组织负责制定:国际电信联盟ITU-T和国际标准化组织ISO。目前影响力最强的视频编码标准基本均出自这两个组织.国际电信联盟ITU-T制定的标准有H.261、H.263、H.263+、H.264等。“国际标准化组织(ISO)”它制定的标准有MPEG-1、M转载 2021-06-13 15:01:42 · 268 阅读 · 0 评论 -
视频编码基础(三)——ABR、VBR、CBR、CVBR码流控制
在视频编码中,有一个模块是码率控制,即通过选择一系列编码参数,使得视频编码后的比特率满足所需要的速率限制,并且使编码失真竟可能小。该模块严格上不属于视频编码标准,属于率失真优化有两范畴。码率控制分为两个步骤,一个是码率分配,二是确定量化参数; 在实际应用中,存在好几种码率控制方法,分别是CBR,VBR,ABR和CVBR,下面对着四个技术进行展开:CBR:constant bitrate 顾名思义,以恒定比特率方式进行编码,有运动发生时,由于码率恒定,只能通过增大QP来减少码字...转载 2021-06-09 21:37:19 · 419 阅读 · 0 评论 -
H.264系列文章(四)——编码器结构
H.264 White Paper对于264编码器的原理讲的比较透彻,在阅读学习的时候收获很大,这份文献网上有很多了,也有不少人翻译,不过想要理解更清楚我觉得还是得看英文原版的。首先看一下白皮书里给的编码器的流程图和解码器的流程图很明显可以看出编码器是包含解码器的,这是因为编码的时候需要将残差进行变换-量化-反量化-反变换之后的值用于重建帧的计算,重建之后会用于下一个帧内预测或帧间预测使用。而为什么要用重建的数据进行预测?等了解了编码器的工作原理之后自然而然也就明白了。同时编码器包含了解转载 2021-06-05 23:08:11 · 11 阅读 · 0 评论 -
H.264系列文章(三)——帧内预测
H.264 White Paper学习笔记(二)帧内预测为什么要有帧内预测?因为一般来说,对于一幅图像,相邻的两个像素的亮度和色度值之间经常是比较接近的,也就是颜色是逐渐变化的,不会一下子突变成完全不一样的颜色。而进行视频编码,目的就是利用这个相关性,来进行压缩。很好理解,存储一个像素的亮度值可能需要8个bit,但是如果相邻的两个像素变化不大,我存储一个像素的原始值,以及第二个像素相对第一个像素的变化值,那么第二个值我可能用2个bit就够了,这就节约了很多的空间。而节约存储消耗的bit数,也就是节约转载 2021-06-05 23:02:35 · 734 阅读 · 0 评论 -
H264系列文章(二)——编码基本原理
H264基本原理转自"https://juejin.im/post/5a0ba8a75188251c1140275f"前言H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。H264概述H264压缩技术主要采用..转载 2021-06-05 21:03:39 · 247 阅读 · 0 评论 -
AMF的概念,产生原因和特点(AMF0和AMF3)
Flash Remoting的核心技术——AMFAMF是什么?它的优点中是什么?Flash Remoting为什么选择了使用AMF而放弃了SOAP与Flash 播放器通信呢?Flash 5开始就可以以XML或者“变量/值”配对输出格式向服务器传送数据。虽然这些数据能通过Flash编译器自动解析或者通过开发人员自行编写的代码手动解析, 但解析的速度慢。因为在解析过程中,XML需要按节点逐层处理数据。而且使用XML和“变量/值”配对格式处理的数据类型只能是字符型,数字也不例外。而Flash Remoting转载 2021-05-29 22:51:17 · 1614 阅读 · 0 评论 -
H264 各profiles用途和特点
H264 主要包括Baseline, Ext,Main, High这几种常用profile和一些特殊用途的profies,如Constrain baseline, SVC,MVC和一系列high-Fidelity profiles 等等,各种profile是根据不同的应用场景设计的,具体余下: Baseline主要是用于可视电话,会议电视,无线通讯等实时通信。要实时,就要减少视频decode和display的时延,所以没有B frame;为了提高针对网络丢包的容错能力,特意添加了FMO,ASO和冗转载 2021-05-29 22:38:50 · 1220 阅读 · 0 评论 -
H264系列文章(一)——编码结构
编码流程:那么 H.264 其编解码流程是怎么样的呢?其实可以主要分为 5 部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。看起来很高深的样子,实际上也是很高深的样子,因为这里面包含着许许多多的算法和专业知识,这里我们就不做过多的讲解,有兴趣的同学可以上网翻翻,够你看到睡觉的了。原理简介H.264 原始码流(又称为裸流),是有一个接一个的转载 2021-05-29 19:42:06 · 32 阅读 · 0 评论 -
关于NALU的解释
i帧 i frame,即内部画面 intra picture,通常是GOP的第一个帧(即IDR)I帧是最大去除图像空间冗余信息而压缩得到的帧,自带全部信息,不参考其他帧可独立解码,称为帧内编码帧所有视频至少包含一个I帧,且作为文件的第一个帧,文件里的其他的I帧用来改善视频质量,但增加了文件大小一般而言,每秒视频至少需要1个I帧,每秒里增加I帧可以改善质量,但增加网络带宽和网络负载视频播放过程中,若I帧丢失,则随后的P帧也就无法解析,所以出现黑屏现象,若P帧丢失,则出现花屏、马赛克现象P帧,前向搜索转载 2021-05-29 19:17:34 · 1206 阅读 · 0 评论 -
H264 的视频编码层的错误恢复
一.前言高效率的数据压缩性能和底失真的图象视频压缩效果是各种视频编码技术所追求的目标。高效率的视频压缩编码意味这消除视频图像的空间相关性和时间相关性,使得编码器端输出的比特流的冗余信息很少,因而造成了视频码流对编码或者传输中产生的差错误码非常敏感。一但解码过程中出现误码,不仅影响该误码数据所在帧的重构,而且还会影响其他以该帧为参考的视频帧的解码,造成错误的扩散。严重情况下,解码器会中断码流的解码。因此,视频编码中,不仅要考虑编码效率,还要考虑到视频流的错误恢复能力。本文中,归纳总结了H.264标准中视频转载 2021-05-29 18:53:06 · 1234 阅读 · 0 评论