次のコマンドを使用して、すべての入力デバイスを一覧表示します。
pactl list sources | grep -A 5 Source
Source #0
State: RUNNING
Name: alsa_input.usb-SN0002_HIK_1080P_CAMERA_SN0002-02.mono-fallback
Description: HIK 1080P CAMERA Mono
Driver: module-alsa-card.c
Sample Specification: s16le 1ch 16000Hz
--
Source #1
State: RUNNING
Name: alsa_output.pci-0000_09_00.6.analog-stereo.monitor
Description: Monitor of Family 17h (Models 10h-1fh) HD Audio Controller Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
同じ方法でサウンドカードで再生されるオーディオをキャプチャします。
parecord -d alsa_output.pci-0000_09_00.6.analog-stereo.monitor sample.wav
うまく機能し、ウェブカメラでオーディオをキャプチャできます。
arecord -d alsa_input.usb-SN0002_HIK_1080P_CAMERA_SN0002-02.analog-mono-fallback sample.wav
Stream error: No such entity
alsa_inputの状態を表示します。
pacmd dump | grep alsa_input
set-source-volume alsa_input.usb-SN0002_HIK_1080P_CAMERA_SN0002-02.mono-fallback 0x13220
set-source-mute alsa_input.usb-SN0002_HIK_1080P_CAMERA_SN0002-02.mono-fallback no
suspend-source alsa_input.usb-SN0002_HIK_1080P_CAMERA_SN0002-02.mono-fallback no
set-default-source alsa_input.usb-SN0002_HIK_1080P_CAMERA_SN0002-02.mono-fallback
状態は良いです。 Webカメラで話している音声をキャプチャできないのはなぜですか?奇妙なことに、Webカメラで話しているオーディオはarecordコマンドを使用してキャプチャできます。
#get the hardware info
arecord -L|grep plughw|grep CAMERA
plughw:CARD=CAMERA,DEV=0
#write the command
arecord --device="plughw:CARD=CAMERA,DEV=0" music.wav
arecord
Webカメラで話しているすべての音声を代わりにキャプチャできるのはなぜですかparecord
?