Как исправить настройки звука для aplay при использовании pulseaudio

2817
vv01f

Я хочу записать аудио с помощью arecord . То же самое по наглости работает нормально.

Итак, после попытки записи, как документально :

arecord -f dat -d 5 -D plughw:0,0 /tmp/test.wav

ошибка с сообщением: arecord: main:788: audio open error: No such file or directory

Я стараюсь просто играть аудио: at /dev/random | aplay -f S16_LE failes, а также с

ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave aplay: main:788: audio open error: No such file or directory 

… Что я делаю неправильно; или Pulseaudio проблема как-то, что также работает?

Мой список устройств с arecord -L:

null Discard all samples (playback) or generate zero samples (capture) default:CARD=PCH HDA Intel PCH, ALC269VB Analog Default Audio Device sysdefault:CARD=PCH HDA Intel PCH, ALC269VB Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Front speakers dmix:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Direct sample mixing device dsnoop:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Direct sample snooping device hw:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Direct hardware device without any conversions plughw:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Hardware device with all software conversions 

alsamixer «списки» (с F6):

- default 0 HDA Intel HDMI 1 HDA Intel PCH 
0
arecord с ALSA, parecord с pulseaudio, попробуйте вместо этого Xen2050 7 лет назад 0
может, [this] (https://unix.stackexchange.com/questions/147241/how-to-record-skype-calls-audio-on-debian-6) поможет ответить на вопрос даже в Debian 9; вернусь к этому вопросу, когда я попробую vv01f 7 лет назад 0

1 ответ на вопрос

1
dirkt

Pulseaudio захватывает все доступные аппаратные устройства ALSA. Это означает, что пока Pulseaudio работает, вы не можете ни записывать, ни воспроизводить на hw:...и plughw:....

Однако обычная конфигурация для Pulseaudio включает уровень совместимости для приложений ALSA. Это похоже на

pcm.!default pulse ctl.!default pulse 

в ваших ~/.asoundrc(или общесистемных настройках).

Это означает, что все приложения ALSA, использующие ALSA, defaultбудут перенаправлены на Pulseaudio с возможностью выбора устройств через pavucontrolи т. Д.

Итак: (1) либо используйте arecord -D pulse, arecord -D defaultили аналогично, или (2) используйте parecordв первую очередь, или (3) остановите Pulseaudio или используйте pasuspender.

Спасибо, этот ответ, наконец, помог получить мой USB-микрофон, работающий вместе с динамиком pHat Dom UIXNZ 6 лет назад 0

Похожие вопросы