Список форумов » Технический форум » Видеонаблюдение » Программные решения

 

Начать новую тему Ответить на тему
Автор Сообщение
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйвер
СообщениеДобавлено: 05 мар 2010, 21:45
  

Аватара пользователя
Участник

Зарегистрирован: 21 апр 2009, 16:38
Сообщения: 1218
Откуда: СССР
Gosha писал(а):
Дык, на сколько я понимаю, вариантов по решению пока нет...
Мне кажется, что оба экземпляра драйвера пытаются использовать какой-то общий файл, из-за этого и не могут работать одновременно (в motion при прописывании двух /dev/videoX устройств для второго устройства выкидывалось сообщение о том, что какой-то файл не найден).

Кстати, что за файл?


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 24 мар 2010, 20:35
  


Зарегистрирован: 24 мар 2010, 20:20
Сообщения: 6
Цитата:
Если по очереди - то работают без проблем.

скорее всего поможет повесить эти усб устройства на разные усб контроллеры, попробуйте, должно помочь (уверен на 99,9%)

Я сейчас тоже бъюсь с аналогичной проблемой, только с двумя усб вэб камерами, если вешаешь на один усб контроллер, то по очереди юзает (например ffmpeg) и захват идет без проблем, но вместе ни в какую, как только вешаю на разные усб контроллеры всё хорошо, захват одновременно с обеих устройств.

но для меня критично, ибо на маме всего 4 усб порта и надо подключить 4 усб вэбкамеры.

я думаю надо рыть в сторону усб контроллера.

нашел китайские усб вэбкамеры на 2 мегапикселя недорогие, хочу сделать 4-х канальный видеорегистратор, но траблы такие же как у топикстартера.

сейчас понимаю, что аналоговые камеры не могут сравниться с у2-х мегапиксельными усб вэб камерами


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 24 мар 2010, 22:35
  

Аватара пользователя
Участник

Зарегистрирован: 21 апр 2009, 16:38
Сообщения: 1218
Откуда: СССР
immortal писал(а):
сейчас понимаю, что аналоговые камеры не могут сравниться с у2-х мегапиксельными усб вэб камерами

Иван Грозный. Ах! Так это, стало быть, ты тут живешь? Да, хоромы тесные.
Шурик. Да уж, конечно, не царские палаты.
Иван Грозный (смеется довольный). Да уж, конечно, не царские!
Шурик. Все-таки, отдельная квартира.


А если серьезно, то для получения хорошего качества и ресурсы требуются серьезные. :smile:


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 25 мар 2010, 13:47
  


Зарегистрирован: 24 мар 2010, 20:20
Сообщения: 6
дак не могу протестить, 4 камеры не могу подключить из-за вышеназванной траблы.


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 25 мар 2010, 14:07
  

Аватара пользователя
Участник

Зарегистрирован: 21 апр 2009, 16:38
Сообщения: 1218
Откуда: СССР
immortal писал(а):
дак не могу протестить, 4 камеры не могу подключить из-за вышеназванной траблы.

Видел в сети интересную штучку. Посмотрите: http://www.camsecure.co.uk/CamsecureUSBtoIP.html


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 25 мар 2010, 14:45
  


Зарегистрирован: 24 мар 2010, 20:20
Сообщения: 6
итак, трабла не из за драйверов видеоустройства, а видимо из-за драйвера усб контроллера

запускаю ffmpeg

ffmpeg -t 600 -f video4linux2 -s 1600x1200 -r 15 -b 700k -i /dev/video0 -f avi /home/immortal/video/cam1_`date +%Y-%m-%d_%H:%M:%S`.avi

Код:
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=/usr --enable-shared --libdir=/usr/lib --shlibdir=/usr/lib --incdir=/usr/include --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --enable-x11grab --enable-swscale --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-libx264
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Sep  2 2009 12:07:31, gcc: 4.4.1
[video4linux2 @ 0x80ddaa0][3]Capabilities: 4000001
Input #0, video4linux2, from '/dev/video0':
  Duration: N/A, start: 1269511401.597570, bitrate: 460799 kb/s
    Stream #0.0: Video: rawvideo, yuyv422, 1600x1200, 460799 kb/s, 15 tbr, 1000k tbn, 15 tbc
