h264視訊編解碼
KevinLib開發類庫說明本類庫為快速發視訊系統必備參考之一,實現介面簡單,開放原始碼,可以無限制的重複使用
開發工具 VC++7.0
實現了視訊採集,音訊採集,壓縮解壓編碼:H264,MPEG4,WMV9,DIVX,XVID等
另外類庫裡有一些檔案操作類,介面十分簡單,十分鐘就可以建立起你的工程
原始碼CVS:
cvs -d :pserver:[email protected]:/CVSROOT/KevinLib co KevinLib
介面如下:
/*****************************************************************************************
MSN :
Q Q :246552
BBS :http://www.videobbs.com
CVS :pserver:[email protected]:2401/CVSROOT/KevinLib co KevinLib
Author:Kevin
*****************************************************************************************/
typedef enum{
VIDEO_CODER_H264 = 0,
VIDEO_CODER_XVID,
VIDEO_CODER_MPEG4,
VIDEO_CODER_WMV9
}VIDEO_CODER_TYPE;
AFX_EXT_CLASS IKVVideoCapture *CreateIKVVideoCapture();
AFX_EXT_CLASS IKVVideoPlay *CreateIKVVideoPlay();
AFX_EXT_CLASS IKVVideoEncoder *CreateIKVVideoEncoder(VIDEO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVVideoDecoder *CreateIKVVideoDecoder(VIDEO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVVideoFile *CreateIKVVideoFile(VIDEO_FILE_TYPE vfType);
AFX_EXT_CLASS IKVAudioCapture *CreateIKVAudioCapture();
AFX_EXT_CLASS IKVAudioPlay *CreateIKVAudioPlay();
AFX_EXT_CLASS IKVAudioEncoder *CreateIKVAudioEncoder(AUDIO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVAudioDecoder *CreateIKVAudioDecoder(AUDIO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVAudioFile *CreateIKVAudioFile(AUDIO_FILE_TYPE afType);
AFX_EXT_CLASS IAVCodec* CreateIAVCodec();
AFX_EXT_CLASS ISocketServer* CreateSocketServer();
AFX_EXT_CLASS ISocketClient* CreateSocketClient();