HEVC/H.265编码开发现状更新!离大规模替换AVC/H.264的时间已经很近了!

最近很少光顾我的博客, 因为一直很忙! 再次更新编码开发状况! 目前我的HEVC在i5机子上720P编码速度单核达到5~6帧每秒! 现在问题是在线实时编码中,码率控制还是有些问题,AVC/H.264的码率控制基本能满足之前的应用,但是HEVC/H.265中新的GOP结构下码率控制还是不够理想! 接下来进一步提高编码性能,更新改进其码率控制!...
阅读(3987) 评论(4)

HEVC 实时编码720P不是梦!

最近很少光顾我的博客, 因为一直很忙!         目前我的HEVC在i5机子上720P编码速度单核达到2~3帧每秒! 多核的话离线实时编码已经不是问题!           现在问题是在线实时编码还差那么一点! 在容忍一定低延迟下应该问题不大!        下一个目标, 多核在线实时编码!...
阅读(4313) 评论(8)

最近调试HEVC中码率控制, 发现HM里面一个重大bug

最近调试HEVC中码率控制, 发现里面一个重大bug!              码率控制中有这么一个函数: Int TEncRCGOP::xEstGOPTargetBits( TEncRCSeq* encRCSeq, Int GOPSize ) {   Int realInfluencePicture = min( g_RCSmoothWindowSize, encRCSeq->get...
阅读(3957) 评论(0)

转发一个最新HEVC-H.265码流分析软件

软件里包含基本上所有codec的bitstream分析查看的功能! 支持HM9.1, HM10.0   不过是试用版!   对搞编解码的还是有少许帮助的!   下载地址:   http://download.csdn.net/detail/feixiang_john/5553683...
阅读(11851) 评论(2)

用OpenCL实现HEVC中ME模块的测试数据分析

使用opencl来实现编码算法中运动搜索模块! 下面测试数据时在GTX570上的测试结果: LCU为32x32, 100帧720P, CPU上纯C算法使用搜索时间是67s, GPU上是0.915s LCU为16x16, CPU 是76.8s,   GPU上是1.6s LCU为8x8, CPU 是82.5s,   GPU上是4.2s     同样的程序, CPU改为SSE实现, G...
阅读(4112) 评论(3)

最近很忙!更新下近况!

最近很忙!更新下近况!     HEVC研发一期基本接触, 也早已投入商用了!     目前正在使用opencl 来进一步加速HEVC编码!     CPU+GPU编码可能还有很长的路要走, 但是前途无限啊!...
阅读(2651) 评论(4)

AVC到HEVC

AVC到HEVC   国际视频标准化组织绝对算得上是一个勤奋、高产的机构,近二十年的时间,输出了一系列高水准音视频编码标准。在H.264/AVC问世之前,江湖上有两个传奇:其一是MPEG-2,另一个是H.263。前者系ISO/IEC下属MPEG(Moving Picture Experts Group)小组制定,后者由ITU-T下属VCEG(Video Coding Experts Gr...
阅读(6594) 评论(3)

YUVviewerForHEVC 开发辅助工具 LCU查看器发布 --New Edit

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下载地址:(解决一些同学分辨率的问题!) 最新下载地址:; http://download.csdn.net/detail/feixiang_john/4978117  早期版本地址: http://download.csdn.net/detail/feixiang_john/4968921 或者 http://down...
阅读(4197) 评论(26)

YUVviewerForHEVC 开发辅助工具 LCU查看器发布

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下载地址:   http://download.csdn.net/detail/feixiang_john/4968921 或者 http://download.csdn.net/detail/feixiang_john/4968639   使用方法和一般的YUVviewer一样, 不同就是多了一个LCU view的选项...
阅读(3432) 评论(15)

矩阵转置的SSE汇编优化艺术以及ARM cortext 汇编优化

平时我们做图像处理或者视频处理, 很多地方会用到矩阵转置: 比如: DCT变换, 图像旋转, 图像滤波, 以及一些数据的内存行和列的交换等, 会大量使用转置这个动作. 然而由于数据量很大,处理速度很慢!如何来提高处理速度呢? 下面看看分析:  HEVC中有个地方是如下这样实现(直接行和列对应的位置交换): Pel tmp; for (k=0;k<blkSize...
阅读(5670) 评论(6)

程序优化总结--万变不离其宗

程序优化总结--万变不离其宗 空间优化, 时间优化. 目前我们就在PC上,所以主要目标是时间优化. 第一步: 算法结构层面的优化.         搞懂算法,从宏观层面优化结构,能在一个层面做的事情,尽量合并一起做! ...        第二步: C语言层面的优化.         从函数,语言层面优化程序! 1.减少内存访问! 2.合并运算! 3.空间换时间! 4.循环...
阅读(2508) 评论(2)

HEVC中SAO--自适应样点补偿 详细分析解读

HEVC中SAO--自适应样点补偿:   本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在! a)  SAO原理:     SAO是在DB之后进行, 输入是重建帧和原始帧数据, 输出是SAO数据和SAO后的重建帧. 自适应样点补偿是一个自适应选择过程,在去块滤波后进行。 下面是整个HEVC的编码框图, 可以看到SAO是在...
阅读(9992) 评论(11)

分析HM代码,首先必须把class TComDataCU完全搞明白!

分析HM代码,首先必须把class TComDataCU完全搞明白! 为了找到合适的模式或者合适的分割, 基本上都是采用两个TComDataCU来操作, TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU. 相当于两个指针对应两个乒乓buffer,  m_ppcBestCU[uiDepth], m_ppcTempCU[uiDepth], 当然每一个ui...
阅读(7931) 评论(7)

HEVC 中主要LCU分析函数xCompressCU说明

所有LCU都是通过调用xCompressCU来实现其CU/PU划分. 然后通过其结果再调用 TEncCu::xencodeCU 函数来实现对所有CUs进行压缩编码.   xCompressCU大体可分为一下三块. Void TEncCu::xCompressCU() { //第一块 for (Int iQP=iMinQP; iQP<=iMaxQP; iQP+...
阅读(7108) 评论(3)

HEVC/H.265 的未来必须是使用并行处理(OpenCL?) OpenCV和OpenCL区别

1 扩展库简介 OpenCV(Open Source Computer Vision Library)是一个致力于实时处理计算机视觉问题的开源库。它最初由Intel公司开发,以GPL许可协议发布,后来由Willow Garage基金会负责开发和维护,以BSD许可协议发布,至今已有超过250万的用户。其用途非常广泛,涵盖从图像处理,计算机视觉到交互艺术,矿产勘探等领域。OpenCV最初以C语言...
阅读(7400) 评论(1)
23条 共2页1 2 下一页 尾页
    个人资料
    • 访问:416171次
    • 积分:4575
    • 等级:
    • 排名:第7123名
    • 原创:83篇
    • 转载:3篇
    • 译文:1篇
    • 评论:191条
    博客专栏
    最新评论