web-dev-qa-db-ja.com

Webcam Micのハードウェアアドレスは何ですか?

ビデオが/dev/video0であることは知っていますが、マイクのハードウェアアドレスを見つける方法はわかりません。 hw:0,0またはそれらのいずれでもないことを知っています。

aplay --list-deviceの出力は次のとおりです。

**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: ALC889 Analog [ALC889 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 1: ALC889 Digital [ALC889 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

私がアドレスを見つけようとしているコマンドは次のとおりです:

cvlc v4l2:///dev/video0 :v4l2-standard= :inputlave=alsa://hw:0,0 :live-caching=300 :sout="#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/stream.wmv}"

inputlave = alsa:// hw:0,変更する必要があると思います。

2
Michaeljwjr

試してみる

arecord --list-devices 

そして

arecord --list-pcms

たとえば... ALSAキャプチャデバイスに標準のUNIXデバイスファイルが関連付けられているとは思わない。私のラップトップで:

(0)asus-rmano:~% arecord --list-devices      
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 0device 0subdevice 0(内部マイク)にオーディオキャプチャデバイスがあります。これが「アドレス」にどのように変換されるかは、その意味と使用するアプリによって異なります。

(0)asus-rmano:~% arecord --list-pcms     
default
    Playback/recording through the PulseAudio sound server
sysdefault:CARD=Intel
    HDA Intel, ALC269 Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
dmix:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    Direct sample snooping device
hw:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
    HDA Intel, ALC269 Analog
    Hardware device with all software conversions

たとえば、マイクから何かを録音するには:

arecord  -D plughw -f S16_LE prova.wav

(完了したらctrl-cで停止します)。

1
Rmano

ハードウェアアドレスはlspci -vまたはlsusb -v-例.

lspci -v - サウンドカード

00:1b.0オーディオデバイス:Intel Corporation 6 Series/C200 Series Chipset Family HD Audio Controller
サブシステム:デバイス3975
フラグ:バスマスター、高速デバイス、レイテンシ0、IRQ 43
e1600000のメモリ(64ビット、プリフェッチ不可)[サイズ= 16K]
機能:
使用中のカーネルドライバー:snd_hda_intel

lsusb-ウェブカメラ

バス002デバイス003:ID5986:0292Acer、Inc

lshwを使用することもできます。 グラフィカルインターフェイス も使用できます。

0
Wilf