Output #0, avi, to '/home/immortal/video/cam1_2010-03-25_13:03:20.avi':
    Stream #0.0: Video: mpeg4, yuv420p, 1600x1200, q=2-31, 700 kb/s, 90k tbn, 15 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=   58 fps=  5 q=13.3 Lsize=    1059kB time=11.47 bitrate= 756.7kbits/s


на другом терминале запускаю запись со второй камеры

ffmpeg -t 600 -f video4linux2 -s 640x480 -r 15 -b 700k -i /dev/video1 -f avi /home/immortal/video/cam2_`date +%Y-%m-%d_%H:%M:%S`.avi

Код:
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=/usr --enable-shared --libdir=/usr/lib --shlibdir=/usr/lib --incdir=/usr/include --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --enable-x11grab --enable-swscale --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-libx264
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Sep  2 2009 12:07:31, gcc: 4.4.1
[video4linux2 @ 0x84c6aa0][3]Capabilities: 4000001
[video4linux2 @ 0x84c6aa0]ioctl(VIDIOC_STREAMON): No space left on device
/dev/video1: I/O error occurred
Usually that means that input file is truncated and/or corrupted.


lsusb
Код:
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 006: ID 0ac8:3420 Z-Star Microelectronics Corp.
Bus 007 Device 007: ID 0ac8:3420 Z-Star Microelectronics Corp.
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 003: ID 04b4:6830 Cypress Semiconductor Corp.


Bus 007 Device 006: ID 0ac8:3420 Z-Star Microelectronics Corp. /dev/video0
Bus 007 Device 007: ID 0ac8:3420 Z-Star Microelectronics Corp. /dev/video1

когда вот так, то захват с обеих камер без проблем:
Код:
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 006: ID 0ac8:3420 Z-Star Microelectronics Corp.
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp.
Bus 008 Device 003: ID 04b4:6830 Cypress Semiconductor Corp


Bus 007 Device 006: ID 0ac8:3420 Z-Star Microelectronics Corp.
Bus 008 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp.

для топикстартера (Gosha) будет решением (полумерой) посадить свои усб девайсы на разные усб контроллеры, кстати дай lsusb свой.

на буржуйском сайте нашел что есть у девайсов мажор и минор, и должен или мажор или минор отличатся, посмотрел, отличается

[root@**** video]# ls -l /dev/video1
crw-rw----+ 1 root video 81, 1 2010-03-25 13:23 /dev/video1
[root@**** video]# ls -l /dev/video0
crw-rw----+ 1 root video 81, 0 2010-03-25 13:10 /dev/video0

так же предлагалось при загрузке модулей прописать в свойствах модуля параметр типа cams=4, но ни в одном модуле я не нашел такого параметра, вероятно это для многоканальных устройств видеозахвата.

у кого какие мысли?
Цитата:
Видел в сети интересную штучку. Посмотрите: http://www.camsecure.co.uk/CamsecureUSBtoIP.html
да, спасибо, видел, но там типа разрешение 352*288, хочу заказать попробовать, всё руки не доходят.


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 26 мар 2010, 13:32
  

Аватара пользователя
Участник

Зарегистрирован: 21 апр 2009, 16:38
Сообщения: 1218
Откуда: СССР
immortal писал(а):
у кого какие мысли?

В голову приходит только мысль о попытке загрузки для одинаковых usb камер разных модулей, ну или о необходимости изменения существующего.


          Вернуться к началу  
 
 Заголовок сообщения: Re: Проблема с двумя USB картами, у которых одинаковый драйв
СообщениеДобавлено: 26 мар 2010, 15:04
  


Зарегистрирован: 24 мар 2010, 20:20
Сообщения: 6
Цитата:
В голову приходит только мысль о попытке загрузки для одинаковых usb камер разных модулей, ну или о необходимости изменения существующего.
пробовал разные камеры, разных производителей, не прошло, надо разбираться с модулем отвечающим за usb bus


          Вернуться к началу  
 
 
Начать новую тему Ответить на тему



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Показать сообщения за:  Поле сортировки  
Перейти:  

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
cron


Яндекс цитирования Словенск