
H264
文章平均质量分 79
幽雨雨幽
C/C++软件工程师
展开
-
【H264】压缩编码原理
H264 视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264 以及 FFmpeg 等开源库的推出,大多数使用者无需再对 H264 的细节做过多的研究,这大降低了人们使用 H264 的成本。但为了用好 H264,我们还是要对 H264 压缩编码的基本原理弄清楚才行。今天我们就来看看 H264 压缩编码的基本原理。回到顶部H264 编码器采用的是变换和预测的混合编码法。由上图所示,输入的帧或场 Fn 以宏块为单位被编码器处理。首先,按帧内或帧间预测。转载 2022-09-09 13:55:02 · 361 阅读 · 0 评论 -
视频编码基础知识2-H264帧间编码原理
再结合上一节的编码器来看,当传输缓冲器接收到B帧时会暂时缓冲在传输缓冲器中,直到获取到I帧或P帧时,会将传输缓冲器中的B帧通过编码控制重新经过视频信源编码器、视频复合编码器、传输缓冲器一起依次排在P帧之后通过传输编码器输出。这里以点盖面,以车子的车牌为例:车牌向左移动了,就是宏块位置发生了变化,在第二帧数据中就不用再次编码宏块的左侧和上侧的像素信息,只需要记录宏块的坐标信息(运动矢量),从而减少编码和传输的数据量(P帧和B帧的来源)。与I帧相似程度高达到95%以上会编码成B帧,相似程度70%编码成P帧。转载 2022-09-09 13:44:14 · 683 阅读 · 0 评论 -
H264系列--简单的视频编码历史介绍
所谓视频编码方式就是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式。转载 2022-09-08 11:21:54 · 580 阅读 · 0 评论 -
【H264/AVC 句法和语义详解】(五):Exp-Golomb指数哥伦布编码(理论篇)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u011399342/article/details/80472399本篇隶属于文集:《H264/AVC 句法和语义详解》,查看文集全部文章,请点击文字链接。 想看最新文章,可以直接关注微信公众号:金架构上篇我们说过,学习描述子是解析h264句法元素的第一步。而在描述子中,除了顺序读取若...转载 2018-12-20 15:41:01 · 430 阅读 · 0 评论 -
H.264(MPEG-4 AVC)级别(Level)、DPB 与 MaxDpbMbs 详解
对于H.264(MPEG-4 AVC)而言,级别(Level)是与档次(Profile)同等重要的参数。但很多文章说的很简略,只是说标清视频一般用3.1,高清用4,具体含义语焉不详。于是我做了一番研究。 一、级别详表 级别(Level)是用来约束 分辨率、帧率 和 码率 的。详细信息请看表格——LevelMax macroblocksMax video bit rate (kbit/s)Exa...转载 2018-06-11 12:38:27 · 1964 阅读 · 0 评论 -
H264编码器参数理解 (部分)“I帧”和“帧间距”等的理解
写作背景:最近在研究H264编码器的参数,里面的参数不太懂,其中包括:1) 30 # i intervals // I 帧间距2)30 # idr intervals// idr帧间距3) 0 # b frame number between 2 p-frame(0, 1, 2)4). 0 # min qp //最小量化步长5). 51 # max qp//最大量化步长6) 2000...转载 2017-02-14 13:50:59 · 2098 阅读 · 0 评论 -
视频编码,各种参数~sps ,pps ,nalu ,frame ,silce ect....
H.264中NAL、Slice与frame意思及相互关系NAL nal_unit_type中的1(非IDR图像的编码条带)、2(编码条带数据分割块A)、3(编码条带数据分割块B)、4(编码条带数据分割块C)、5(IDR图像的编码条带)种类型与Slice种的三种编码模式:I_slice、P_slice、B_slice还有frame的3种类型:I frame、P frame、 B frame之转载 2018-01-15 17:13:06 · 1818 阅读 · 0 评论 -
H.264 NALU语法结构
关于VCL:VCL层是指视频编码层,VCL NAL 单元是指那些nal_unit_type 值等于 1 到 5(包括 1 和 5)的 NAL 单元,这些单元都包含了视频数据。所有其他的 NAL 单元都称作非 VCL NAL 单元,PPS和SPS都是非VCLNAL单元。关于字节流NAL单元的格式:(起始码中0的长度)除了流开头的字节流NAL单元,大多字节流NAL单元的开头没有leading_转载 2017-03-03 14:27:40 · 580 阅读 · 0 评论 -
H.264视频RTP负载格式/NALU的类型
1. 网络抽象层单元类型(NALU)NALU 头由一个字节组成, 它的语法如下: +===============+ |0|1|2|3|4|5|6|7| +=+=+=+=+=+=+=+=+ |F|NRI| Type | +===============+F: 1 个比特. forbidden_zero_bit转载 2017-03-03 14:28:24 · 940 阅读 · 0 评论