HM在windows下的安裝及配置

HM的下載和安裝

預備軟件:visual studio!可在https://msdn.itellyou.cn/裏下載,我的是2013版本

種子:

ed2k://|file|cn_visual_studio_ultimate_2013_x86_dvd_3175316.iso|3077509120|ADDA34B2BC29E1571276AE50A220EB91|/

視頻測試序列https://blog.csdn.net/cpp12341234/article/details/44730775

首先下載TortoiseSVN(https://tortoisesvn.net/ )



下載並安裝好後,鼠標右鍵


在裏面輸入https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/ 下載HM


找到16.7版本,別點OK,點右鍵選中checkout



安裝完畢。

環境搭建

打開安裝目錄下的HM-16.7\build中的如下文件,注意,這裏需要visual studio打開



注意:如果找不到解決方案資源管理器,請點擊視圖->解決方案資源管理器


右擊“解決方案‘HM_vc2013’(9個項目)”->”生成解決方案”。debug,win32可選,與系統是否是64位的無關,不影響工程運行。 



(生成成功後,在HM16.7下會生成一個“bin”文件夾,在bin\vc2013\Win32\Debug中會有2個可執行文件:TAppEncoder.exe和TAppDecoder.exe)

右擊解決方案中“TAppEncoder”->“設爲啓動項目” 

再右擊“TAppEncoder”->”屬性”->”配置屬性”->”調試” 


工作目錄欄指定工作目錄路徑,這裏在HM16.7下創建了一個workspace的文件夾作爲工作目錄。 

命令參數欄中需要填寫的是用到的配置文件名,包含2個:

編碼器配置文件: encoder_intra_main.cfg,文件路徑:D:\HEVC\HM16.7\cfg。並把該文件複製到workspace中。 

視頻源配置文件:該用於指定輸入yuv測試文件,分辨率,待編碼幀數等。複製HM16.7\cfg\per-sequence中的相應配置,重命名爲bitstream.cfg。如,我們需要壓縮BasketballDrill視頻文件,則複製BasketballDrill.cfg並重命名爲bitstream.cfg。但注意要修改InputFile的地址,這個後面會提到。 

 將這行字複製到命令參數欄中-c encoder_intra_main.cfg -c bitstream.cfg

bitstream.cfg的修改:

首先將InputFile的路徑改爲yuv視頻的路徑

而下面的FramesToBeEncorded爲要編碼的幀數,5就是5幀,一開始設小點進行測試。


encoder_intra_main.cfg的修改:

把QP的值改爲51,以減小壓縮後碼流。


運行

點擊如下開始執行,進行運行。


運行時的界面



運行結束後,在worksapce中會出現2個文件:str.bin和rec.yuv。其中rec.yuv應該是編碼過程中重建的yuv圖像,str.bin則是壓縮後的碼流。 
可利用Elecard HEVC Analyzer觀察分析str.bin: 

這裏寫圖片描述 
也可以利用YUV Player觀察原始yuv數據BasketballDrill_832x480_50.yuv,與壓縮後圖像進行對比 

這裏寫圖片描述

參考文獻:https://blog.csdn.net/u011025888/article/details/78841829

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章