在園子裏註冊好久了,今天第一次寫博客。雖然已經接觸HEVC編碼斷斷續續兩三個月了,可是依舊感受仍是沒有入門。此次恰逢HM公佈了新版本,就寫一篇博客,回憶一下HM的相關配置,但願與你們多多交流。ide
我以VS2012做爲開發環境,用的HM版本是HM_16.4+SCM_4.0。測試
首先,在bulid目錄下,打開工程HM_vc10。右擊「解決方案‘ HM_vc10'(9個項目)’」,而後選「生成解決方案」。等編譯結束後,在HM文件夾下會生成bin目錄。而後在..\bin\vc10\Win32\Debug下,生成了兩個成編碼和解碼的可執行文件:TAppEncoder.exe和TAppDecoder.exe。接下來就可使用編解碼器了。編碼
編碼器:spa
一、右擊「TAppEncoder」->「設爲啓動項目」。.net
二、再右擊「TAppEncoder」->"屬性"->"調試",須要修改的是「命令參數」和「工做目錄」。在「命令參數」中,設置兩種配置文件:在HM文件夾的cfg目錄中的配置文件用來設置編碼器的各類參數,如encoder_intra_main_scc.cfg,在per-sequence目錄下的文件用來設置輸入的測試序列,如SlideShow_444.cfg。命令行
三、在「命令參數」項指定配置文件,如:-c encoder_intra_main_scc.cfg -c SlideShow_444.cfg。調試
四、「工做目錄」能夠設置爲上步中可執行文件的路徑..\..\bin\vc10\Win32\Debug。code
五、咱們須要將指定的兩個配置文件拷貝到設置的工做目錄下,同時,按須要修改配置文件裏的參數,如修改測試序列配置文件中的測試文件路徑、視頻格式和編碼幀數等信息。視頻
六、運行編碼器blog
(PS:看網上說能夠經過命令行修改參數,可是尚未嘗試過。。。)
解碼器:
一、重複編碼器的前兩步
二、「命令參數」的設置:-b xx.bin -o dec.yuv,前者用來指定須要解碼的二進制碼流,後者用來指定解碼輸出的YUV文件。「工做目錄」可不修改。
三、運行解碼器。
菜鳥一枚,但願與你們多多交流,共同進步。