详细说明:本人基于Directshow做的音视频采集系统,把音频数据(PCM格式)与视频数据(RGB24)合成到一个AVI文件格式
[filterasfmuxer_2008_01_23.rar] - 改进的ASF_Muxer_Filter,可用于音频,视频合成的ASF合成Filter,<<DirectShow开发指南>>中的例子有码率控制的Bug,这是改进版本.
[摄像头捕获C++类.rar] - 一个摄像头捕获的类,可以自动枚举摄像头和声卡以及音频和视频编码器进行编码生成Avi文件
[VideoAVIEdit.rar] - AVI文件操作类。包括视频和音频。供参考之用
[Trick-How-to-Capture-Video-Screen-Shots.rar] - Trick How to Capture Video Screen Shots
[MingPlayer.rar] - 可播放多种视频及语音文件,如MP3,MP4,mtv,mv,avi,wma,功能完善强大。
[摄像头捕获C++类.rar] - 一个摄像头捕获的类,可以自动枚举摄像头和声卡以及音频和视频编码器进行编码生成Avi文件
[VideoAVIEdit.rar] - AVI文件操作类。包括视频和音频。供参考之用
[Trick-How-to-Capture-Video-Screen-Shots.rar] - Trick How to Capture Video Screen Shots
[MingPlayer.rar] - 可播放多种视频及语音文件,如MP3,MP4,mtv,mv,avi,wma,功能完善强大。
相关函数/类:
CWinApp CWnd CDialog DestroyIcon LoadIcon CDataExchange IsIconic CPaintDC SendMessage GetSystemMetrics CRect GetClientRect DrawIcon CDC GetWindowRect ScreenToClient ExcludeClipRect CString SetWindowText CTime EnableWindow WideCharToMultiByte CScrollBar CFrameWnd ZeroMemory GetModuleHandle GetProcAddress Sleep MultiByteToWideChar CFile GetCurrentProcessId CPtrArray lstrcpyn DestroyWindow LoadLibrary FreeLibrary GetActiveWindow
CWinApp CWnd CDialog DestroyIcon LoadIcon CDataExchange IsIconic CPaintDC SendMessage GetSystemMetrics CRect GetClientRect DrawIcon CDC GetWindowRect ScreenToClient ExcludeClipRect CString SetWindowText CTime EnableWindow WideCharToMultiByte CScrollBar CFrameWnd ZeroMemory GetModuleHandle GetProcAddress Sleep MultiByteToWideChar CFile GetCurrentProcessId CPtrArray lstrcpyn DestroyWindow LoadLibrary FreeLibrary GetActiveWindow
文件列表(点击判断是否您需要的文件):
AudioVideoCapture
.................\AVCap
.................\.....\AVCap.aps
.................\.....\AVCap.cpp
.................\.....\AVCap.dsp
.................\.....\AVCap.dsw
.................\.....\AVCap.h
.................\.....\AVCap.opt
.................\.....\AVCap.plg
.................\.....\AVCap.rc
.................\.....\AVCap.sln
.................\.....\AVCap.vcproj
.................\.....\AVCapDlg.cpp
.................\.....\AVCapDlg.h
.................\.....\CAnalogInputFilters.cpp
.................\.....\CAnalogInputFilters.h
.................\.....\CAudioCaptureFilter.cpp
.................\.....\CAudioCaptureFilter.h
.................\.....\CAudioDevices.cpp
.................\.....\CAudioDevices.h
.................\.....\CAudioRendererFilter.cpp
.................\.....\CAudioRendererFilter.h
.................\.....\CAudioSourcePage.cpp
.................\.....\CAudioSourcePage.h
.................\.....\CAviMuxFilter.cpp
.................\.....\CAviMuxFilter.h
.................\.....\CCaptureController.cpp
.................\.....\CCaptureController.h
.................\.....\CDeviceObserver.cpp
.................\.....\CDeviceObserver.h
.................\.....\CDSDevice.cpp
.................\.....\CDSDevice.h
.................\.....\CDVCaptureFilter.cpp
.................\.....\CDVCaptureFilter.h
.................\.....\CDVInputFilters.cpp
.................\.....\CDVInputFilters.h
.................\.....\CDXFilter.cpp
.................\.....\CDXFilter.h
.................\.....\CDXGraph.cpp
.................\.....\CDXGraph.h
.................\.....\CFileWriterFilter.cpp
.................\.....\CFileWriterFilter.h
.................\.....\CGraphController.cpp
.................\.....\CGraphController.h
.................\.....\CImageGrabberFilter.cpp
.................\.....\CImageGrabberFilter.h
.................\.....\CLiveCapture.cpp
.................\.....\CLiveCapture.h
.................\.....\CLiveInputFilters.cpp
.................\.....\CLiveInputFilters.h
.................\.....\CMsgReceiver.cpp
.................\.....\CMsgReceiver.h
.................\.....\CMsgStation.cpp
.................\.....\CMsgStation.h
.................\.....\CObjectList.cpp
.................\.....\CObjectList.h
.................\.....\COutputPage.cpp
.................\.....\COutputPage.h
.................\.....\COverlayMixerFilter.cpp
.................\.....\COverlayMixerFilter.h
.................\.....\CPreviewController.cpp
.................\.....\CPreviewController.h
.................\.....\crossbar.cpp
.................\.....\crossbar.h
.................\.....\CSmartTeeFilter.cpp
.................\.....\CSmartTeeFilter.h
.................\.....\CTVInputFilters.cpp
.................\.....\CTVInputFilters.h
.................\.....\CVideoCaptureFilter.cpp
.................\.....\CVideoCaptureFilter.h
.................\.....\CVideoDevices.cpp
.................\.....\CVideoDevices.h
.................\.....\CVideoRendererFilter.cpp
.................\.....\CVideoRendererFilter.h
.................\.....\CVideoSourcePage.cpp
.................\.....\CVideoSourcePage.h
.................\.....\CVideoWindow.cpp
.................\.....\CVideoWindow.h
.................\.....\DeviceNotifyDefs.h
.................\.....\GlobalDefs.h
.................\.....\res

