HM14.0 使用方法
要使用HM14.0对视频进行编码,需要做一些前期工作。主要分为三个部分:首先要设置好配置文件,放在工作目录下;其次,设置启动项目;最后设置启动项目的调试属性。当然,在运行程序之前还要生成解决方案。
设置配置文件(.cfg)
配置文件共有两个:一个是视频序列的一些信息,一个是编码相关的配置文件。
视频序列的配置文件中需要注意 InputFile 的地址,和Level,Level是与视频分辨率有关的,分辨率越高,Level越大。此处附个表格,分辨率与 Level 和 Tier 的对应。
编码相关配置文件同样需要注意 InputFile 的地址。
设置启动项目
我要做的是对视频进行编码压缩,所以需要将 TAppEncoder 设置为启动项目。方法很简单,右键选择“设为启动项目”。
设置启动项目的调试属性
调试分为两种,一种是debug模式,一种是release模式。release模式的运行速度是debug模式的10倍左右,但是不能在中断时查看变量的值。两种模式各有利弊。
在设置调试属性前,要先设置好调试模式,这样设置的调试属性才是对应模式的属性。
设置属性的方法:右键启动项目->属性->配置属性->调试。需要设置命令参数和工作目录。
命令参数实际是要将两个配置文件加载进来,格式:-c encoder_lowdelay_P_main.cfg -c BasketballDrive.cfg,中间用空格连接;工作目录就是配置文件、视频序列、程序生成的执行文件的目录,格式为:C:\Users\bjtu\Documents\Visual Studio 2013\Projects\HM-14.0\bin\vc10\Win32\Release。
注意
在改变调试模式为release后,需要将两个配置文件中的InputFile地址及时更新,格式为……\Release\…….yuv,并将文件copy到release工作目录下,还要设置release模式的调试属性,工作目录地址和dubug模式肯定是不一样的,格式为……\Release。