h264视频编解码

KevinLib开发类库说明本类库为快速发视频系统必备参考之一,实现接口简单,开放源码,可以无限制的重复使用

开发工具 VC++7.0

实现了视频采集,音频采集,压缩解压编码:H264,MPEG4,WMV9,DIVX,XVID等

另外类库里有一些文件操作类,接口十分简单,十分钟就可以建立起你的工程

源码CVS:

cvs -d :pserver:[email protected]:/CVSROOT/KevinLib co KevinLib

接口如下:

/*****************************************************************************************
MSN   :[email protected]
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();
 

猜你喜欢

转载自blog.csdn.net/bingbob/article/details/1527697