精华内容
下载资源
问答
  • HEVC

    2020-12-27 08:40:56
    <p>In this article, They said that CPUs under Intel 6...t support HEVC Encoding. so, I think it could make a problem. what do you think?</p><p>该提问来源于开源项目:pookjw/SidecarPatcher</p></div>
  • Hevc

    2021-01-06 07:33:08
    <div><p>I am not familiar with git(and github).... And I was re-commit the only modification of hevc there. Sorry for dirty log.</p><p>该提问来源于开源项目:Motion-Project/motion</p></div>
  • hevc

    2014-03-26 14:42:07
    http://blog.yikuyiku.com/?tag=hevc http://chenm003.blog.163.com/blog/#m=0&t=3&c=hevc sao http://blog.sina.com.cn/s/blog_80ce3a5501012r4t.html

    http://blog.sina.com.cn/s/blog_520811730101ho61.html

    http://blog.yikuyiku.com/?tag=hevc

    http://chenm003.blog.163.com/blog/#m=0&t=3&c=hevc

    sao

    http://blog.sina.com.cn/s/blog_80ce3a5501012r4t.html

    展开全文
  • HEVC电子书

    2019-01-03 16:28:54
    HEVC电子书,详细介绍了H.265/HEVC的主要技术,应用关键细节和硬件实现等技术,适合视频编码和产品开发学习
  • hevc releases

    2020-12-26 00:46:50
    <p>regex hevc releases on a.b.mom <h3>Actual behaviour <p>ignoring hevc <h3>Steps to reproduce the behaviour <p>theres' a bunch of releases hevc web-dl and hdtv also some movies in hevc it's ...
  • Elecard HEVC Analyzer

    2021-05-09 18:09:43
    Elecard HEVC Analyzer 视频流编码分析工具
  • hevc temporal

    2020-12-30 01:33:36
    <div><p>does the hevc encoder support temporal layer? and how to use it?</p><p>该提问来源于开源项目:Intel-Media-SDK/MediaSDK</p></div>
  • HEVC support

    2020-12-30 05:35:06
    <div><p>Is HEVC playback support planned for Android app? Currently with Jellyfin server it works on Emby android app (ver. 3.0.21) but not on Jellyfin android app (beta 4).</p><p>该提问来源于开源项目...
  • HEVC Support

    2020-12-01 16:37:13
    <div><p>I just started using Jellyfin looking for Plex alternatives and so far is working great the only caveat at the moment is that is not playing HEVC without transcoding (I have a Nvidia Shield). ...
  • 解读hevc标准

    2018-12-29 16:12:41
    解读下一代视频压缩标准HEVC(H.265),详细介绍了hevc的特点
  • hevc draft

    2013-06-24 09:31:18
    HEVC 是最新的视频编码标准。本文档为其标准草案,详细介绍了HEVC的各个模块的方法
  • hevc overview

    2014-10-13 22:54:58
    hevc的简介,方便大家学习仅提供下载,版权归原作者所有。
  • 3D-HEVC标准:Test Model 11 of 3D-HEVC and MV-HEVC,对理解算法有很大帮助。
  • SVT-HEVC的官方最新源码
  • Overview of HEVC

    2016-06-10 19:39:36
    HEVC 综述文章
  • HEVC测试序列

    2017-06-07 11:23:53
    是一个HEVC测试视频序列的网盘下载链接,对HEVC研究的人可以下载测试一下
  • HEVC(3D-HEVC)3D扩展提升了纹理的联合编码效率和先进的3D显示色深。3D-HEVC已列入HEVC,定稿于2015年2月第三个版本。
  • SVT-HEVC build fails

    2020-11-30 11:06:09
    <div><p>Build fails for SVT-HEVC, the log is quite large, seems that there are several issues... <pre><code>09:12:22 doing cmake in /home/jenkins/ffmpeg-windows-build-helpers/workspace/sandbox/win32/...
  • 3D-HEVC/HEVC编码预测

    2019-09-23 20:27:06
    作为新一代视频编码标准的3D扩展,3D-HEVC编码独立视点的框架仍然是HEVC,不考虑对于多视点编码和深度视频编码添加的编码技术,其骨架保持的和HEVC一模一样,研究3D-HEVC就相当温习HEVC了。 那么,复习开始,看代码...

     最近,由于研究需要,打算统计深度视频编码时的编码块的分割情况和编码模式的选择情况,就先来看看我们的3D-HEVC测试平台是怎么编码存储这些信息的吧。
    作为新一代视频编码标准的3D扩展,3D-HEVC编码独立视点的框架仍然是HEVC,不考虑对于多视点编码和深度视频编码添加的编码技术,其骨架保持的和HEVC一模一样,研究3D-HEVC就相当温习HEVC了。
    那么,复习开始,看代码

    //这里开始Compress编码单元

        Void TEncCu::xCompressCU( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU, UInt uiDepth, PartSize eParentPartSize )

    在xCompressCU函数中,编码块预测调用的主要函数有这些:
    //判断当前编码slice!=I_SLICE开始进行帧间预测
        
         if(m_pcEncCfg->getUseEarlySkipDetection())//  这里是一个快速算法的判断语句,默认不执行这里
         {
              rpcTempCU->setICFlagSubParts(bICFlag, 0, 0, uiDepth);

              xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2Nx2N, bFMD );  

               rpcTempCU->initEstData( uiDepth, iQP );
              //by Competition for inter_2Nx2N

              xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2Nx2N );  
              rpcTempCU->initEstData( uiDepth, iQP );
              //by Competition for inter_2Nx2N

              rpcTempCU->setDvInfoSubParts(DvInfo, 0, uiDepth);
          }
    帧间预测首先进行skip和merge模式的计算,调用 xCheckRDCostMerge2Nx2N函数
        
        xCheckRDCostMerge2Nx2N( rpcBestCU, rpcTempCU, &earlyDetectionSkipMode );//by Merge for inter_2Nx2N
    //再开始进行2Nx2N预测模式的代价值计算,调用xCheckRDCostInter函数

        xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2Nx2N, bFMD );

    对于非skip模式的代价值计算都是调用xCheckRDCostInter函数,对于不同的预测模式,其中的SIZE参数不同
        
        //NxN预测模式
        xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_NxN, bFMD  );
        //Nx2N
        xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_Nx2N, bFMD  );
        //2NxN
        xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2NxN, bFMD  );
    //然后进行AMP非对称分割预测,同样调用xCheckRDCostInter函数,函数的参数分别为SIZE_2NxnU, SIZE_2NxnD, SIZE_nLx2N, SIZE_nRx2N

    最后进行帧内模式的计算,调用 xCheckRDCostIntra函数

        xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_2Nx2N );
        xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_NxN   );
    其中还调用了PCM模式的计算,这个模式我的算法中没有做过改进,之后就不展开研究了,调用了xCheckIntraPCM函数。

    大概的帧间预测编码的框架是这样的,对于每一个函数具体实现以后再逐步分析完整。

    转载于:https://www.cnblogs.com/codingcouple/p/6512036.html

    展开全文
  • HEVC标准文档

    2018-07-15 15:01:04
    HEVC最新的标准文档,相关人员学习视频编解码必备的参考。
  • HEVC量化

    2020-05-29 18:16:16
    HEVC系列浅尝辄止,不对具体公式推导进行深入的理解。 目标是 知道相关的一些概念,了解这么做的原因,而不是莫名其妙的就一堆公式,一堆算法。HEVC中的一系列算法都是许许多多实验室,研究机构的工作集合。别人都是...

          HEVC系列 浅尝辄止,不对具体公式推导进行深入的理解。 目标是 知道相关的一些概念,了解这么做的原因,而不是莫名其妙的就一堆公式,一堆算法。HEVC中的一系列算法都是许许多多实验室,研究机构的工作集合。别人都是经过数年的研究,实验得到这么一个结论。所以首先要知道模块相关的基本概念,了解采用某些算法和方法的原因,对算法了解个结论就好了。

    一、 量化

    1.1 量化是什么?

        量化(Quantization)是指将信号的连续取值(或大量可能的离散取值)映射为有限多个离散幅值的过程,实现信号取值多对一的映射。在

    1.2 为什么要加入量化? 

        视频编码中,残差信号经过离散余弦变换(DCT)后,变换系数往往具有较大的动态范围。因此对变换系数进行量化可以有效地减小信号取值空间,进而获得更好的压缩效果。

    1.3 量化怎么做的? 

        就是将落在一个区间的值 用同一个值表示

    如图:x是输入的信号,落在t7-t8区间的值就用x7表示。实际在编码的时候不一定用的就是x7,有可能是x7对应的一个索引号y7.

     

    简单的量化例子均匀量化:

            给定一组信号,信号的最大值和最小值分别为a,b。设定最后输出M个量化值。那么均匀量化的量化步长为Qstep = (b-a)/M 。第一个区间[a, a+Qstep]的量化器输出为 a+Qstep/2。就是取这个区间的中点为落在整个区间的值的输出。

    1.4 量化误差怎么衡量的?

    量化误差的衡量主要有四种方式:

    • 均方误差(Mean Square Error, MSE)

    • 信噪比(Signal-to-Noise Ratio, SNR)

    • 和峰值信噪比(Peak-Signal-to-Noise Ratio,PSNR)

     

    • 率失真

          传统的标量量化器是以失真最小为目的进行设计的。而在视频编码中,编码比特率同样是一种影响编码性能的因素,因此视频编码中的量化器设计需要权衡失真与比特率。同时考虑失真和比特率的公式如下

     

    其中,D,量化时的失真,R为量化时所需的编码比特数。

    1.5  HEVC中的量化

    • 量化

     HEVC的量化公式如下

    其中,c 表示DCT系数,Qstep 表示量化步长,I为量化后的值,floor(.)为向下取整函数,f控制舍入关系。其中Qstep 跟QP是一一对应的关系,HEVC 中规定了52个量化步长 和 52 个量化参数对应,两种之间的关系如下:

    H.265/HEVC量化过程要同时完成整数DCT中的比例缩放运算。所以最后经过调整的量化公式为:

     

    • 反量化

        反量化的公式

     

        其中L表示量化后的值,Qstep 为量化步长,C表示反量化后得到的重构DCT系数。 同样的H.265/HEVC量化过程要同时完成整数DCT中的比例缩放运算。所以最后经过调整的量化公式为:

                                                             

     

    1.6 量化参数怎么编码的?

        为了避免直接编码QP所耗费的比特数,量化的参数QP也采用了预测编码的形式,只需要对实际QP与预测QP的差值进行编码,以避免直接编码QP所耗费的比特数。H.265/HEVC使用相邻已编码QG的信息来预测当前QG的QP。

    • QG

          其中QG是指将一幅图像分成的固定大小(NxN)的正方形像素块。其大小N由图像参数集(PPS)指定,且必须处于最大CU与最小CU之间(包含最大与最小CU)。在一幅图像中,QG为固定大小,而CU是根据视频内容自适应划分出来的,因此可能出现-一个QG包含一个或多个CU的情形,也可能存在一个CU包含多个QG的情形。QG划分的这个块中用的是同一个QP值。

    • QP预测

    例子: 利用空间上相邻位置的QG的QP值来预测当前位置QG的QP值。

     

    如图: 其中A和B分别为当前QG左侧和上方的已编码QG,则当前QG的预测QP可计算为:

                                           predQP =(QP +QPg +1)>> 1

            虽然编码的时候时按照QG这样的大小去划分进行QP的预测编码的。 但是在解码过程中,需要求得一个cu的QP大小。因为解码的基本单元时CU大小。 QP的解码过程需要QP的预测值( predQP)和预测误差( deltaQP)。CU QP的预测值和预测误差 是根据QG的进行获取到的。

    最后QP值的计算 根据颜色分量的不同分为

    • 亮度分量的QP计算

    直接就是预测值和预测误差进行相加可得如下:

    QPy = predQP + deltaQP

    • 色度分量Cb和Cr的QP

    分别计算如下:

    QPcb =QPy + pps_qp_offset_cb + slice_qp offset_cr

    QPcr =QPy + pps_qp_ offset_cr +slice_qp_ offset_cb

    其中,pps_ qp_ offset 和slice_ qp_ offset 分别表示两个色度分量在PPS层和

    Slice层QP的偏移值。

    其中Slice层QP的计算需要用到PPS中给定的初始QP( QPpps)以及Slice

    层QP的偏移值(dQPslice), 计算如下:

    sliceQP=QPpps + dQPslice

    二、  相关的概念:

    2.1 量化矩阵

        许多以往的图像、视频编码标准都使用了量化矩阵(QuantizationMatrix,QM)技术,如JPEG、MPEG- -1、MPEG- 2、 MPEG- -4、H.264/AVC18-221等,其原理是对不同位置的系数使用不同的量化步长。例如,可以利用人眼对图像视频中的高频细节不敏感的特征,对高频系数使用较大的量化步长,而对低频系数使用较小的量化步长,这样做能够在保证一定压缩率的同时提高图像或视频的主观质量。其中,量化矩阵作用于比例缩放过程,其大小与TU相同,可为4x4、8x8、16x16 和32x32。在比例缩放过程中,变换后的DCT (或DST)系数将与量化矩阵中对应位置的系数相除,所得的结果作为量化模块的输入。

        H.265/HEVC标准允许使用两种形式的量化矩阵。一种是标准推荐使用的量化矩阵(下文称之为“默认量化矩阵”),另一种是用户自行定义的量化矩阵(下文称之为“自定义量化矩阵”)。对于默认量化矩阵,其矩阵元素值与TU大小、预测方式(帧内、帧间)都有关系。

    2.2 码流中的语法元素

    与量化矩阵相关的语法元素在SPS和PPS中都有可能存在,当PPS中存在时,解码器使用PPS中的信息,否则使用SPS中的信息。

    scaling_ list_ enable_ flag: 该语法元素表明是否使用量化矩阵。

    sps_ scaling_list_ data_ present_ flag: 该语法元素指出当前SPS中是否存在量化矩阵信息。

    pps_ scaling_ list_ data_ present_ flag: 该语法元素指出当前PPS中是否存在量化矩阵信息。

    scaling_ list_ pred_ mode_ flag: 该语法元素表明当前量化矩阵的获取方式。若该值为0,表明当前量化矩阵与之前存在的量化矩阵相同,可直接通过预测得到;若该值为1,表明当前量化矩阵中的每个元素都需要重新计算得出。

    三、总结

        变换模块生成的DCT(或DST)系数将与量化矩阵中对应位置的系数相除,所得的结果作为量化模块的输入。量化模块进行量化,量化后生成的数据 输入到下一个熵编码的模块中。

         而量化过程中最重要的参数QP 是通过综合考虑编码比特数和编码的误差来 从候选的QP中选取到。其中候选的QP是协议固定好的。QP的同样需要通过预测编码 然后差分编码进行传输。QP预测的基本单元是固定的QG大小,当前的QG中的QP 通过周边的QG的QP获取到。而解码端CU解析QP 是通过QG的相互关系 来从QG中获取到。

     

     

    展开全文
  • HEVC 资源

    千次阅读 2017-06-18 15:04:31
    HEVC 资源整理 High Efficiency Video Coding (HEVC): Algorithms and Architectures streameye codecvisa

    整理资料转载,请注明,谢谢!


    资料

    to be continue...

    工具

    StreamEye
    CodecVisa
    Vega HEVC analyzer
    HEVCESBrowser

    to be continue ...

    开源编解码器

    项目 编码 解码 语言
    FFmpeg C
    openHEVC C
    x265 C++
    HM C++
    libhevc C
    libde265 C++
    f265 C
    kvazaar C
    SVT-HEVC

    非开源:
    ks265codec 金山云
    strongene 视骏

    builds

    x265
    https://builds.x265.eu/ (win: exe/8bpp-10bpp-12bpp)
    https://down.7086.in/x265-Yuuki-Asuna/ (win: exe/dll/8bpp-10bpp/full-lite)


    展开全文
  • HEVC扩展插件安装包

    2020-12-26 16:39:44
    HEVC 全称 High Efficiency Video Coding,是一种新的视频压缩标准,用来以替代H.264/AVC编码标准,2013年1月26号,HEVC正式成为国际标准。HEIF 全称 High Efficiency Image File Format(高效率图档格式),是由...
  • libde265 HEVC

    2014-05-17 09:47:29
    lib HEVC decode,open source of hevc
  • HEVC最新标准

    2017-12-07 11:58:10
    2016年12月份的HEVC标准。供大家作为参考。。。。。。。。。。。。。。。
  • hevc_cabac

    2014-07-18 14:53:13
    hevc cabac reference

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,075
精华内容 2,030
关键字:

hevc