HM安裝和使用方法


此文為學習JVET參考了HM的安裝方法,轉載自岳麓吹雪大牛的博客,膜拜。

早期的HM解決方案包含了7個工程:1. TAppCommon 2. TAppDecoder 3. TAppEncoder 4. TLibCommon 5. TLibDecoder 6. TLibEncoder 7. TLibVideoIO

后來又增加了2個工程:1.TAppDecoderAnalyser 2.TLibDecoderAnalyser

而一般的工作都是集中於編碼器方面,因此我將主要學習編碼器側的代碼。

 

HM使用時,需要首先設置配置文件、路徑等,具體步驟如下示例:

 

1.右鍵設置,將TAppEncoder設為啟動項
2.配置cfg文件
(1)打開一個配置文件,這里我使用的額encoder_intra_main.cfg,配置文件內容如下圖,用於配置編碼器的參數。
 
(2)在HM的cfg文件夾下,有公共測試序列的配置文件,如這里打開BasketballDrill.cfg如下圖,用於指定測試序列即輸入的YUV測試文件。
 
為了簡便,我一般會將其內容復制添加到File I/O下,增添后配置文件如下圖。注意需要將指定的測試序列放到工作目錄下,或者將InputFile改為測試序列的地址。當然也可以不添加,在下一步中使用-c增加測試序列的cfg文件。
 
3.改調試信息
右擊TAppEncoder選擇屬性,打開調試,如圖更改以下內容
命令參數:-c encoder_intra_main.cfg -c BasketballDrill.cfg
工作目錄:D:\HM-16.6\Test
 
 
-c是指定使用該配置文件的參數進行編碼,如果之前沒有將測試序列cfg添加到編碼器cfg中,這里可以使用-c增加,不過注意要將測試序列cfg和編碼器cfg放到一個目錄下。
工作目錄即配置文件所在的目錄。
 
 
4.運行,命令行顯示如下圖,需要耐心等待,生成編碼后的yuv和bin文件
(若出現visual studio 調試時提示 已加載“C:\Windows\SysWOW64\ntdll.dll”。無法查找或打開 PDB 文件,參考http://www.cnblogs.com/ranson7zop/p/8039676.html)

 

 

原文鏈接:http://blog.csdn.net/liumoude6/article/details/70048998


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM