HEVC
_123杨子江
这个作者很懒,什么都没留下…
展开
-
在Linux环境下用ffmpeg安装X264X265
参考博客:Linux下编译安装ffmpeg(修改-简单复杂最终版本-)https://blog.csdn.net/zhangwu1241/article/details/52354604(0)在github上搜索264、265、ffmpeg文件包(1)安装x264(2)安装x265问题1:apt-get install libnuma-dev问题2:NASM在Ubuntu上的安装与简单使用https://blog.csdn.net/longintchar/article/details/49原创 2021-01-24 14:33:02 · 686 阅读 · 0 评论 -
ffmpeg 编码h264设置参数
baseline只有I帧和P帧参考博客:ffmpeg常用命令ffmpeg -i input -c:v libx264 -profile:v baseline -preset:v fast -level 3.1 -x264opts crf=18参考博客:ffmpeg 编码h264 profile如何设置为baseline的问题使用最新版ffmpeg-0.11 libx264-125,使用默认编码时,用Eyecard发现profile-idc一直是PROFILE_H264_HIGH (profil原创 2020-11-13 09:52:07 · 3578 阅读 · 0 评论 -
FFmpeg 提取运动矢量表-extract_mvs
我发现用FFmpeg提取运动矢量比HM提取更加方便好用!参考(1)https://blog.csdn.net/ricky90/article/details/79436422(2)https://github.com/FFmpeg/FFmpeg/blob/release/4.1/doc/examples/extract_mvs.c2.示例说明示例来源于[1],程序的流程如下所示。...翻译 2019-11-04 15:17:40 · 2225 阅读 · 2 评论 -
HEVC学习笔记(六)量化
参考博客:HEVC/H.265理论知识(6)——量化引用书籍1、量化2、量化参数3、量化矩阵先打个模型,挂在这里有空的时候再细细补充在实际的应用中,我们直观接触的对象为QP值,也就是上述表格中对应的值!在压缩域中,总是需要不断的修改QP值进行大量重复实验来验证算法的可靠性。...原创 2019-10-09 16:32:06 · 441 阅读 · 0 评论 -
论文Real-Time Moving Object Segmentation and Classification from HEVC Compressed Surveillance Video
很久之前看过的一篇论文,网上可以下载,PDF下载地址Real-Time Moving Object Segmentation and Classification from HEVC Compressed Surveillance Video摘要——从压缩视频中移动对象分割和分类对智能视频监控起着重要的作用。与H.264 / AVC相比,HEVC引入了许多新的编码特征,可以进一步用于移动对象的...原创 2019-09-19 18:54:32 · 473 阅读 · 1 评论 -
HEVC学习笔记(五)变换编码
参考博客:参考书目:新一代高效视频编码H.265/HEVC 万帅著变换编码变换编码不是直接对空域图像信号进行编码,而是首先将空域图像信号映射变换到另一个正交矢量空间(变换域或频域),产生一批变换系数,然后对这些变换系数进行编码处理。变换编码是一种间接编码方法,其中关键问题是在时域或空域描述时,数据之间相关性大,数据冗余度大,经过变换在变换域中描述,数据相关性大大减少,数据冗余量减少,参数独立...原创 2019-08-31 15:06:33 · 669 阅读 · 3 评论 -
HEV之HM代码流程注解
推介一个网址:https://hevc.hhi.fraunhofer.de/HM-doc/annotated.htmlHEVC Test Model (HM) HM-16.18官方注解网址,里面有详细的函数调用关系,不过可能比较复杂,也需要一点点英文基础。友情提示,上面这个class比较重要上面这个是TEncCu Class Reference这个是TComTU Class Refere...原创 2019-04-30 17:30:56 · 467 阅读 · 0 评论 -
HEVC变换编码之大致流程图
HM16.9变换编码大致流程如下所示在HM中涉及到变换编码部分一共有两处,一是变换编码,二是熵编码。其中变换编码具体执行再预测编码之后。详情请看图。还有一份完整的流程图没有附上。...原创 2019-04-19 13:14:51 · 1240 阅读 · 2 评论 -
HEVC编码之precompressSlice函数
HEVC中每一个slice的QP值并不一定像设定的QP值一样,之所以会这样都是precompressSlice函数的“功劳”Void TEncSlice::precompressSlice( TComPic* pcPic ){ // if deltaQP RD is not used, simply return if ( m_pcCfg->getDeltaQpRD() == 0...原创 2019-04-22 15:12:26 · 603 阅读 · 0 评论 -
HEVC学习笔记(四)预测编码(框架)
HEVC的预测编码分为帧内和帧间两大部分,主要目的是为了利用图像之间的相关性去除图像的时间和空间上的冗余性。帧内预测编码主要数据为33种角度模式,帧间预测编码主要数据为运动矢量MV,在压缩域的数据处理上MV是最重要的数据。...原创 2019-08-09 21:50:34 · 518 阅读 · 0 评论 -
HEVC学习笔记(三)图像的划分
作为HEVC编码器,拿到视频图像的第一件事情就是图像的划分。一个完整的视频由若干个静止的图像组成,首先将视频分为一个个GOPs,然后GOP向下划分为SS、slice(帧),接着向下划分为CTU(树形单元结构)。HEVC引入了四叉树形结构单元的概念,也就是说一个CTU可以接着划分为CU,CU再向下划分为PU、TU。率失真优化率失真优化贯穿整个编码的过程,它更像是一个阀门或者是if判断条件。只有通...原创 2019-04-16 20:55:01 · 752 阅读 · 4 评论 -
HEVC变换编码之函数调用关系
因为这段时间在提取DCT系数,所以将自己总结的一些资料发出来,希望有用。这张图是我自己画的一张有关于DCT编码调用关系图,里面还有反变换部分没有列出来,有时间在重新补充一下。void xTrMxN是变换编码实际执行函数,Void TDecSbac::parseCoeffNxN是变换系数SBAC熵编码执行函数。我用的版本是HM16.9。...原创 2019-04-16 19:50:53 · 278 阅读 · 0 评论 -
HEVC变换编码之TEncSbac::codeCoeffNxN
TEncSbac::codeCoeffNxN 是SBAC熵编码底层函数用于Encode Transform Coefficients,HM16.9代码片段附上Void TEncSbac::codeCoeffNxN( TComTU &rTu, TCoeff* pcCoef, const ComponentID compID ){ //get初始化参数 TComDataCU* pc...原创 2019-04-16 16:16:46 · 1212 阅读 · 0 评论 -
HM多次进行熵编码
在用HM提取数据的过程中,有几个循环嵌套看的不是很明白,然后这位大神讲得不错,有助于解决问题,转载一下。原文:HEVC多次进行熵编码的原因1、compressSlice中有两次(1)第一次是compressCU中,使用熵编码来进行RDO优化,用来选择最优的编码参数(2)第二次是紧接着compressCU后面调用了encodeCU2、encodeSlice中有一次(1)调用encodeC...转载 2019-03-29 16:44:48 · 587 阅读 · 0 评论 -
HEVC学习笔记(二)整体介绍
参考书目初次接触HEVC,我用的参考书是《H.265/HEVC视频编码新标准及其扩展 [朱秀昌等 编著]2016年版》《新一代高效视频编码技术_卓力 张菁等著.2013年11月第1版》《新一代高效视频编码H.265HEVC原理、标准与实现 [万帅,杨付正 编著] 2014年版》。这三本书图书馆应该是都有,京东上也可以买得到。我看得最多得还是万帅出版的那本和朱秀昌出版的那本。视频编码技术作为H...原创 2019-01-05 21:20:23 · 24644 阅读 · 5 评论 -
HEVC学习笔记(一)开始
(H.265\HEVC学习笔记)HEVC学习学习HEVC没多久,想把自己所学的东西一点一点的记录下来,没有别的意思前言第一次使用CSDN-markdown编辑器有些东西还不熟悉,不过看起来这个CSDN-markdown编辑器还是功能很强大的。刚开始用,可能不太习惯,用久了应该就没问题了。先从编码标准技术写起,再写HM代码部分,然后写具体的模型,到最后能写多少算多少,尽可能多写一些。HEV...原创 2019-01-05 20:14:46 · 384 阅读 · 0 评论 -
学了这么久的HEVC,终于有点小小的进展
如题,的确是很不容易。感谢各位博主、大佬们的文章。雷神:https://blog.csdn.net/leixiaohua1020岳麓吹雪:https://blog.csdn.net/column/details/16025.htmlnb_vol_1:https://blog.csdn.net/nb_vol_1/article/category/6179825/3...原创 2018-12-28 15:41:15 · 438 阅读 · 0 评论