HEVC編碼學習(一)HM配置


      在園子里注冊很久了,今天第一次寫博客。雖然已經接觸HEVC編碼斷斷續續兩三個月了,但是依舊感覺還是沒有入門。這次恰逢HM公布了新版本,就寫一篇博客,回憶一下HM的相關配置,希望與大家多多交流。

      我以VS2012作為開發環境,用的HM版本是HM_16.4+SCM_4.0。

      首先,在bulid目錄下,打開工程HM_vc10。右擊“解決方案‘ HM_vc10'(9個項目)’”,然后選“生成解決方案”。等編譯結束后,在HM文件夾下會生成bin目錄。然后在..\bin\vc10\Win32\Debug下,生成了兩個成編碼和解碼的可執行文件:TAppEncoder.exe和TAppDecoder.exe。接下來就可以使用編解碼器了。

      編碼器:

      1、右擊“TAppEncoder”->“設為啟動項目”。

      2、再右擊“TAppEncoder”->"屬性"->"調試",需要修改的是“命令參數”和“工作目錄”。在“命令參數”中,設置兩種配置文件:在HM文件夾的cfg目錄中的配置文件用來設置編碼器的各種參數,如encoder_intra_main_scc.cfg,在per-sequence目錄下的文件用來設置輸入的測試序列,如SlideShow_444.cfg。

      3、在“命令參數”項指定配置文件,如:-c encoder_intra_main_scc.cfg -c SlideShow_444.cfg。

      4、“工作目錄”可以設置為上步中可執行文件的路徑..\..\bin\vc10\Win32\Debug。

      5、我們需要將指定的兩個配置文件拷貝到設置的工作目錄下,同時,按需要修改配置文件里的參數,如修改測試序列配置文件中的測試文件路徑、視頻格式和編碼幀數等信息。

      6、運行編碼器

      (PS:看網上說可以通過命令行修改參數,但是還沒有嘗試過。。。)   

      解碼器:

      1、重復編碼器的前兩步

      2、“命令參數”的設置:-b xx.bin -o dec.yuv,前者用來指定需要解碼的二進制碼流,后者用來指定解碼輸出的YUV文件。“工作目錄”可不修改。

      3、運行解碼器。

      菜鳥一枚,希望與大家多多交流,共同進步。

(參考:http://blog.csdn.net/hevc_cjl/article/details/8169182

 


免責聲明!

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



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