
JM模型
文章平均质量分 79
bhfantasy
这个作者很懒,什么都没留下…
展开
-
JM代码阅读
JM代码阅读之一SODB RBSP EBSP NALUJM版本16.0,配置文件encoder_baseline.cfg,H.264标准文档(03/2010)版。通过对码流的第一个NALU(SPS)的形成来分析。首先给出编码后的最终码流(SPS + PPS):00 00 00 01 67 42 00 28 F3 05 89 C8 00 00 00 01 68 C9 4A 38转载 2014-12-22 14:34:24 · 12982 阅读 · 0 评论 -
搜索算法解析
全搜索算法是最简单暴力的一种搜索算法,对搜索范围内的所有像素点都进行匹配对比,选出最合适的运动向量,以下就是一个搜索范围为4的全搜索范围(单个像素点) /*! *********************************************************************** * \brief按照螺旋搜索顺序进行全搜索 * Full p转载 2015-01-06 10:45:55 · 2566 阅读 · 0 评论 -
h.264测试视频
转自:http://blog.sina.com.cn/s/blog_5fd6a0e50100dn0k.html1、http://www.tkn.tu-berlin.de/research/vid/(此网站已经移走,正在寻找。) CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastguard 、Flower转载 2015-04-02 22:00:09 · 3051 阅读 · 0 评论 -
JM8.6中帧内帧间模式选择
JM8.6中帧内帧间模式的选择2011年4月22日19:49:49题目: JM8.6中帧内帧间模式的选择 在JM8.6中帧内与帧间模式的选择是其中非常重要的一部分, 模式选择的过程其实涵盖了H.264编码中的大部分内容. 从代码看来, 这一部分其实和码率控制中的代价函数计算是重叠在一起的, 在进行代价函数的计算过程中也就实现了模式的选择, 代价计算完毕, 最优模式也就选择完转载 2014-12-08 21:24:28 · 1233 阅读 · 0 评论 -
VS2010平台下运行JM8.6
VS 2010平台下运行JM8.6代码分类: 多媒体技术2013-08-19 00:05 275人阅读 评论(0) 收藏 举报视频H.264JM8.6JM代码网址:http://iphome.hhi.de/suehring/tml/download/old_jm/选择下载JM8.6版本,用VS 2010打开tml.sln,如下图所示:转载 2014-12-10 20:40:40 · 2247 阅读 · 0 评论 -
帧间预测详解
帧间预测是采用基于块的运动补偿从一个或多个先前编码的图像帧中产生一个预测模型的。H.264与早起标准的主要不同之处在于支持不同的块尺寸(从16×16到4×4)以及支持精细子像素精度的运动矢量(亮度成分是1/4像素精度)每个宏块(16×16)的亮度分量可以按四种方式划分,即按一个16×16块,或两个16×8块,或两个8×16块,或者4个8×8块的划分进行运动补偿。如果选择8×8模式,转载 2015-04-24 11:20:22 · 4771 阅读 · 0 评论 -
UMHexagons搜索解析
通过相邻块的预测得到mvp后,会以mvp为基础搜索最佳的匹配块,UMHexagonS就是h.264中用的一种搜索算法。 UMHexagonS是一种整像素搜索算法,也就是搜索过程中,参考图像一直都是原来的重构图像,并没有使用经过插值的图像进行搜索。 首先UMHexagonS会根据相关信息去得到比较有可能的mv,(然后用小菱形搜索到该区域去搜索该区域中的最转载 2015-01-06 10:53:24 · 2012 阅读 · 1 评论 -
H.264调试笔记
在编程开发过程中,建议大家养成良好习惯,文件不要乱放、混放。因此建议编译 JM 过程如下:1、下载并解压 JM 源代码2、在源代码根目录下的 bin 文件夹中新建 backup 文件夹,将 bin 文件夹中所有文件移入该文件夹做备份3、在源代码根目录下新建 encodtest 文件夹,作为编码使用。将编码过程所需要的文件,例如:编码配置文件(encoder_baseline.c原创 2014-12-29 20:24:42 · 874 阅读 · 0 评论