![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
视频编码
文章平均质量分 52
你好,请叫我靓仔
这个作者很懒,什么都没留下…
展开
-
x265的DCT
文章目录DCT相关背景知识DCT变换系数矩阵32x32变换矩阵系数其他尺寸变换矩阵系数变换计算过程流程图代码实现数据残差变换系数对应残差我的简单实现实现细节实现代码x265对应代码实现openHEVC代码实现DCT相关背景知识DCT变换系数矩阵标准提供了32x32的系数矩阵,4x4、8x8、16x16的矩阵都可以从中提取出来32x32变换矩阵系数其他尺寸变换矩阵系数从上面来看,4x4的变换矩阵,系数为:[646464648336−36−8364−64−646436−8383−36]\b原创 2023-06-07 17:04:54 · 630 阅读 · 0 评论 -
HEVC Transform
本文介绍内容包括:x265的系数熵编码模块、TU的划分原理、HEVC中Transform模块相关的语法元素我们知道,在AVC中采用的是zigzag扫描,这样的做法是尽可能地增加相关性,从而使得游程编码的时候能采用更少的比特数先不考虑基于模式的扫描,在HEVC采用的扫描顺序是对角扫描,而且是从右下角开始扫描,扫描到左上角。我们知道,视频编码时,编码的context一直在不停地切换,在每个bin之间都一直在切换,所以如何确定每个bin的context很重要,另外,如何能设计简单的context选择方法也很重要原创 2023-03-29 16:58:21 · 346 阅读 · 0 评论 -
X265时域分层编码结构(LDP)实践(附交流群和代码获取方式)
X265时域分层编码结构(LDP)实践(符交流群和代码获取方式)原创 2023-03-10 08:50:13 · 452 阅读 · 0 评论 -
X265 Cmake 编译添加 nasm全记录
X265 Cmake添加NASM全记录原创 2023-03-08 21:22:25 · 225 阅读 · 0 评论 -
Verification Test Report on the Compression Performance of LCEVC (ISO/IEC JTC 1/SC 29/WG 04 N0076)
Verification Test Report on the Compression Performance of LCEVC (ISO/IEC JTC 1/SC 29/WG 04 N0076)原创 2022-11-21 13:44:07 · 176 阅读 · 2 评论 -
Overview of the Low Complexity Enhancement Video Coding (LCEVC) Standard
Overview of the Low Complexity Enhancement Video Coding (LCEVC) Standard原创 2022-11-21 09:45:18 · 592 阅读 · 2 评论 -
A Mathematical Analysis of the DCT Coefficient Distributions for Images
A Mathematical Analysis of the DCT Coefficient Distributions for Images原创 2022-11-19 19:59:07 · 105 阅读 · 0 评论 -
JM解码(一):参考帧列表和DPB处理
JM解码(一):参考帧列表和DPB处理原创 2022-03-16 16:18:44 · 490 阅读 · 0 评论 -
x264(二):x264默认参数
x264(二):x264默认参数原创 2022-03-10 10:18:13 · 198 阅读 · 0 评论 -
x264(一):信息打印
x264(一):信息打印原创 2022-03-10 10:16:07 · 139 阅读 · 0 评论 -
HM解码(一) :提取一个NALU信息
HM解码(一) :提取一个NALU信息原创 2022-03-08 15:21:49 · 408 阅读 · 0 评论 -
x265: Analysis re-use options
x265: Analysis re-use options原创 2022-03-07 16:26:37 · 178 阅读 · 0 评论 -
SSIM PSNR db
SSIM PSNR db原创 2022-03-05 14:31:25 · 833 阅读 · 0 评论 -
关于Z扫描和光栅扫描
问题描述一直没太理解Z扫描。感觉有了光栅扫描,每次存信息不就是找到位置挨个填不就行了。但是,为什么说因为HEVC对CU是迭代划分,Z扫描就更方便了呢?解释仔细看光栅扫描,可以看到,如果对LCU划分一次,也就是4个32*32的CU,那么每个CU的所有Z地址是连续的,可以一次存储完成。同理,在此基础上迭代,再次划分后,4个16*16的CU,也是每个CU的Z地址也是连续的。这样的话,也就是每次划分后一句话就在内存修改CU的模式信息。用光栅扫描的话,就需要很麻烦的分情况一行一行的写信息。...原创 2022-02-09 13:21:46 · 406 阅读 · 0 评论 -
从视频到01(码流的组成)
1. 编码的分层编码结构视频->GOP->slice->SS(slice segment)->CTU->CU1.1 GOP图像组,由slice组成GOP结构分为开放式GOP和封闭式GOP。封闭式GOP中,每个GOP的第一帧是IDR帧,并且每个GOP独立编解码。开放式GOP只有第一个GOP的第一帧为IDR帧,而后续GOP的第一帧为non-IDR帧,于是后一GOP可以参考前一GOP中的帧。1.2 sliceslice为了并行处理,一帧图像可以是一个slice,也可原创 2022-02-05 10:25:25 · 1794 阅读 · 0 评论 -
关于Time dependence
Time dependence实验:只编码两帧,第一帧I帧,第二帧P帧。I,QP=m时,测试P帧QP=22、27、32、37,得到帧的率失真曲线I,QP=m-5时,测试P帧QP=22、27、32、37,得到帧的率失真曲线结论:I帧QP降低(量化误差减少),对后续P帧的码率®影响不大,但是会使后续P帧编码质量提高质量提高程度会在临近P帧体现较大,随着P帧距离变远,影响快速衰减原因帧间预测时,参考帧的量化误差会传播到下一个编码块中。但是由于量化步长以及传播特性的限制,有效传播距离是很短的。原创 2021-04-16 16:03:30 · 221 阅读 · 0 评论 -
编码漫谈
2021-4-13今天和任课老师进行了短暂的交谈,对我的一些疑惑进行了解答为什么研究AVS?一方面我们要形成自己的视频编码专利,另一方面,视频编码很多技术还可以继续提升,继续研究更好的方法。不同的编码框架都有不同的优势以及应用场景。应该研究什么?变换和量化实际上只是之后的一个小处理,编码的大部分时间都在预测部分。编码宏块的确定,运动搜索,运动估计。可以在这些上进行进一步的研究。并且,编码应该有其不同的应用场景的考虑,针对不同场景也应该进行不同的研究,可能整体框架类似,但是具体应用技术会有很大改变。原创 2021-04-13 20:17:10 · 105 阅读 · 0 评论