谁有视频和音频釆集的算法和源码。

解决方案 »

  1.   

    参考:
    http://www.vckbase.net/document/
    “图形、图像与多媒体”中的“音频技术”和“视频技术”
      

  2.   

    在goolge上搜一下,应该很多!
      

  3.   

    vfw capture比较简单一些, 如果你要采集为avi文件的话那就更方便了capCreateCaptureWindow创建一个视频采集窗口
    capDriverConnect将视频采集窗口与capture driver连接
    capSetVideoFormat设置视频采集格式,  或者调用capDlgVideoFormat, capDlgVideoSource, capDlgVideoDisplay来显示capture drvier提供的对话框, 并由用户设置采集视频的参数。
    capDlgVideoCompression可以设置视频压缩格式, 在系统中安装的vfw兼容的视频编码器都可以
    用于压缩。
    capSetAudioFormat设置音频采集格式, 注意vfw不提供音频压缩能力。
    capSetCallbackOnVideoStream, capSetCallbackOnWaveStream设置采集过程中使用的回调函数, 
    通过回调函数你可以取得当前采集到的视频(音频)帧。capPreview, capOverlay提供视频预览功能capCaptureSetSetup设置采集操作的参数
    最后调用capCaptureSequence或者capCaptureSequenceNoFile进行采集
    capCaptureStop终止采集
    capDriverDisconnect断开采集窗口与capture driver的连接//如果仅仅是做音频采集的话, 还可以考虑使用waveform API
    waveInOpen打开采集设备,并设置回调函数
    waveInPrepareHeader, waveInAddBuffer加入缓冲区
    waveInStart, waveInStop 控制采集开始与结束//至于dshow方式的音视频采集, dxsdk中有详细的例子程序了