
编解码
文章平均质量分 88
NBA_1
这个作者很懒,什么都没留下…
展开
-
H.264系列文章(三)——帧内预测
H.264 White Paper学习笔记(二)帧内预测 为什么要有帧内预测?因为一般来说,对于一幅图像,相邻的两个像素的亮度和色度值之间经常是比较接近的,也就是颜色是逐渐变化的,不会一下子突变成完全不一样的颜色。而进行视频编码,目的就是利用这个相关性,来进行压缩。 很好理解,存储一个像素的亮度值可能需要8个bit,但是如果相邻的两个像素变化不大,我存储一个像素的原始值,以及第二个像素相对第一个像素的变化值,那么第二个值我可能用2个bit就够了,这就节约了很多的空间。而节约存储消耗的bit数,也就是节约码率转载 2022-05-11 23:08:04 · 2196 阅读 · 0 评论 -
Golomb及指数哥伦布编码原理介绍及实现
转自https://www.cnblogs.com/wangguchangqing/p/6297792.html#autoid-3-1-0 2017年的第一篇博文。 本文主要有以下三部分内容: 介绍了Golomb编码,及其两个变种:Golomb-Rice和Exp-Golomb的基本原理 C++实现了一个简单的BitStream库,能够方便在bit流和byte数字之间进行转换 C++实现了...转载 2019-01-28 11:26:48 · 768 阅读 · 0 评论 -
从ffmpeg中抓取mv/mb_type/dct_coeff/qp和MBSize等数据(H.264)
转自https://blog.youkuaiyun.com/ricky90/article/details/79436422 ffmpeg是一个很复杂的库,在我看来,比JM要复杂很多,刨除其包含各种编解码方案,算法的全面性,以及其各种平台的汇编优化等因素,其运行逻辑结构和函数之间的调用关系等都要复杂很多。今天我们不泛泛而谈,来点干货,看看如何从ffmpeg中提取标题中所涉及到的这些编解码过程中的中间...转载 2019-01-29 11:20:34 · 1252 阅读 · 0 评论