Как у меня стало 2-е камеры, вместо одной?

Собственно имеется только одна Веб камера, но я вдруг вижу это:
v4l2-ctl --list-devices
Integrated_Webcam_HD: Integrate (usb-0000:00:14.0-5):
	/dev/video0
	/dev/video1
Как я так напортачил и как теперь это побороть?
А собственно проблемы-то возникают в этой связи?) У меня точно так же =)))
В инете по запросу "two devices video0 video1" пишут про какой-то "тюнер"...
Сотрудник техподдержки признался: он хорошо зарабатвыает просто потому, что умеет гуглить быстрее клиентов.
push_sla
А собственно проблемы-то возникают в этой связи?) У меня точно так же =)))
В инете по запросу "two devices video0 video1" пишут про какой-то "тюнер"…
Мне для "эксперемента" требуется подключится требуется к камере, но софт ругается :(
У меня одна вебка logitech c270, выхлоп такой же.
redix@slash ~ % v4l2-ctl --list-devices
UVC Camera (046d:0825) (usb-0000:05:00.0-1.2):
	/dev/video0
	/dev/video1
Я бы не заморачивался. )
In Tux We Trust
redix
У меня одна вебка logitech c270, выхлоп такой же.
redix@slash ~ % v4l2-ctl --list-devices
UVC Camera (046d:0825) (usb-0000:05:00.0-1.2):
	/dev/video0
	/dev/video1
Я бы не заморачивался. )
"Радует", что я не одинок, но проверил на доступных мне компах с : ubuntu, mint и antix и там всё по фэншую. :(
ilya
Мне для "эксперемента" требуется подключится требуется к камере, но софт ругается :(
кокой-то специфический софт ?
у меня двt камеры, одна встроенная вторая по usb
$ v4l2-ctl --list-devices
HD WebCam: HD WebCam (usb-0000:00:1a.0-1.3):
	/dev/video0
	/dev/video1

USB 2.0 Camera: USB 2.0 Camera (usb-0000:00:1d.0-1.2):
	/dev/video2
	/dev/video3
также выводит по два устройства под каждую камеру, но работает только одно, вернее video0 для одной и video2 для второй
mpv /dev/video0
mpv /dev/video2
red
ilya
Мне для "эксперемента" требуется подключится требуется к камере, но софт ругается :(
кокой-то специфический софт ?
у меня двt камеры, одна встроенная вторая по usb
$ v4l2-ctl --list-devices
HD WebCam: HD WebCam (usb-0000:00:1a.0-1.3):
	/dev/video0
	/dev/video1

USB 2.0 Camera: USB 2.0 Camera (usb-0000:00:1d.0-1.2):
	/dev/video2
	/dev/video3
также выводит по два устройства под каждую камеру, но работает только одно, вернее video0 для одной и video2 для второй
mpv /dev/video0
mpv /dev/video2
Софт очень "специфичный", вернее это очень специфичный ЯП.
Странно! А почему в арче так (2-а логических ус-ва, на каждое физическое)?
ilya
Странно! А почему в арче так (2-а логических ус-ва, на каждое физическое)?
второе логическое устройство это пустышка и не имеет вообще никаких параметров настройки
v4l2-ctl -d /dev/video1 --list-ctrls
а почему так я хз, возможно не совсем корректная работа uvcvideo-драйвера и по нему плачет какой-нибудь патч
Вот тут у человека аж четыре камеры, а вы тут две ... две. ))) https://askubuntu.com/questions/1123601/four-dev-video-entries-but-just-one-camera
Вот, нагуглил вменяемое разъяснение ситуации:
The second device provides metadata about the video data from the first device. The new devices were introduced by this patch:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=088ead25524583e2200aa99111bea2f66a86545a

More information on the V4L metadata interface can be found here:

https://linuxtv.org/downloads/v4l-dvb-apis/uapi/v4l/dev-meta.html

For run of the mill USB Video Class devices, this mostly just provides more accurate timestamp information. For cameras like Intel's RealSense line, provide a wider range of data about how the image was captured.

Presumably this data was split out into a separate device node because it couldn't easily be delivered on the primary device node in a compatible way. It's a bit of a pain though, since (a) applications that don't care about this metadata now need to filter out the extra devices, and (b) applications that do care about the metadata need a way to tie the two devices together.
Отсюда: https://unix.stackexchange.com/a/539573
In Tux We Trust
Еще одно небольшое разъяснение, в дополнение к разъяснению redix

Камера одна, что можно уточнить и по выводу lsusb -tv и посмотрев файлы /sys/class/video4linux/video0/name и /sys/class/video4linux/video1/name
Но при загрузке модуля создается 2 файл устройства, проще говоря два порта/интерфейса, имеющих разное функциональное назначение - какое конкретно? - нужно смотреть спецификацию UVC (а UVC требует v4l2, в который входит и V4L2 API).

PS - те кто использует USB 3/4 G модемы знают, что у них тоже устройство одно, а портов/интерфейсов создается несколько /dev/ttyUSB0, /dev/ttyUSB1 … а если войти в отладочный режим, то у модема появится до 6 последовательных портов.
ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB1
и у меня сейчас два интерфейса: модем и порт управления (модем + пользовательский интерфейс)
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.