Я использую ALSA для настройки микрофона, но после нескольких часов поиска в stackoverflow / alsa doc / других источниках я не понимаю, как работает arecord ...
Я пытаюсь установить запись по умолчанию
Подписано 16 бит Little Endian, Fréquence 48000 Гц, Stéréo
Эквивалентная * CLI-команда * (в моем случае):
arecord /tmp/test.wav -f dat -D sysdefault:CARD=1
Я пытаюсь сделать это с /etc/asound.conf
Я пишу это:
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:1,0"
}
capture.pcm "multi"
}
pcm.multi {
type plug
slave.pcm "multiapps"
}
pcm.multiapps {
type dsnoop
ipc_key 666666
slave {
pcm "hw:1,0"
format "S16_LE"
rate 48000
}
}
ctl.!default {
type hw
card 1
}
Но когда я попробую простое:
arecord /tmp/test.wav
или arecord /tmp/test.wav -D default
Сбой с
Capture WAVE '/tmp/test.wav': 8-битный без знака, частота 8000 Гц, моно
arecord: set_params: 1299: Ce формат d'échantillonage n'est pas
Доступные форматы:
- S16_LE
Просто для проверки попробую с
arecord /tmp/test.wav -D multi
У меня половина успеха, он работает, но с плохой конфигурацией
Capture WAVE '/tmp/test.wav': 8-битный без знака, частота 8000 Гц, моно
Может кто-нибудь объяснить мне, что я пропустил? : |
Спасибо!
- РЕДАКТИРОВАТЬ -
Я понимаю, что /etc/asound.conf перекрывается с ~ / .asound.
Итак, я скопировал первое во второе.
Не более фатально по умолчанию, но всегда в 8k / 8bit ...