
У меня есть аудиовход, подключенный к разъему микрофона. В alsamixer
, когда я отключаю звук и усиливаю mic
вход, я слышу этот звук из своих динамиков. Однако запуск arecord -d 5 foo.wav
и aplay foo.wav
приводит к пустому файлу; то же самое при записи через audacity — пустой.
Почему это происходит? Как мне записать этот ввод?
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
флажок в вышеупомянутом диалоговом окне.
решение1
Вы можете записывать с устройства ввода по умолчанию.
ffmpeg -f pulse -i default output.wav
Здесьссылка
решение2
Возможно, вам придется выбрать правильное устройство. Попробуйте что-то вроде arecord -d 5 -D plughw foo.wav
. Вы можете перечислить все допустимые имена устройств с помощью arecord -L
.
решение3
Откройте «Системные настройки» > «Звук» > «Вход», выберите свое устройство и теперь записывайте то, что хотите. Для этого рекомендуется использовать Audacity.
решение4
Мне удалось решить свою проблему с помощью руководстваЗапись звука, воспроизводимого на компьютере. Включите устройства захвата в alsamixer. Я до сих пор не знаю, как решить эту проблему с помощью графического интерфейса.