摘要: 1 词汇约定 CodedBlockPatternLuma:一个宏块的亮度分量的coded_block_pattern CodedBlockPatternChroma:一个宏块的色度分量的coded_block_pattern,Cb、Cr的CodedBlockPatternChroma相同。 宏块:一 阅读全文
posted @ 2016-11-02 15:48 老头慢慢飞 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: 1 本文词汇约定 宏块:H264编码基本单元,16x16像素(或采样)构成 块: 由8x8像素(或采样)构成的单位 子块: 由4x4像素(或采样)构成的单位 2 帧内亮度预测模式 H264规范中,宏块有4种帧内亮度预测模式,模式编号为0,1,2,3;块与子块分别有9种帧内亮度预测模式,模式编号从0至 阅读全文
posted @ 2016-10-28 20:32 老头慢慢飞 阅读(4413) 评论(0) 推荐(0) 编辑
摘要: 1 MapUnits 在FMO(Flexible Macroblock ordering)时,从宏块到条带组的映射是以MapUnits为基本单位,MapUnits可能为宏块,也可能是上下两个宏块(见下文)。 2 在标准中的MapUnits 这里我翻译一下大概意思是: 条带组映射单元以下面的方式确定: 阅读全文
posted @ 2016-10-26 21:18 老头慢慢飞 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 1 条带类型(slice type) x264的条带有三种基本类型分别为:I(主要用于帧内图像编码)、P(用于帧间前向参考预测图像编码)、B(用于帧间双向参考预测图像编码)、SI与SP(切换码流时用),其中I条带只包括I宏块、P条带除了P宏块还可以是I宏块,B条带除了B宏块也可以是I宏块。 2 帧类 阅读全文
posted @ 2016-10-20 16:45 老头慢慢飞 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: 1 指数格伦布熵编码算法原理 1.1 无符号整数k阶指数格伦布算法编码过程: 1) 将数字以二进制形式写出,去掉最低的k个比特位,之后加1 2) 计算留下的比特数,将此数减一,即是需要增加的前导零个数 3) 将第一步中去掉的最低k个比特位补回比特串尾部 例子(1阶指数格伦布算法编码整数9): 第1步 阅读全文
posted @ 2016-10-17 10:40 老头慢慢飞 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 1 宏块划分方式 一副图像(帧,非场图像,x264支持宏块级场编码,这里以帧图像为例说明)按从左到右、从上到下16x16的方式划分宏块,对于图像宽度不是16的倍数的情况,会扩展至16的倍数,然后通过sps的crop参数表示出需要裁剪的区域。 2 8x8子块的划分方式 对于每一个宏块内部,按从左到右、 阅读全文
posted @ 2016-09-22 19:04 老头慢慢飞 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: 1 该模式的8个预测方向与4x4帧内预测模式一样。 2 该模式只有High profile及更高的Profile的才有可能使用,Baseline、Main Profile、Preset为ultrafast时不支持,命令行参数为--8x8dct与--no-8x8dct控制是否使用,x264内部参数结构 阅读全文
posted @ 2016-09-20 18:37 老头慢慢飞 阅读(2734) 评论(0) 推荐(0) 编辑
摘要: 0 X264官方地扯 http://www.videolan.org/developers/x264.html 1 X264官方编译的二进制程序命名格式 官方编译出了LINUX,Win32,Win64等不同OS平台下可运行的版本,每个程序(举例x264-r2694-3b70645.exe)的名称以" 阅读全文
posted @ 2016-09-18 19:47 老头慢慢飞 阅读(3188) 评论(0) 推荐(0) 编辑
摘要: 一 为什么对视频编码图像质量客观评价 视频图像质量主观评价一般采用连续双激励质量度量法对任一观测者连续给出原始视频图像和处理过的失真图像,由观测者根据主观感知给出分值,其需针对多个视频对象进行多次重复实验,耗时多、费用高,难以操作;而视频编码图像的客观评价早期主要采用峰值信噪比(PSNR)或均方差( 阅读全文
posted @ 2016-08-26 19:47 老头慢慢飞 阅读(3251) 评论(0) 推荐(0) 编辑
摘要: 1 今天帮一学习WSAEventSelect的网友排查一个测试用服务器端recv返回0的问题,出现这个问题直观判断一般是客户端socket关闭了,可是他的代码很简单并且是本机测试,通过wireshark抓包也没有发现客户端发送了FIN分节,错误码为0,一切看起来都是正常的。正当无思路时,突然想到会不 阅读全文
posted @ 2016-08-03 02:01 老头慢慢飞 阅读(672) 评论(0) 推荐(0) 编辑