E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HEVC
Deploy VCSA 6 using VMware Workstation 11
Herearethestepstodeployt
heVC
SA6usingVMwareWorkstation11:Step1-Downloadt
heVC
SA6whichisavailableasanISOStep2
hj192837
·
2015-03-19 13:23
vmware
deploy
vcsa
Deploy VCSA 6 using VMware Workstation 11
Herearethestepstodeployt
heVC
SA6usingVMwareWorkstation11:Step1-Downloadt
heVC
SA6whichisavailableasanISOStep2
hj192837
·
2015-03-19 13:23
vmware
deploy
vcsa
Deploy VCSA 6 using VMware Workstation 11
Herearethestepstodeployt
heVC
SA6usingVMwareWorkstation11:Step1-Downloadt
heVC
SA6whichisavailableasanISOStep2
hj192837
·
2015-03-19 13:23
vmware
deploy
vcsa
VMware
HEVC
/H.265硬件编码器实现杂谈
国际视频编码标准
HEVC
已经发布两年有余,市场上关于支持
HEVC
的硬件也日益涌现,本文借鉴了各方面资源做了综合与概述,给出了
HEVC
硬件编码器实现的基本方法等重要网络资源。
FRD2009041510
·
2015-03-15 15:00
HEVC
硬件设计
Linux编译FFmpeg支持x265(
HEVC
) 【failed on redhat 6.5】(updated)
followstepsfrom:http://scateu.me/2014/03/06/compile-ffmpeg-on-linux-with-x264-and-x265-support.htmltarfilefromhttp://download.videolan.org/contrib/安装x265https://bitbucket.org/multicoreware/x265/wiki/H
nicwon
·
2015-03-04 20:17
265
HEVC
/H265 文档获得
HEVC
approvedbyITU-T and ISO/IECx265下载地址: http://x265.org/developers.htmlHM10.下载地址:"Geneva,25January2013
xiaojun111111
·
2015-03-04 11:00
文档
h265
h265源码地址
机器学习基石——第7-8讲.The VC dimension
(https://class.coursera.org/ntumlone-002/lecture)第7讲-------T
heVC
dimension一、VCdi
xyd0512
·
2015-02-04 12:00
机器学习基石
HEVC
/H265 namespace 介绍
在
HEVC
/H265代码中,有三个使用的namespace:1.df2.df::program_options_lite3.RasterAddress对于第一个df的namespace,我一直百思不得其解
szu030606
·
2015-01-26 11:00
how to choose the library to include in VC
T
hevc
varsall.batthatdoessetupdebuildenvironmentletyouchoosebetweenx86|ia64|amd64|x86_amd64|x86_ia64.Firstoptionisobviousfor32bit
colddie
·
2015-01-25 22:00
Vmware虚拟机迁移出现503serviceunavailable错误解决办法
方法:1.重启VC 2.如果重启不行,上网查看VMwareKB Ont
hevC
enterServerAppliance,vMotionandstoragevMotionofvirtualmachinesfailswiththeerror
老王课程
·
2015-01-18 21:32
vmware
虚拟化
HEVC
-I帧中CU,TU,PU之间的关系
这里主要是结合
HEVC
的解码端I帧进行讲解的,其中P,B帧基本上没有太大的出入,主要是PU还存在不规则的情况对P帧还没有把握之后清楚解析后,再进行补充在之前的博文中提到了编码树结构的相关概念,这里主要结合代码进行进一步的讲解在帧内模式中
xietingcandice
·
2015-01-08 16:00
HEVC
解码流程
帧内模式
编码树结构
HEVC
学习之琐事(五):pcPicYuvOrg与getPicYuvOrg()的对应关系
这两天一直纠结于pcPicYuvOrg与getPicYuvOrg()的对应关系,这是因为我自定义了一个pcPicYuvBgf与getPicYuvBgf(),初衷是实现类似于pcPicYuvOrg与getPicYuvOrg()的对应关系,以便于我后面的处理。调试了两天,最后才发现败给了自己的“想太多”。其实这个超简单~~~碰到这种自己想扇自己一巴掌的东西,真心想哭!!!修改后的代码如下:if(pcP
FRD2009041510
·
2015-01-07 09:00
HEVC
pcPicYuvOrg
getPicYuvOrg
HEVC
残差系数解码代码详解
上一篇中主要介绍了编码中的原理,这里主要是结合HM中的代码介绍读残差系数的方法HM变换系数熵解码简介: 初始一个TU对象成员变量介绍: public: typedef enum TU_SPLIT_MODE { DONT_SPLIT=0, VERTICAL_SPLIT=1, QUAD_SPLIT=2, NUMBER_OF_SPLIT_MODES=3 } SPLIT_MODE; //
xietingcandice
·
2015-01-05 18:00
hm
变换
HEVC
代码详解
残差系数
HEVC
变换后残差系数编码原理
变换系数熵编码简介:变换系数的扫描是基于4*4大小的子块进行的,子块和子块内部递归扫描。较大的TB首先被分割为多个4*4子块,扫描一般起始于最后一个系数,终止于DC系数,扫描包括子块的扫描和子块内部的扫描。每一个子块内的扫描方式都是一样的。三种扫描方式:对角,水平,垂直 编码过程:非零系数位置信息编码:1 最后一个非零系数的位置:扫描最后一个非零系数在TB中的位置(x,y)对应last_sig_c
xietingcandice
·
2015-01-05 17:00
变换
HEVC
残差系数
HM代码框架
最简单的基于FFmpeg的编码器-纯净版(不包含libavformat)
=================最简单的基于FFmpeg的视频编码器文章列表:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)最简单的基于FFmpeg的视频编码器-更新版(YUV编码为
HEVC
leixiaohua1020
·
2015-01-03 12:00
视频
编码
ffmpeg
libavcodec
HEVC
调试技巧
这两天在写
HEVC
中读CTU的部分,包括PartMode,partSize,PredInfo还有特别重要的扫描表和残差系数的几个函数,经过调试已经没有问题,但是在调试过程中因为涉及到码字等相关问题,调试的复杂度比较大
xietingcandice
·
2014-12-30 15:00
HEVC
调试技巧
HEVC
—编码树结构
HEVC
中有CU,TU,PU概念就不多说了,这里主要说一下在具体实现时他们之间大小的关系在
HEVC
中亮度CU最大为64*64,最小为8*8 色度CU最大为32*32,最小为4*4在编码配置文档之中可以配置初始的
xietingcandice
·
2014-12-25 21:00
HEVC
编码树单元
HEVC
—参数GOP,SLICE,TILE解疑
一直不是很理解GOP的概念视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码开发式GOP中第一个GOP为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息SS(slicesegment)SS为片段,
xietingcandice
·
2014-12-25 20:00
ss
HEVC
tile
gop
语法元素
HEVC
算法和体系结构:
HEVC
概括性介绍
1、
HEVC
高级语法:提供了一个稳健、灵活和可扩展的框架,用于携带编码的视频及其相关信息,确保在不同的应用环境中,视频内容都能够以最有效的方式传输。
FRD2009041510
·
2014-12-11 23:00
HEVC
算法和体系结构
HEVC
之交流学习篇
个人原因(实习,找工作等),对
HEVC
的学习研究,特别是本博客的更新已经有了较大的疏忽,对于大家的留言没有及时回复,还请大家海涵。
hevc_cjl
·
2014-12-11 13:44
HEVC
HEVC
之交流学习篇
个人原因(实习,找工作等),对
HEVC
的学习研究,特别是本博客的更新已经有了较大的疏忽,对于大家的留言没有及时回复,还请大家海涵。
HEVC_CJL
·
2014-12-11 13:00
HEVC
算法和体系结构:资源获取和章节安排
从今天开始,将陆续更新自己学习总结的最新版
HEVC
著作《HighEfficiencyVideoCoding(
Hevc
):AlgorithmsandArchitectures》中的相关知识点,原书英文电子版需要的可在下面评论留言
FRD2009041510
·
2014-12-10 15:00
HEVC
算法和体系结构
HEVC
学习之琐事(四):如何计算PSNR
在
HEVC
官方参考软件HM中,计算PSNR的代码如下,当然还有很多工具计算PSNR。现在提供一种很方便的工具,只需给出原始YUV文件和解码或重构后的YUV文件就可以计算出其PSNR。
FRD2009041510
·
2014-12-07 16:00
HEVC
PSNR
HEVC
代码追踪(十五):解码之decompressSlice
VoidTDecGop::decompressSlice(TComInputBitstream*pcBitstream,TComPic*&rpcPic) { TComSlice*pcSlice=rpcPic->getSlice(rpcPic->getCurrSliceIdx()); //Tableofextractedsubstreams. //ThesemustbedeallocatedANDt
FRD2009041510
·
2014-12-05 11:00
解码
HEVC
HEVC
代码追踪(十四):解码之xDecodeSlice
BoolTDecTop::decode(InputNALUnit&nalu,Int&iSkipFrame,Int&iPOCLastDisplay) { //Initializeentropydecoder m_cEntropyDecoder.setEntropyDecoder(&m_cCavlcDecoder); m_cEntropyDecoder.setBitstream(nalu.m_Bits
FRD2009041510
·
2014-12-05 11:00
解码
HEVC
HEVC
代码追踪(十三):解码之decode
//==================================================================================================================== //Publicmemberfunctions //=======================================================
FRD2009041510
·
2014-12-05 11:00
解码
HEVC
HEVC
代码追踪(十二):解码之int main
intmain(intargc,char*argv[]) { TAppDecTopcTAppDecTop; //printinformation fprintf(stdout,"\n"); fprintf(stdout,"HMsoftware:DecoderVersion[%s]",NV_VERSION); fprintf(stdout,NVM_ONOS); fprintf(stdout,NVM
FRD2009041510
·
2014-12-05 11:00
解码
HEVC
【
HEVC
学习与研究】38、
HEVC
编码过程中的块分割结构
【本文主要分为前后两部分,前半部分基本是VivienneSze、MadhukarBudagaviGary和J.Sullivan所编著的《HighEfficiencyVideo Coding(
HEVC
)—
shaqoneal
·
2014-12-03 22:00
算法
block
h.264
HEVC
块分割
HEVC
代码追踪(十一。九):运动估计/补偿之xTZ2PointSearch
__inlineVoidTEncSearch::xTZ2PointSearch(TComPattern*pcPatternKey,IntTZSearchStruct&rcStruct,TComMv*pcMvSrchRngLT,TComMv*pcMvSrchRngRB) { IntiSrchRngHorLeft=pcMvSrchRngLT->getHor(); IntiSrchRngHorRight
FRD2009041510
·
2014-12-02 15:00
HEVC
运动估计
HEVC
代码追踪(十一。八):运动估计/补偿之xTZ8PointSquareSearch
__inlineVoidTEncSearch::xTZ8PointSquareSearch(TComPattern*pcPatternKey,IntTZSearchStruct&rcStruct,TComMv*pcMvSrchRngLT,TComMv*pcMvSrchRngRB,constIntiStartX,constIntiStartY,constIntiDist) { IntiSrchRng
FRD2009041510
·
2014-12-02 15:00
HEVC
运动估计
HEVC
代码追踪(十一。七):运动估计/补偿之xTZ8PointDiamondSearch
xTZSearch调用了2个最为主要的函数:xTZ8PointDiamondSearch和xTZ2PointSearch,值得一提的是,HM中还提供了另外一个搜索函数xTZ8PointSquareSearch,但由于实际并没有使用这个函数,且它其实跟钻石搜索只是搜索点的选择略有不同,分析起来基本上也是一样的。__inlineVoidTEncSearch::xTZ8PointDiamondSearc
FRD2009041510
·
2014-12-02 15:00
HEVC
运动估计
HEVC
代码追踪(十一。六):运动估计/补偿之xTZSearchHelp
/* 分析xTZSearch这个函数,xTZSearchHelp是当中最为重要的子函数之一。它实现最基本的功能:根据输入的搜索点坐标, 参考图像首地址,原始图像首地址,以及当前PU大小等相关信息,计算出SAD,并与之前保存的最佳值进行比较,更新到 目前为止的最佳值相关参数,如uiBestSad,搜索点坐标,搜索步长等。其他的函数如xTZ8PointSearch等搜索函数,最终 都是调用xTZSea
FRD2009041510
·
2014-12-02 14:00
HEVC
运动估计
HEVC
代码追踪(十一。五):运动估计/补偿之xTZSearch
VoidTEncSearch::xTZSearch(TComDataCU*pcCU,TComPattern*pcPatternKey,Pel*piRefY,IntiRefStride,TComMv*pcMvSrchRngLT,TComMv*pcMvSrchRngRB,TComMv&rcMv,UInt&ruiSAD) {//!getHor(); IntiSrchRngHorRight=pcMvSrc
FRD2009041510
·
2014-12-02 11:00
HEVC
运动估计
HEVC
代码追踪(十一。四):运动估计/补偿之xPatternSearch和xPatternSearchFast
VoidTEncSearch::xPatternSearch(TComPattern*pcPatternKey,Pel*piRefY,IntiRefStride,TComMv*pcMvSrchRngLT,TComMv*pcMvSrchRngRB,TComMv&rcMv,UInt&ruiSAD) { IntiSrchRngHorLeft=pcMvSrchRngLT->getHor(); IntiSr
FRD2009041510
·
2014-12-02 11:00
HEVC
运动估计
HEVC
代码追踪(十一。三):运动估计/补偿之xMotionEstimation
//!getPattern();//!getPartIndexAndSize(iPartIdx,uiPartAddr,iRoiWidth,iRoiHeight);//!copyPartToPartYuv(pcYuv,uiPartAddr,iRoiWidth,iRoiHeight); pcYuv->removeHighFreq(pcYuvOther,uiPartAddr,iRoiWidth,iRo
FRD2009041510
·
2014-12-02 11:00
HEVC
运动估计
HEVC
代码追踪(十一。一):运动估计/补偿之xCheckRDCostInter
#ifAMP_MRG VoidTEncCu::xCheckRDCostInter(TComDataCU*&rpcBestCU,TComDataCU*&rpcTempCU,PartSizeePartSize,BoolbUseMRG) #else VoidTEncCu::xCheckRDCostInter(TComDataCU*&rpcBestCU,TComDataCU*&rpcTempCU,Part
FRD2009041510
·
2014-12-02 10:00
HEVC
运动估计
HEVC
代码追踪(十一):运动估计/补偿之理论知识
运动估计的英文名称是MotionEstimation,是视频编码和视频处理(例如去交织)中广泛使用的一种技术。运动估计的基本思想是将图像序列的每一帧分成许多互不重叠的宏块,并认为宏块内所有像素的位移量都相同,然后对每个宏块到参考帧某一给定特定搜索范围内根据一定的匹配准则找出与当前块最相似的块,即匹配块,匹配块与当前块的相对位移即为运动矢量。视频压缩的时候,只需保存运动矢量和残差数据就可以完全恢复出
FRD2009041510
·
2014-12-01 16:00
HEVC
运动估计
HEVC
代码追踪(十):量化->xCheckIntraPCM
/**CheckR-DcostsforaCUwithPCMmode. *\paramrpcBestCUpointertobestmodeCUdatastructure *\paramrpcTempCUpointertotestingmodeCUdatastructure *\returnsVoid * *\noteCurrentPCMimplementationencodessamplevalue
FRD2009041510
·
2014-11-30 16:00
HEVC
HEVC
代码追踪(九):帧间->xCheckRDCostInter
#ifAMP_MRG VoidTEncCu::xCheckRDCostInter(TComDataCU*&rpcBestCU,TComDataCU*&rpcTempCU,PartSizeePartSize,BoolbUseMRG) #else VoidTEncCu::xCheckRDCostInter(TComDataCU*&rpcBestCU,TComDataCU*&rpcTempCU,Part
FRD2009041510
·
2014-11-30 16:00
HEVC
HEVC
代码追踪(八。三):encodeCoeff
//texture /**encodecoefficients *\parampcCU *\paramuiAbsPartIdx *\paramuiDepth *\paramuiWidth *\paramuiHeight */ VoidTEncEntropy::encodeCoeff(TComDataCU*pcCU,UIntuiAbsPartIdx,UIntuiDepth,UIntuiWidth,U
FRD2009041510
·
2014-11-30 16:00
HEVC
HEVC
代码追踪(八。二):estIntraPredChromaQT
Void TEncSearch::estIntraPredChromaQT(TComDataCU*pcCU, TComYuv*pcOrgYuv, TComYuv*pcPredYuv, TComYuv*pcResiYuv, TComYuv*pcRecoYuv, UIntuiPreCalcDistC) { UIntuiDepth=pcCU->getDepth(0); UIntuiBestMode=0;
FRD2009041510
·
2014-11-30 16:00
HEVC
HEVC
代码追踪(八。一):estIntraPredQT
Void TEncSearch::estIntraPredQT(TComDataCU*pcCU, TComYuv*pcOrgYuv, TComYuv*pcPredYuv, TComYuv*pcResiYuv, TComYuv*pcRecoYuv, UInt&ruiDistC, BoolbLumaOnly) { UIntuiDepth=pcCU->getDepth(0); UIntuiNumPU=p
FRD2009041510
·
2014-11-30 16:00
HEVC
HEVC
代码追踪(八):帧内->xCheckRDCostIntra
VoidTEncCu::xCheckRDCostIntra(TComDataCU*&rpcBestCU,TComDataCU*&rpcTempCU,PartSizeeSize) { UIntuiDepth=rpcTempCU->getDepth(0); rpcTempCU->setSkipFlagSubParts(false,0,uiDepth); rpcTempCU->setPartSize
FRD2009041510
·
2014-11-30 15:00
HEVC
HEVC
代码追踪(七):xCompressCu
//==================================================================================================================== //Protectedmemberfunctions //====================================================
FRD2009041510
·
2014-11-30 15:00
HEVC
HEVC
代码追踪(六):compressCU
VoidTEncCu::compressCU(TComDataCU*&rpcCU) { //initializeCUdata m_ppcBestCU[0]->initCU(rpcCU->getPic(),rpcCU->getAddr()); m_ppcTempCU[0]->initCU(rpcCU->getPic(),rpcCU->getAddr()); //analysisofCU xComp
FRD2009041510
·
2014-11-30 15:00
HEVC
HEVC
代码追踪(五):compressSlice
VoidTEncSlice::compressSlice(TComPic*&rpcPic) { UIntuiCUAddr; UIntuiStartCUAddr; UIntuiBoundingCUAddr; rpcPic->getSlice(getSliceIdx())->setSliceSegmentBits(0); TEncBinCABAC*pppcRDSbacCoder=NULL; TComS
FRD2009041510
·
2014-11-26 20:00
HEVC
HEVC
代码追踪(四。四)
//Incaseoffieldcoding,computetheinterlacedPSNRforbothfields if(isField&&((!pcPic->isTopField()&&isTff)||(pcPic->isTopField()&&!isTff))&&(pcPic->getPOC()%m_iGopSize!=1)) { //getcomplementarytopfield TC
FRD2009041510
·
2014-11-26 11:00
HEVC
HEVC
代码追踪(四。三)
/*usethemainbitstreambufferforstoringthemarshalledpicture*/ m_pcEntropyCoder->setBitstream(NULL); startCUAddrSliceIdx=0; startCUAddrSlice=0; startCUAddrSliceSegmentIdx=0; startCUAddrSliceSegment=0;
FRD2009041510
·
2014-11-26 11:00
HEVC
HEVC
代码追踪(四。二)
///////////////////////////////////////////////////////////////////////////////////////////////////Compressaslice //Slicecompression if(m_pcCfg->getUseASR()) { m_pcSliceEncoder->setSearchRange(pcSlice
FRD2009041510
·
2014-11-26 11:00
HEVC
HEVC
代码追踪(四。一)
BoolIRAPtoReorder=false;#ifEFFICIENT_FIELD_IRAP if(IRAPtoReorder) { if(swapIRAPForward) { if(iGOPid==IRAPGOPid) { iGOPid=IRAPGOPid+1; } elseif(iGOPid==IRAPGOPid+1) { iGOPid=IRAPGOPid; } } else { if(iG
FRD2009041510
·
2014-11-26 10:00
HEVC
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他