HM的下载简单配置

原文地址:http://blog.****.net/qq_21747841/article/details/73188782


看到的文章里有关于HM配置的文章,但不是非常具体,刚开始我看的时候非常困扰,这里我总结一下HM的下载。 
首先是SVN:https://tortoisesvn.net/downloads.html  SVN是下载HM的工具 
然后打开HM的下载页面:https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/找到一个比较新的版本,我是下载的HM16.3。至于里面的+SCM我不是很懂,对于新手下载一个正常的版本是足够的。 
点击自己想要的版本后,把它网页的地址复制一下。然后在想要放置HM的文件夹中右击会有 
HM的下载简单配置 
然后点击SVN Checkout 
出现: 
HM的下载简单配置 
把刚刚复制的地址天道URL中,点击OK HM就开始下载啦 
下载完成是这样的 
HM的下载简单配置 
后续内容从http://blog.****.net/hevc_cjl/article/details/8169182转载,且只有windows下VS的配置方法。如果想看详细内容请跳转。 
HM文件夹里面的build是HM的工程,点进去,里面有几个sln文件,我由于使用的VS2015所以这里双击的是HM_VC10.sln 之后弹出 
HM的下载简单配置

点击上方的生成,再点击生成解决方案,HM的文件夹下会多出一个bin文件夹,这里接着右击TAppEncoder,点击设为启动项目,这个项目就会加黑。从名字上很容易知道这个是编码的模块,然后接着右击它点击属性,在配置属性,调试中,上面是命令参数,也就是读取你的配置文件的,下面是你的工作目录,将其设置为xxx\bin\vc10\Win32\Debug,即上一步中编译生成的可执行文件的绝对路径。接下来,为了方便起见,我们可以把需要使用到的配置文件、yuv测试序列复制到该目录下(此段转自上面给出的博客地址)。 
何谓配置文件呢,一般编码一个视频需要两个配置文件,第一个就是你如果要编码一个50帧的视频,一个配置文件会对这个50帧的视频本身做说明,例如它的文件名,它编码的码率,输出的二进制文件名和重建的视频。另一个是你编码中CU大小的设置等等具体到编码的东西,当然也可以放到一个文件夹中,方便阅读。这两个配置文件在cfg文件夹中可以找到,我们分别把cfg目录中的某一个配置文件encoder_intra_main.cfg,以及per-sequence目录下的某一个配置文件如BasketballDrill.cfg复制到刚刚的debug文件夹中。把上面刚刚属性中的命令参数改成-c XXX.cfg 接着按F5就可以运行啦(雾)。没有放YUV文件还是不行的,YUV文件名和BasketballDrill.cfg相同的那个就是对应的测试视频啦,如图所示(BIKE是另一段视频,它的配置文件是写在一起的!): 
HM的下载简单配置

HEVC的测试文件下载,我是通过http://blog.****.net/hevc_cjl/article/details/8191920找到的,再次感谢CJL大神!!!