Visual c++ 使用DirectShow从麦克风将音频捕获到文件(音频录制器WAV Dest';的任何替代方案)

Visual c++ 使用DirectShow从麦克风将音频捕获到文件(音频录制器WAV Dest';的任何替代方案),visual-c++,audio,directshow,Visual C++,Audio,Directshow,参考:http://www.codeproject.com/KB/audio-video/cacsave.aspx?msg=3094764#xx3094764xx 我找不到像“录音机WAV Dest”这样的东西。在我的电脑中,Graphidit显示了以下内容:(与第1部分相关的n工作得很好。) 在几乎所有的windows PC中,哪一个是保存wave文件的常用名称。目前,对于WinXPSP2+ -RahulWav dest是一个示例,您可以从SDK附带的DirectShow示例中编译。你可以编译

参考:http://www.codeproject.com/KB/audio-video/cacsave.aspx?msg=3094764#xx3094764xx

我找不到像“录音机WAV Dest”这样的东西。在我的电脑中,Graphidit显示了以下内容:(与第1部分相关的n工作得很好。)

在几乎所有的windows PC中,哪一个是保存wave文件的常用名称。目前,对于WinXPSP2+


-Rahul

Wav dest是一个示例,您可以从SDK附带的DirectShow示例中编译。你可以编译并注册它


它确实受到围绕2gig wave文件限制的限制(这对我使用64通道音频来说是个大问题)。我发现使用AVI Mux过滤器(CLSID_AviDest)是绕过wave文件格式限制的一种很好的方法。

顺便说一句,AVI的文件大小限制如下well@RomanR. 某种程度上。很久以前,AVIs引入了一种允许RIFF格式的多个AVI数据块的方法。也就是说RIFF头的大小将是错误的。。。但是你仍然可以通过正常跳转来导航。MSDN说,事实上AVI Mux可以创建大于1GB的AVI。问题是它遇到了另一个问题,达到2(或4 GB,不确定),并且更大的文件无法播放()。如果需要使用原始音频的大文件,我会研究MP4和MKV容器@romar。真正地我知道FAT32将文件限制为4GB,但我认为上面的扩展名(看起来是AVI2)基本上只限制文件系统的最大大小。NTFS大约是16 EB。2GB问题的一个更好的链接:注意“在一个看似成功的AVI文件写入之后,导致AVI文件损坏…”然后“…如果你想使用这种格式,你需要编写你自己的mux…”-这与我的记忆相匹配,2+GB的文件被破坏。
WM Speech Encoder DMO,
WMAudio Encoder DMO,
IAC2,
IMA ADPCM,
PCM,
Microsoft ADPCM,
ACELP.net,
DSP Group TrueSpeech(TM),
Windows Media Audio V1,
Windows Media Audio V2,
GSM 6.10,
Microsoft G.723.1,
CCITT A-Law,
CCITT u-Law,
MPEG Layer-3,
Realtek HD Audio output,
Default DirectSound Device,
Default WaveOut Device,
DirectSound: Realtek HD Audio output,
WMAudio Decoder DMO,
WMSpeech Decoder DMO,
Mpeg4s Decoder DMO,
WMV Screen decoder DMO,
WMVideo Decoder DMO,
Mpeg43 Decoder DMO,
Mpeg4 Decoder DMO,
WMT MuxDeMux Filter,
Full Screen Renderer,
DV Muxer,
Color Space Converter,
WM ASF Reader,
AVI Splitter,
WMT AudioAnalyzer,
VGA 16 Color Ditherer,
Indeo® video 5.10 Compression Filter,
Windows Media Audio Decoder,
VideoSync Extended Filter for OpenCV,
AC3 Parser Filter,
WMT Format Conversion,
StreamBufferSink,
CalibFilter,
WMT Black Frame Generator,
MJPEG Decompressor,
Indeo® video 5.10 Decompression Filter,
WMT Screen Capture filter,
Microsoft Screen Video Decompressor,
MPEG-I Stream Splitter,
SAMI (CC) Parser,
MPEG Layer-3 Decoder,
MPEG-2 Splitter,
ACELP.net Sipro Lab Audio Decoder,
Internal Script Command Renderer,
MPEG Audio Decoder,
File Source (Netshow URL),
WMT Import Filter,
DV Splitter,
Bitmap Generate,
Windows Media Video Decoder,
Video Mixing Renderer 9,
Windows Media Video Decoder,
WMT VIH2 Fix,
Record Queue,
Windows Media Multiplexer,
ASX file Parser,
ASX v.2 file Parser,
NSC file Parser,
ACM Wrapper,
Windows Media source filter,
Video Renderer,
Frame Eater,
MPEG-2 Video Stream Analyzer,
Line 21 Decoder,
Video Port Manager,
WST Decoder,
Video Renderer,
WM ASF Writer,
WMT Sample Information Filter,
VBI Surface Allocator,
Microsoft MPEG-4 Video Decompressor,
File writer,
WMT Log Filter,
WMT Virtual Renderer,
DVD Navigator,
Overlay Mixer2,
AVI Draw,
.RAM file Parser,
WMT DirectX Transform Wrapper,
G.711 Codec,
MPEG-2 Demultiplexer,
DV Video Decoder,
Indeo® audio software,
Windows Media Update Filter,
ASF DIB Handler,
ASF ACM Handler,
ASF ICM Handler,
ASF URL Handler,
ASF JPEG Handler,
ASF DJPEG Handler,
ASF embedded stuff Handler,
9x8Resize,
WIA Stream Snapshot Filter,
ProxyTrans,
Allocator Fix,
SampleGrabber,
Null Renderer,
WMT Virtual Source,
WMT Interlacer,
StreamBufferSource,
Smart Tee,
Overlay Mixer,
AVI Decompressor,
Uncompressed Domain Shot Detection FilterAVI/WAV File Source,
QuickTime Movie Parser,
Wave Parser,
MIDI Parser,
Multi-file Parser,
File stream renderer,
XML Playlist,
AVI Mux,
Line 21 Decoder 2,
File Source (Async.),
File Source (URL),
WMT DV Extract,
WMT Switch Filter,
WMT Volume,
Stretch Video,
Infinite Pin Tee Filter,
QT Decompressor,
MPEG Video Decoder,
Indeo® video 4.4 Decompression Filter,
Indeo® video 4.4 Compression Filter,
Default MidiOut Device,
Microsoft GS Wavetable SW Synth,
MSScreen encoder DMO,
WMVideo9 Encoder DMO,
MSScreen 9 encoder DMO,
DV Video Encoder,
Indeo® video 5.10 Compression Filter,
MJPEG Compressor,
Cinepak Codec by Radius,
Intel 4:2:0 Video V2.50,
Intel Indeo(R) Video R3.2,
Intel Indeo® Video 4.5,
Indeo® video 5.10,
Intel IYUV codec,
Microsoft H.261 Video Codec,
Microsoft H.263 Video Codec,
Microsoft RLE,
Microsoft Video 1,

Realtek HD Digital input,
Realtek HD Audio Input.