FFMpeg.H264解碼win開發環境搭建
開發環境:
vc6.0 + sp5 + vcpp5,注意vcpp5在vc6+sp6上會安裝失敗。
源碼:
ff_264_dec_vc,可用vc進行編譯調試,但編譯環境限定如上。
聲明:該工程是ffmpeg工程組成員hust_xcl從ffmpeg中提取出了H.264的解碼器部分,特表敬意。
vc資源:
vc6:英文版,不整合任何patch,verycd上有提供資源
sp5:https://download.microsoft.com/download/vstudio60ent/SP5/Wideband-Full/WIN98Me/EN-US/vs6sp5.exe
vcpp5:https://download.microsoft.com/download/vb60ent/update/6/w9x2kxp/en-us/vcpp5.exe
vc安裝:
安裝Visual.Studio.6.0-EN,如果出現“Cann't Create DCOM user account”的錯誤,則開始時不要選擇安裝“EnterPrise Tools”(注:不要安裝vs6sp6)
安裝vc6sp5
安裝vcpp5
編譯運行:
按順序安裝好vc6、sp6、vcpp5之後,如無意外,此時編譯ff_264_dec_vc工程不會出現什麼錯誤,生成h264.exe。運行h264.exe會將test.h264(該文件由h264編碼而成)解碼,輸出outrec.yuv,這其實yuv4:2:0幀圖像數據文件,可用YUV viewer逐幀觀看。
JM86.H264CODEC
那麼我們從哪裏可以找到一個test.h264呢?其實我們可用H264官方的編解碼器來生成,該編解碼器名字是JM86.H264CODEC,從03年之後就停止開發了。該解碼器也是開源的,稍後一起附件如後。直接運行bin目錄下的lencod.exe即生成test.h264
另有人寫了一個各種開源的H264解碼器的評測報告,有興趣可以看看:https://blog.csdn.net/sunshine1314/archive/2006/05/08/712401.aspx
![]() |
|
![]() |
|
最後更新:2017-04-03 16:48:40