[vlc capture] alsa://hw:2.0 -> /dev/snd/by-id/???
От: dimgel Россия https://github.com/dimgel
Дата: 31.01.15 18:20
Оценка:
Всем привет.

Мечтается задавать микрофон для VLC video+audio capture не "hw:dev.subdev", а by-id, чтобы не зависеть от порядковых номеров устройств, которые могут поменяться при перезагрузках, выдёргиваний и обратных втыканий веб-камер. С видео всё тривиально:

# ls -l /dev/v4l/by-id/
total 0
lrwxrwxrwx 1 root root 12 Jan 30 17:51 usb-AVEO_Technology_Corp._USB2.0_Camera-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 Jan 30 17:51 usb-Chicony_Electronics_Co._Ltd._HP_Truevision_HD_0x0001-video-index0 -> ../../video1
lrwxrwxrwx 1 root root 12 Jan 31 18:03 usb-Generic_FULL_HD_1080P_Webcam_200901010001-video-index0 -> ../../video2


А вот с аудио — ничего аналогичного не нагугливается. Не парсить же вручную вывод `arecord -l`, он ещё и многострочный на каждую карту, ваще лениво разбираться:

# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: 92HD91BXX Analog [92HD91BXX Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: Camera [USB2.0 Camera], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Webcam [FULL HD 1080P Webcam], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


Плиз хелп.
Отредактировано 31.01.2015 18:34 dimgel . Предыдущая версия .
Re: [vlc capture] alsa://hw:2.0 -> /dev/snd/by-id/???
От: kov_serg Россия  
Дата: 06.02.15 22:22
Оценка: 4 (1)
Здравствуйте, dimgel, Вы писали:

...
D>Мечтается задавать микрофон для VLC video+audio capture не "hw:dev.subdev", а by-id, чтобы не зависеть от порядковых номеров устройств, которые могут поменяться при перезагрузках, выдёргиваний и обратных втыканий веб-камер. С видео всё тривиально:

D>А вот с аудио — ничего аналогичного не нагугливается. Не парсить же вручную вывод `arecord -l`, он ещё и многострочный на каждую карту, ваще лениво разбираться:

...

cat /proc/asound/pcm

00-00: ALC663 Analog : ALC663 Analog : playback 1 : capture 1
00-01: ALC663 Digital : ALC663 Digital : playback 1
01-00: USB Audio : USB Audio : capture 1
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.