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
新一代高清视频H.265获批 相同清晰度下码率可减半
H.265是H.264编解码器的继任者,它的正式名称是
HEVC
(高效率视频编码),和现有的H.264相比,H.265最大的优势是视频清晰度相同的情况下,码率可以减少一半,这将大大改善手机等移动设备播放高清视频时的带宽和耗电尴尬
topless
·
2013-01-27 13:00
高清
视频
码率
新一代高清视频H.265获批 相同清晰度下码率可减半
H.265是H.264编解码器的继任者,它的正式名称是
HEVC
(高效率视频编码),和现有的H.264相比,H.265最大的优势是视频清晰度相同的情况下,码率可以减少一半,这将大大改善手机等移动设备播放高清视频时的带宽和耗电尴尬
topless
·
2013-01-27 05:00
视频
高清
h.265
ITU 批准下一代高清视频格式 —— H.265
这个视频格式就是——H.265,通常也被称为高效视频编码(
HEVC
),旨在提供高质量的流媒体视频,即使在低带宽的网络。
·
2013-01-26 08:00
综合新闻
[置顶]
HEVC
学习(三十六) —— 去方块滤波之七
本文介绍关于去方块滤波的最后一个函数(这一系列基本上只讨论了亮度分量的情况,色度分量的情况类似,不单独做出分析)。VoidTComLoopFilter::xEdgeFilterLuma(TComDataCU*pcCU,UIntuiAbsZorderIdx,UIntuiDepth,IntiDir,IntiEdge) { TComPicYuv*pcPicYuvRec=pcCU->getPic()-
HEVC_CJL
·
2013-01-25 21:00
hm
HEVC
deblock
去方块滤波
[置顶]
HEVC
学习(二十六) —— 量化之一
先列出HM中与draft对应的几个表格,随着研究的深入,本文会慢慢补充。enumScalingListSize { SCALING_LIST_4x4=0, SCALING_LIST_8x8, SCALING_LIST_16x16, SCALING_LIST_32x32, SCALING_LIST_SIZE_NUM };//!getSlice()->getPPS()->getChrom
HEVC_CJL
·
2013-01-15 19:00
scaling
量化
hm
HEVC
[置顶]
HEVC
学习(二十五) —— 变换系数的编码之一
本文首先介绍系数扫描模式的初始化。直接给出代码及相应的注释: //scanningordertable UInt*g_auiSigLastScan[3][MAX_CU_DEPTH];//!=iWidth)//!=0&&iScndDim4) { UIntuiNumBlkSide=iWidth>>2;//!=4)//!=0&&iScndDim2) {//!>2; for(IntblkY=0;
HEVC_CJL
·
2013-01-12 14:00
扫描
hm
变换
HEVC
系数
在DOS界面下如何调用
HEVC
编码器跟解码器
在HM的doc文件夹下有一个software-manual文件,里面主要讲了怎么使用编码器跟解码器的方法。今天试了一下,现在跟大家分享!通常采用以下两种方法:cmd窗口1 UsingtheencoderTAppEncoder[-h][-cconfig.cfg][--parameter=value]2 UsingthedecoderTappDecoder-bstr.bin-odec.yuv
yangxiao_xiang
·
2013-01-11 16:00
YUVviewerFor
HEVC
开发辅助工具 LCU查看器发布 --New Edit
YUVviewerFor
HEVC
开发辅助工具LCU查看器!下载地址:(解决一些同学分辨率的问题!)
feixiang_john
·
2013-01-09 16:00
[置顶]
HEVC
学习(二十四) —— 熵编码之五
本文介绍EncodeDecision过程,对应的代码及注释如下:/** *\briefEncodebin * *\parambinValuebinvalue *\paramrcCtxModelcontextmodel */ VoidTEncBinCABAC::encodeBin(UIntbinValue,ContextModel&rcCtxModel) { { DTRACE_CA
HEVC_CJL
·
2013-01-07 15:00
hm
HEVC
CABAC
YUVviewerFor
HEVC
开发辅助工具 LCU查看器发布
YUVviewerFor
HEVC
开发辅助工具LCU查看器!
feixiang_john
·
2013-01-07 11:00
[置顶]
HEVC
学习(二十三) —— 熵编码之四
本文主要考察与概率转移有关的几个表格及使用分析。下图是draft9.3.4.2中的Figure9-7,在接下来的分析中需要用到,这里先贴出来:(注:图中有个小错误,valMPS=1?valMPS,实际应为valMPS=1-valMPS,特此更正)在ContextModel.cpp中,给出了transIdxLPS和transIdxMPS这两个表格:constUCharContextModel::m_
HEVC_CJL
·
2013-01-06 14:00
hm
HEVC
CABAC
熵编码
[置顶]
HEVC
学习(二十二) —— 熵编码之三
在继续介绍CABAC之前,先穿插进另外几种相对而言较为简单的熵编码方式。下图是截取自draft7.3.2.1的关于VPS(VideoParameterSet)的句法元素描述:关注表格中"Descriptor”这一栏,当中的描述符有u,ue,分别表示无符号整型、无符号整型0阶指数哥伦布编码方式,可以在HM中找到与表格相对应的一段代码:VoidTEncCavlc::codeVPS(TComVPS*pc
HEVC_CJL
·
2013-01-05 14:00
hm
HEVC
熵编码
HEVC
快速算法文献综述
FastCodingUnitSizeSelectionfor
HEVC
basedon BayesianDecisionRule Abstract—HighEfficiencyVideoCoding(
HEVC
yangxiao_xiang
·
2013-01-05 14:00
HEVC
视频编解码
矩阵转置的SSE汇编优化艺术以及ARM cortext 汇编优化
下面看看分析:
HEVC
中有个地方是如下这样实现(直接行和列对应的位置交换
diffenyu
·
2013-01-05 12:32
汇编
SSE
[置顶]
HEVC
学习(二十一) —— 熵编码之二
本文继续讨论编码器的初始化过程,即draft9.3.1.1。上一篇介绍的是各个context对应到标准相应表格的值,以及相关变量和函数,前面提到initBuffer函数对context进行初始化,但是没有深入解析这个函数的实现,这就是本文的主要任务。首先介绍下面讨论过程中会涉及到的一个类ContextModel3DBuffer,重点关注该类的构造函数:///contextmodel3Dbuffer
HEVC_CJL
·
2013-01-04 22:00
hm
HEVC
CABAC
[置顶]
HEVC
学习(二十) —— 熵编码之一
在此以及以后的几篇,我都默认大家对熵编码(针对CABAC,因为
HEVC
只有这一种编码方式,而H.264有CAVLC和CABAC两种)的基本概念和流程有了一定的基础,同时,由于
HEVC
中的CABAC基本流程与
HEVC_CJL
·
2013-01-04 15:00
hm
HEVC
CABAC
[置顶]
HEVC
学习(十九) —— NAL unit 的解码过程之三
前面两篇已经将NAL的解析过程的核心部分介绍完了,本篇主要讨论如何将NAL的payload部分转化为原始数据,即从EBSP到RBSP的过程。该过程由TAppDecTop::decode()的子函数read(nalu,nalUnit)调用convertPayloadToRBSP(nalUnitBuf,pcBitstream,(nalUnitBuf[0]&64)==0)实现。read(nalu,nal
HEVC_CJL
·
2013-01-03 20:00
hm
HEVC
NAL
解码过程
[置顶]
HEVC
学习(十八) —— NAL unit 的解码过程之二
下面介绍实际完成NAL解析工作的函数:/** *ParseanAVCAnnexBBytestreambstoextractasinglenalUnit *whileaccumulatingbytestreamstatisticsintostats. * *IfEOFoccurswhiletryingtoextractaNALunit,anexception *ofstd::ios_bas
HEVC_CJL
·
2013-01-03 19:00
hm
HEVC
NAL
解码过程
[置顶]
HEVC
学习(十七) —— NAL unit 的解码过程之一
下图为官方标准中NAL层的句法元素,且以伪代码的形式给出了解码过程:在HM中由TAppDecTop::decode()调用byteStreamNALUnit(bytestream,nalUnit,stats)实现如上伪代码:/** *ParseanAVCAnnexBBytestreambstoextractasinglenalUnit *whileaccumulatingbytestreams
HEVC_CJL
·
2013-01-03 19:00
hm
HEVC
NAL
解码过程
矩阵转置的SSE汇编优化艺术以及ARM cortext 汇编优化 .
下面看看分析:
HEVC
中有个地方是如下这样实现(直接行和列对应的
HEVC_CJL
·
2013-01-03 14:00
优化
汇编
hm
HEVC
矩阵转置的SSE汇编优化艺术以及ARM cortext 汇编优化
下面看看分析:
HEVC
中有个地方是如下这样实现(直接行和列对应的位置交换):Peltmp; for(k=0;k>3; //one Org_8_0=_mm_load_si128(m_p
feixiang_john
·
2012-12-27 09:00
[置顶]
HEVC
学习(十六) —— SAO函数解析之四
VoidTEncSampleAdaptiveOffset::saoComponentParamDist(IntallowMergeLeft,IntallowMergeUp,SAOParam*saoParam,Intaddr,IntaddrUp,IntaddrLeft,IntyCbCr,Doublelambda,SaoLcuParam*compSaoParam,Double*compDistorti
HEVC_CJL
·
2012-12-12 23:00
Sao
hm
HEVC
[置顶]
HEVC
学习(十五) —— SAO函数解析之三
/**CalculateSAOstatisticsforcurrentLCU *\paramiAddr,iPartIdx,iYCbCr */ VoidTEncSampleAdaptiveOffset::calcSaoStatsCu(IntiAddr,IntiPartIdx,IntiYCbCr) { if(!m_bUseNIF)//!getCStride()):(m_pcPic->getS
HEVC_CJL
·
2012-12-12 22:00
Sao
hm
HEVC
[置顶]
HEVC
学习(十四) —— SAO函数解析之二
/**ratedistortionoptimizationofallSAOunits *\paramsaoParamSAOparameters *\paramlambda *\paramlambdaChroma */ #ifSAO_ENCODING_CHOICE VoidTEncSampleAdaptiveOffset::rdoSaoUnitAll(SAOParam*saoParam,
HEVC_CJL
·
2012-12-12 22:00
Sao
hm
HEVC
[置顶]
HEVC
学习(十三) —— SAO函数解析之一
关于SAO的原理和流程的解析,已经在我转载的一篇博客
HEVC
中SAO--自适应样点补偿详细分析解读有了比较清楚的介绍了,本文就不再重复这个过程,而把主要精力放在具体函数实现的解析上。
HEVC_CJL
·
2012-12-12 22:00
Sao
hm
HEVC
样点自适应偏移
HEVC
中SAO--自适应样点补偿 详细分析解读 .
原文地址:http://blog.csdn.net/feixiang_john/article/details/8258452
HEVC
中SAO--自适应样点补偿: 本文分三个部分,1.SampleAdaptiveOffset
HEVC_CJL
·
2012-12-11 21:00
Sao
hm
HEVC
HEVC
学习(十二) —— CU的最终划分
相信会有不少人对如何确定CU最终的划分有所困惑(包括我在内,刚开始接触时也不知道该怎么做),我觉得很大的一个原因就是CU是递归划分的,这就导致在寻找确定最佳分割位置时比较困难。其实,解决问题的办法说难也不难,关键在于思路的转换,既然对于xCompressCU中是如何保存划分模式的觉得难以理解,何不跳出这个小圈子寻找新的方法呢?我们可以从解码器的角度来考虑,因为最终编码后的码流是要经过解码器解码的,
hevc_cjl
·
2012-12-09 18:43
CU
HEVC
HM
最佳划分
HEVC
HEVC
学习(十二) —— CU的最终划分
相信会有不少人对如何确定CU最终的划分有所困惑(包括我在内,刚开始接触时也不知道该怎么做),我觉得很大的一个原因就是CU是递归划分的,这就导致在寻找确定最佳分割位置时比较困难。 其实,解决问题的办法说难也不难,关键在于思路的转换,既然对于xCompressCU中是如何保存划分模式的觉得难以理解,何不跳出这个小圈子寻找新的方法呢? 我们可以从解码器的角度来考虑,因为最终编码后的码流是要经过解码器解码
HEVC_CJL
·
2012-12-09 18:00
hm
HEVC
CU
最佳划分
HEVC
帧内预测编码之LCU四叉树结构分块
从十月份开始,接触
HEVC
已经将近两个月了,可是效果并不是很明显,这两天都在看代码,经过一段时间的折腾,加上分析学习
HEVC
_CJL兄弟的文章,终于对
HEVC
帧内预测编码有了一定的理解,现在主要把本人对于如何
yangxiao_xiang
·
2012-12-07 20:00
C++
C++
HEVC
帧内预测
LCU
四叉树结构
基于
HEVC
的码率控制的相关提案的文献综述
开博首篇,以下我自己翻译的
HEVC
提案中有关码率控制的最新几篇文章的摘要和介绍,个人水平有限,还望不吝赐!
yangxiao_xiang
·
2012-12-07 10:00
h.264
h.264
HEVC
码率控制
视频编解码
JCTVC
AVC到
HEVC
AVC到
HEVC
国际视频标准化组织绝对算得上是一个勤奋、高产的机构,近二十年的时间,输出了一系列高水准音视频编码标准。
woxincd
·
2012-12-06 08:00
HEVC
学习(十一) —— 帧内预测系列之七
这个可以算是帧内预测中最为核心的一个部分了,不过相信有了前面那些基础积淀,这个部分看起来反而没有原来那么难了。下面直接给出代码及其相关注释://FunctionforderivingtheangularIntrapredictions /**Functionforderivingthesimplifiedangularintrapredictions. *\parampSrcpointer
HEVC_CJL
·
2012-12-05 14:00
hm
HEVC
帧内预测
xPredIntraAng
角度预测
HEVC
中SAO--自适应样点补偿 详细分析解读
HEVC
中SAO--自适应样点补偿: 本文分三个部分,1.SampleAdaptiveOffset原理,2.SAO处理流程分析,3.SAO意义何在!
feixiang_john
·
2012-12-05 09:00
ddadf
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffffdddIfyouareusingPHPwithApache1orApache2fromapache.orgyouneedtouset
heVC
6versions
小枫晚亭
·
2012-12-03 15:00
ADF
HEVC
中主要LCU分析函数xCompressCU说明
所有LCU都是通过调用xCompressCU来实现其CU/PU划分.然后通过其结果再调用TEncCu::xencodeCU函数来实现对所有CUs进行压缩编码. xCompressCU大体可分为一下三块.VoidTEncCu::xCompressCU() { //第一块for(IntiQP=iMinQP;iQPgetSlice()->getSliceType()!=I_SLICE)
feixiang_john
·
2012-11-29 09:00
Forwarding vCenter Server(VCSA) Logs to a Syslog Server
VCSASyslogConfigurationYouwillneedtoeditthefollowingconfigurationfileont
heVC
SA- /etc/syslog-ng/syslog-ng.conf
hj192837
·
2012-11-28 12:20
VCenter
php ts nts v6 v9的区别
(www.apachelounge.com上有apac
heVC
9的版本提供,应该可以和PHPVC9配合,没用过)TS:ThreadSafe
mickelfeng
·
2012-11-24 22:00
HEVC
/H.265参考代码跟踪
这篇博客写得不错,觉得对我对大家刚开始学习时会有帮助,于是转载之。原文地址:http://blog.csdn.net/feixiang_john/article/details/7876227#comments 1.编码器程序从"TAppEncoder"工程中的encmain.cpp文件开始的,此文件中包含程序运行的入口函数"main",在main函数中主要做了编码器对象的创建、分析配置文件,初始
HEVC_CJL
·
2012-11-23 12:00
hm
代码框架
HEVC
HEVC
学习(七) —— 帧内预测系列之五
由于最近比较忙,所以博客的进度慢了,这几天争取把帧内系列完结了,而且,会渐渐随着对HM的理解的深入,把一些细节问题逐渐地给解释清楚了,前面有些地方仅仅只是泛泛介绍,还没真正地把所有地方都讲通。好了,废话少说,进入今天的正题,今天主要介绍实现帧内预测的最为重要的函数之一predIntraLumaAng。先贴代码和相关注释: VoidTComPrediction::predIntraLumaAng(T
HEVC_CJL
·
2012-11-23 12:00
hm
HEVC
帧内预测
HEVC
学习(六) —— 帧内预测系列之四
本文主要把实现亮度分量帧内预测的主函数的大体框架通过代码注释的方式介绍一下。 Void TEncSearch::estIntraPredQT(TComDataCU*pcCU, TComYuv*pcOrgYuv, TComYuv*pcPredYuv, TComYuv*pcResiYuv, TComYuv*pcRecoYuv, UInt&ruiDistC, BoolbLumaOnly)
HEVC_CJL
·
2012-11-19 18:00
hm
HEVC
帧内预测
esIntraPredQT
HEVC
测试序列下载地址
应该有不少人跟我一样,在刚开始时不知道到哪去下载
HEVC
的标准测试序列,之前曾经在百度检索过,查找到如下网址:ftp://ftp.tnt.uni-hannover.de/testsequences/账号为
HEVC_CJL
·
2012-11-16 18:00
序列
测试
HEVC
HEVC
参考软件代码总结
1.编码器程序从"TAppEncoder"工程中的encmain.cpp文件开始的,此文件中包含程序运行的入口函数"main",在main函数中主要做了编码器对象的创建、分析配置文件,初始化配置参数,和编码器最重要的功能"encode"。2.在"encode"函数中,主要实现了读取YUV文件的数据、初始化工具对象例如:GOPEncoder、SliceEncoder、CUEncder……。在此函数里
HEVC_CJL
·
2012-11-14 21:00
hm
代码框架
HEVC
HEVC
学习(五) —— 帧内预测系列之三
今天主要介绍帧内预测一个很重要的函数initAdiPattern,它的主要功能有三个,(1)检测当前PU的相邻样点包括左上、上、右上、左、左下邻域样点值的可用性,或者说检查这些点是否存在;(2)参考样点的替换过程,主要实现的是JCTVC-J1003即draft8.4.4.2.2的内容,主要由函数fillReferenceSamples来完成,这个在之前的文章已经讨论过了;(3)相邻样点即参考样点的
HEVC_CJL
·
2012-11-14 20:00
hm
HEVC
帧内预测
initAdiPattern
HEVC
学习(四) —— 帧内预测系列之二
HEVC
里同样也有光栅扫描顺序,但是,
HEVC_CJL
·
2012-11-14 17:00
算法
hm
HEVC
CU
帧内预测
HEVC
学习(三) —— 帧内预测系列之一
今天开始进入实质性内容的讨论,主要是从代码实现的角度比较深入地研究帧内预测算法。由于帧内预测涉及到的函数的数量相对于编解码器复杂部分来说少,但事实上大大小小也牵涉到了十几二十个函数(没具体统计过,只是大概估算了下),想要一下子讨论完比较困难,所以打算在接下来的若干篇文章里逐步地尽可能详尽地分析每一个较为重要的函数。今天所要讨论的是fillReferenceSamples这个函数,它主要功能是在真正
hevc_cjl
·
2012-11-12 20:06
HEVC
HEVC
学习(三) —— 帧内预测系列之一
今天开始进入实质性内容的讨论,主要是从代码实现的角度比较深入地研究帧内预测算法。由于帧内预测涉及到的函数的数量相对于编解码器复杂部分来说少,但事实上大大小小也牵涉到了十几二十个函数(没具体统计过,只是大概估算了下),想要一下子讨论完比较困难,所以打算在接下来的若干篇文章里逐步地尽可能详尽地分析每一个较为重要的函数。今天所要讨论的是fillReferenceSamples这个函数,它主要功能是在真正
HEVC_CJL
·
2012-11-12 20:00
算法
reference
hm
HEVC
帧内预测
HEVC
学习(二) —— HM的整体结构及一些基本概念
在刚开始看HM的时候,对着7个工程,可能有人会感到困惑,该从哪里看起呢?当然了,对于已经有一定代码量积累的人或者之前研究过H.264代码如JM的人来说,从何入手应该不成问题。但我写这篇出来,一方面是自己做个总结,备忘,另一方面也是希望能够帮助刚刚入手HM的朋友。好了,不多废话,还是进入正题吧。对于一个完整的HM解决方案来说,总共包含了7个工程:1.TAppCommon2.TAppDecoder3.
hevc_cjl
·
2012-11-11 11:41
HEVC
HEVC
学习(二) —— HM的整体结构及一些基本概念
在刚开始看HM的时候,对着7个工程,可能有人会感到困惑,该从哪里看起呢?当然了,对于已经有一定代码量积累的人或者之前研究过H.264代码如JM的人来说,从何入手应该不成问题。但我写这篇出来,一方面是自己做个总结,备忘,另一方面也是希望能够帮助刚刚入手HM的朋友。好了,不多废话,还是进入正题吧。 对于一个完整的HM解决方案来说,总共包含了7个工程:1.TAppCommon2.TAppDecoder3
HEVC_CJL
·
2012-11-11 11:00
hm
代码框架
HEVC
变量命名
HEVC
学习(一) —— HM的使用
从今天开始,会陆续发表
HEVC
学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。
hevc_cjl
·
2012-11-10 15:08
HEVC
HEVC
学习(一) —— HM的使用
从今天开始,会陆续发表
HEVC
学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。
HEVC_CJL
·
2012-11-10 15:00
测试
hm
HEVC
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他