Захват звука в файл с помощью DirectShow с микрофона (любая альтернатива AudioRecorder WAV Dest)

ссылка: http www codeproject com / KB / audio-video / cacsave.aspx? msg = 3094764 # xx3094764xx

Я не могу найти ничего похожего на AudioRecorder WAV Dest. Есть ли альтернатива для этого, как на моем ПК, graphEdit показывает это: (Часть 1, связанная с n, работает хорошо.)

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.

И какое из них является общим именем, которое существует почти на всех компьютерах с Windows для сохранения волнового файла. А пока для WinXPSP2 +.

-Рахул


person Rick2047    schedule 25.06.2009    source источник


Ответы (1)


Wav dest - это пример, который можно скомпилировать из примеров DirectShow, поставляемых с SDK. Вы можете скомпилировать его и зарегистрировать.

Он действительно страдает от ограничений, связанных с ограничением волнового файла в 2 гигабайта (для меня это было большой проблемой при использовании 64-канального звука). Я обнаружил, что использование фильтра AVI Mux (CLSID_AviDest) - отличный способ обойти ограничения формата файла wave.

person Goz    schedule 01.07.2009
comment
Кстати, у AVI также есть ограничение на размер файла. - person Roman R.; 12.06.2015
comment
@RomanR. Вроде, как бы, что-то вроде. Довольно давно AVI представили метод, позволяющий разрешить более одного блока данных AVI в формате RIFF. Тем не менее, размер заголовка RIFF будет неправильным ... но вы все равно можете перемещаться, перепрыгивая через блоки в обычном режиме. - person Goz; 12.06.2015
comment
MSDN сообщает, что увеличен размер файла AVI (более 1 ГБ) и действительно, AVI Mux может создавать файлы AVI размером более 1 ГБ. Проблема в том, что он сталкивается с другой проблемой, достигающей 2 (или 4 ГБ, не уверен), и файлы большего размера не воспроизводятся (предположительно связанная ссылка). Если есть потребность в больших файлах с необработанным звуком, я бы посмотрел на контейнеры MP4 и MKV, - person Roman R.; 12.06.2015
comment
@RomanR. Действительно? Я знаю, что FAT32 ограничивает файлы до 4 ГБ, но я думал, что указанное выше расширение (кажется, AVI2) в основном ограничивает вас только максимальным размером файловой системы. NTFS - это что-то вроде 16 эксабайт. - person Goz; 12.06.2015
comment
В ссылке упоминается несколько проблем, и те, что связаны с файловой системой, довольно ясны (на данный момент их можно игнорировать). У меня сложилось впечатление, что это ограничение на 2 ГБ, при котором либо происходит дальнейшая запись ошибки, либо ошибки нет, но файл поврежден. - person Roman R.; 12.06.2015
comment
@RomanR. Мне, должно быть, не хватает места в ваших ссылках, потому что я этого совсем не вижу. Я согласен с тем, что какое-то программное обеспечение не будет обрабатывать эти файлы AVI2, но это больше проблема с этим программным обеспечением, чем с форматом AVI2 ... - person Goz; 12.06.2015
comment
Лучшая ссылка на проблему 2 ГБ: Видео для Windows ограничение 2 ГБ Примечание. После получения поврежденного файла AVI после, казалось бы, успешного файла AVI, напишите ... затем ... Если вы хотите использовать в этом формате вам нужно будет либо написать свой собственный мультиплексор ... - он соответствует моим воспоминаниям, что файлы размером 2+ ГБ получаются сломанными. - person Roman R.; 12.06.2015
comment
Новомодный DirectShow материал !? Да ладно ... это ясно объясняет, что AVI2 решает проблему 2 ГБ: P - person Goz; 14.06.2015