3、開啟源**根目錄下的工作區 tml.dsw
編碼:4、滑鼠左鍵選中 lencod 工程
5、開啟 project -> settings -> debug ,在 working directory 選項中填寫 ./bin,在 program arguments 選項中填寫需要使用的編碼配置檔案,例如:-d encoder_baseline.cfg ,然後確定修改
6、滑鼠右鍵選中 lencod 工程,選擇滑鼠右鍵選單 set as active project
7、編譯執行編碼器,完成編碼。這個時候會在源**根目錄下的 bin 資料夾中生成幾個新檔案,其中 test.264 (對應為編碼配置檔案中 outputfile 引數的值)即為壓縮碼流檔案
解碼:8、滑鼠左鍵選中 ldecod 工程
9、開啟 project -> settings -> debug ,在 working directory 選項中填寫 ./bin,在 program arguments 選項中填寫需要使用的解碼配置檔案,例如:decoder.cfg ,然後確定修改
10、滑鼠右鍵選中 ldecod 工程,選擇滑鼠右鍵選單 set as active project
11、編譯執行解碼器,完成解碼。這個時候會在源**根目錄下的 bin 資料夾中生成幾個新檔案,其中 test_dec.yuv(對應為解碼配置檔案中的第三個引數)即為解碼檔案
2、在源**根目錄下的 bin 資料夾中新建 backup 資料夾,將 bin 資料夾中所有檔案移入該資料夾做備份
4、在源**根目錄下新建 decodtest 資料夾,作為解碼使用。將解碼過程所需要的檔案,例如:解碼配置檔案(decoder.cfg)複製到該資料夾中
5、開啟源**根目錄下的工作區 tml.dsw
編碼:6、滑鼠左鍵選中 lencod 工程
7、開啟 project -> settings -> debug ,在 working directory 選項中填寫 ./encodtest ,在 program arguments 選項中填寫需要使用的編碼配置檔案(要與第3步所複製的檔案同名),例如:-d encoder_baseline.cfg ,然後確定修改
8、滑鼠右鍵選中 lencod 工程,選擇滑鼠右鍵選單 set as active project
9、編譯執行編碼器,完成編碼。這個時候會在源**根目錄下的 encodtest 資料夾中生成幾個新檔案,其中 test.264 (對應為編碼配置檔案中 outputfile 引數的值)即為壓縮碼流檔案
解碼:10、滑鼠左鍵選中 ldecod 工程
11、開啟 project -> settings -> debug ,在 working directory 選項中填寫 ./decodtest,在 program arguments 選項中填寫需要使用的解碼配置檔案(要與第4步所複製的檔案同名),例如:decoder.cfg ,然後確定修改
12、將編碼生成的壓縮碼流檔案 test.264 複製到 decodtest 資料夾中
13、滑鼠右鍵選中 ldecod 工程,選擇滑鼠右鍵選單 set as active project
14、編譯執行解碼器,完成解碼。這個時候會在源**根目錄下的 decodtest 資料夾中生成幾個新檔案,其中 test_dec.yuv(對應為解碼配置檔案中的第三個引數)即為解碼檔案
另外:可以不用開啟 tml.dsw 工程,而直接開啟單個工程,例如:開啟 lencod.dsw 就可以進行編碼,而開啟 ldecod.dsw 就可以進行解碼。單獨開啟工程所需要的設定與前述過程相同。
在VC下配置執行JM86
編碼 4 滑鼠左鍵選中 lencod 工程 5 開啟 project settings debug 在 working directory 選項中填寫 bin,在 program arguments 選項中填寫需要使用的編碼配置檔案,例如 d encoder baseline.cfg 然後確定修改 ...
JM86 中 POC 的計算方法
一 引數說明 這一節闡述的是 encoder.cfg 中的引數對編碼過程的影響 要注意的是 encoder.cfg 中的引數跟 input 結構體中的變數是一一對應的 二 pic order cnt type 為 0 的情況 這種情況下顯式的計算 poc 1 編碼端 i 幀或 p 幀 toppoc ...
H 264碼流結構及JM8 6中碼流的產生步驟
整理自 h.264碼流結構示意圖 nalu第一位元組包括3個語法結構 forbidden zero bit 1 1bit禁止位,一般為0 nal ref idc 2 2bit 表示該nal單元的重要性,nal unit type 5 5bit 表示nalu型別加起來正好乙個位元組,如下圖所示 對so...