У меня аудио вход подключен к моему микрофонному разъему. В alsamixer
, когда я включаю звук и усиливаю вход mic
, я слышу этот звук из своих динамиков. Однако выполнение arecord -d 5 foo.wav
и aplay foo.wav
приводит к пустому файлу; то же самое при записи через наглость - пусто.
Почему это происходит? Как мне записать этот ввод?
arecord -L
выдает следующее, если это полезно:
default
Playback/recording through the PulseAudio sound server
pulse
Playback/recording through the PulseAudio sound server
front:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
Front speakers
surround40:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
4.0 Surround output to Front and Rear speakers
surround41:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
dmix:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
Direct sample mixing device
dmix:CARD=nForce2,DEV=1
NVidia nForce2, NVidia nForce2 - MIC ADC
Direct sample mixing device
dsnoop:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
Direct sample snooping device
dsnoop:CARD=nForce2,DEV=1
NVidia nForce2, NVidia nForce2 - MIC ADC
Direct sample snooping device
hw:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
Direct hardware device without any conversions
hw:CARD=nForce2,DEV=1
NVidia nForce2, NVidia nForce2 - MIC ADC
Direct hardware device without any conversions
plughw:CARD=nForce2,DEV=0
NVidia nForce2, NVidia nForce2
Hardware device with all software conversions
plughw:CARD=nForce2,DEV=1
NVidia nForce2, NVidia nForce2 - MIC ADC
Hardware device with all software conversions
Изменения, сделанные на вкладке Input
диалогового окна System Settings -> Sound
, не делают разница вообще. Из-за них из динамиков не выходит звук, и Audacity ничего не записывает в результате изменения каких-либо настроек (или разъема, или громкости входа). Существует только одно «устройство для ввода звука» - Internal Audio Analog Stereo
.
Как ни странно, в Audacity изменение источника записи (скажем, с default:Line:0
на default:Mic:0
или даже с Mono
на Stereo
) устанавливает флажок mute
в вышеупомянутом диалоге.
Возможно, вам придется выбрать правильное устройство. Попробуйте что-то вроде arecord -d 5 -D plughw foo.wav
. Вы можете перечислить все действительные имена устройств с помощью arecord -L
.
Мне удалось решить мою проблему, используя это руководство - включить устройства захвата в alsamixer. Я до сих пор не знаю, как решить эту проблему с помощью графического интерфейса.
Откройте «Системные настройки»> «Звук»> «Вход», выберите свое устройство и теперь запишите, что вы хотите. Для этого рекомендуется смелость.