.................\.....\...\AVCap.rc2
.................\.....\resource.h
.................\.....\StdAfx.cpp
.................\.....\StdAfx.h
.................\.....\UDsUtils.cpp
.................\.....\UDsUtils.h
.................\.....\UFilterUtils.cpp
.................\.....\UFilterUtils.h
.................\FilterImageGrabber
.................\..................\FilterImageGrabber.aps
.................\..................\FilterImageGrabber.cpp
.................\..................\FilterImageGrabber.def
.................\..................\FilterImageGrabber.dsp
... ...
AudioVideoCapture
.................\AVCap
.................\.....\AVCap.aps
.................\.....\AVCap.cpp
.................\.....\AVCap.dsp
.................\.....\AVCap.dsw
.................\.....\AVCap.h
.................\.....\AVCap.opt
.................\.....\AVCap.plg
.................\.....\AVCap.rc
.................\.....\AVCap.sln
.................\.....\AVCap.vcproj
.................\.....\AVCapDlg.cpp
.................\.....\AVCapDlg.h
.................\.....\CAnalogInputFilters.cpp
.................\.....\CAnalogInputFilters.h
.................\.....\CAudioCaptureFilter.cpp
.................\.....\CAudioCaptureFilter.h
.................\.....\CAudioDevices.cpp
.................\.....\CAudioDevices.h
.................\.....\CAudioRendererFilter.cpp
.................\.....\CAudioRendererFilter.h
.................\.....\CAudioSourcePage.cpp
.................\.....\CAudioSourcePage.h
.................\.....\CAviMuxFilter.cpp
.................\.....\CAviMuxFilter.h
.................\.....\CCaptureController.cpp
.................\.....\CCaptureController.h
.................\.....\CDeviceObserver.cpp
.................\.....\CDeviceObserver.h
.................\.....\CDSDevice.cpp
.................\.....\CDSDevice.h
.................\.....\CDVCaptureFilter.cpp
.................\.....\CDVCaptureFilter.h
.................\.....\CDVInputFilters.cpp
.................\.....\CDVInputFilters.h
.................\.....\CDXFilter.cpp
.................\.....\CDXFilter.h
.................\.....\CDXGraph.cpp
.................\.....\CDXGraph.h
.................\.....\CFileWriterFilter.cpp
.................\.....\CFileWriterFilter.h
.................\.....\CGraphController.cpp
.................\.....\CGraphController.h
.................\.....\CImageGrabberFilter.cpp
.................\.....\CImageGrabberFilter.h
.................\.....\CLiveCapture.cpp
.................\.....\CLiveCapture.h
.................\.....\CLiveInputFilters.cpp
.................\.....\CLiveInputFilters.h
.................\.....\CMsgReceiver.cpp
.................\.....\CMsgReceiver.h
.................\.....\CMsgStation.cpp
.................\.....\CMsgStation.h
.................\.....\CObjectList.cpp
.................\.....\CObjectList.h
.................\.....\COutputPage.cpp
.................\.....\COutputPage.h
.................\.....\COverlayMixerFilter.cpp
.................\.....\COverlayMixerFilter.h
.................\.....\CPreviewController.cpp
.................\.....\CPreviewController.h
.................\.....\crossbar.cpp
.................\.....\crossbar.h
.................\.....\CSmartTeeFilter.cpp
.................\.....\CSmartTeeFilter.h
.................\.....\CTVInputFilters.cpp
.................\.....\CTVInputFilters.h
.................\.....\CVideoCaptureFilter.cpp
.................\.....\CVideoCaptureFilter.h
.................\.....\CVideoDevices.cpp
.................\.....\CVideoDevices.h
.................\.....\CVideoRendererFilter.cpp
.................\.....\CVideoRendererFilter.h
.................\.....\CVideoSourcePage.cpp
.................\.....\CVideoSourcePage.h
.................\.....\CVideoWindow.cpp
.................\.....\CVideoWindow.h
.................\.....\DeviceNotifyDefs.h
.................\.....\GlobalDefs.h
.................\.....\res
.................\.....\...\AVCap.rc2
.................\.....\resource.h
.................\.....\StdAfx.cpp
.................\.....\StdAfx.h
.................\.....\UDsUtils.cpp
.................\.....\UDsUtils.h
.................\.....\UFilterUtils.cpp
.................\.....\UFilterUtils.h
.................\FilterImageGrabber
.................\..................\FilterImageGrabber.aps
.................\..................\FilterImageGrabber.cpp
.................\..................\FilterImageGrabber.def
.................\..................\FilterImageGrabber.dsp
... ...