Olej писал(а):
Параметрами можно задать практически любые параметры аудимо-потока.
Но пока так только для дефаултных устройств ввода-вывода, как их понимает PulseAudio.
Общий список устройств аудио, нужный нам для получения
имён аудиоустройств:
Код: Выделить всё
[Olej@modules ~]$ arecord -L
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=C01U
Samson C01U, USB Audio
Default Audio Device
front:CARD=C01U,DEV=0
Samson C01U, USB Audio
Front speakers
surround40:CARD=C01U,DEV=0
Samson C01U, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=C01U,DEV=0
Samson C01U, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=C01U,DEV=0
Samson C01U, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=C01U,DEV=0
Samson C01U, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=C01U,DEV=0
Samson C01U, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=C01U,DEV=0
Samson C01U, USB Audio
IEC958 (S/PDIF) Digital Audio Output
sysdefault:CARD=Q9000
QuickCam Pro 9000, USB Audio
Default Audio Device
front:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
Front speakers
surround40:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Q9000,DEV=0
QuickCam Pro 9000, USB Audio
IEC958 (S/PDIF) Digital Audio Output
sysdefault:CARD=PCH
HDA Intel PCH, 92HD81B1X5 Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, 92HD81B1X5 Analog
Front speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, 92HD81B1X5 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, 92HD81B1X5 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, 92HD81B1X5 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, 92HD81B1X5 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, 92HD81B1X5 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
Только он сильно уж большой, поэтому можем обойтись так:
Код: Выделить всё
[Olej@modules 08]$ arecord -L | grep sysdefault
sysdefault:CARD=Q9000
sysdefault:CARD=PCH
sysdefault:CARD=C01U
Это мои 3 аппаратных микрофона.
Запись-воспроизведение ... 5 сек. интервал пишем в файл, потом его воспроизводим:
- с дефаултного канала сервера PulseAudio (ним управляется):
Код: Выделить всё
[Olej@modules ~]$ arecord -D pulse -t wav -d 5 pulse.wav
Recording WAVE 'pulse.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
[Olej@modules 08]$ aplay pulse.wav
Playing WAVE 'pulse.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
- с микрофона WEB-камеры:
Код: Выделить всё
[Olej@modules 08]$ arecord -D 'sysdefault:CARD=Q9000' -t wav -d 5 Q9000.wav
Recording WAVE 'Q9000.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
[Olej@modules 08]$ aplay Q9000.wav
Playing WAVE 'Q9000.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
- с USB конденсаторного студийного микрофона:
Код: Выделить всё
[Olej@modules 08]$ arecord -D 'sysdefault:CARD=C01U' -t wav -d 5 C01U.wav
Recording WAVE 'C01U.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
[Olej@modules 08]$ aplay C01U.wav
Playing WAVE 'C01U.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
- с встроенного микрофона ноутбука:
Код: Выделить всё
[Olej@modules 08]$ arecord -D 'sysdefault:CARD=PCH' -t wav -d 5 PCH.wav
Recording WAVE 'PCH.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
[Olej@modules 08]$ aplay PCH.wav
Playing WAVE 'PCH.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
Слушаем дефаултное качество: Unsigned 8 bit, Rate 8000 Hz, Mono - убеждаемся, что оно сильно плошинькое...
Но можем установить любые параметры дискретизации, типа:
И сравнивать как это звучит на разных параметрах настройки.