Как проверить веб-камеру в консоли.

Поднял сервер ZoneMinder - видеорегистратор. Система без иксов.
Проблема в том что камера там не показывает. Камера USB.
Возможно как-то в консоли проверить ее?
Поддержку в ядре включил, в /dev она определилась.

zoneminder# ls /dev/video*
/dev/video0 /dev/video1

zoneminder ~ # lsusb
Bus 001 Device 002: ID 0ac8:3500 Z-Star Microelectronics Corp.

Вроде через mplayer можно, но он не ставится, иксы требует.

Цитата: но он не ставится,

Цитата:
но он не ставится, иксы требует.

Так вы отключите у него флаги из-за которых от их требует.

У меня глобально отключены

У меня глобально отключены флаги -X и -dvd

zoneminder ~ # emerge -av mplayer

These are the packages that would be merged, in order:

Calculating dependencies /

!!! Problem resolving dependencies for media-video/mplayer
... done!

!!! The ebuild selected to satisfy "mplayer" has unmet requirements.
- media-video/mplayer-1.2_pre20130729::gentoo USE="alsa bindist cdio dvdnav enca encode iconv ipv6 libass network osdmenu shm truetype unicode v4l xscreensaver xv -X -a52 -aalib (-altivec) (-aqua) -bidi -bl -bluray -bs2b -cddb -cdparanoia -cpudetection -debug -dga -directfb -doc -dts -dv -dvb -dvd -faac -faad -fbcon -ftp -ggi -gif -gsm -jack -joystick -jpeg -jpeg2k -ladspa -libcaca -libmpeg2 -lirc -live -lzo -mad -md5sum -mng -mp3 -nas -nut -openal -opengl -oss -png -pnm -pulseaudio -pvr -radio -rar -rtc -rtmp -samba -sdl (-selinux) -speex -tga -theora -toolame -tremor -twolame -vdpau (-vidix) -vorbis -x264 -xanim -xinerama -xvid -xvmc -zoran" ABI_X86="64" CPU_FLAGS_X86="mmx sse sse2 -3dnow -3dnowext -mmxext -ssse3" VIDEO_CARDS="-mga -s3virge -tdfx"

  The following REQUIRED_USE flag constraints are unsatisfied:
    dvdnav? ( dvd ) osdmenu? ( X ) xscreensaver? ( X ) xv? ( X )

  The above constraints are a subset of the following complete expression:
    bindist? ( !faac ) dga? ( X ) dvdnav? ( dvd ) enca? ( iconv ) ggi? ( X ) libass? ( truetype ) opengl? ( X ) osdmenu? ( X ) truetype? ( iconv ) vdpau? ( X ) vidix? ( X ) xinerama? ( X ) xscreensaver? ( X ) xv? ( X ) xvmc? ( xv )

Цитата: У меня глобально

Цитата:
У меня глобально отключены флаги -X и -dvd

И что из этого?

Вы читать будете что вам пишет emerge?

osdmenu? ( X ) xscreensaver? ( X ) xv? ( X )

У вас активирован флаг osdmenu, он требует активированного флага X, у вас активирован флаг xscreensaver, который требует активированного флага X, то же самое с флагом xv.

Ну и посмотрите строку ниже, уже не буду повторяться.

Кроме всего прочего можете открыть ebuild пакета mplayer и посмотреть зависимости флагов.
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/mplayer/mplayer-1.2_pre20130729.ebuild?revision=1.17&view=markup

Поставил mplayer. Спасибо.

Поставил mplayer. Спасибо.

Ну в общем mplayer показывает

Ну в общем mplayer показывает вот что:

zoneminder ~ # mplayer -tv device=/dev/video0 tv://
MPlayer SVN-r36370 (Gentoo)-4.8.3 (C) 2000-2013 MPlayer Team
MMX2 supported but disabled

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski 
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: A4 TECH HD PC Camera
 Capabilities:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: MJPEG
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Inappropriate ioctl for device
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
VO: [v4l2] No such file or directory
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.92.100 (external)
[mjpeg @ 0x7f8068108b60]Warning: not compiled with thread support, using thread emulation
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
Audio: no sound
Starting playback...
[mjpeg @ 0x7f8068108b60]No JPEG data found in image
Error while decoding frame!
Movie-Aspect is undefined - no prescaling applied.
VO: [null] 640x480 => 640x480 Planar 422P 
V:   0.0 1486/1486 ??% ??% ??,?% 0 0 


MPlayer interrupted by signal 2 in module: video_read_frame
V:   0.0 1487/1487 ??% ??% ??,?% 0 0

В последней строке цифры 1487 увеличиваются, индикатор на камере загорается.
Работает занчит если я правильно понял?

Я в этом не особо разбираюсь,

Я в этом не особо разбираюсь, но, я очень сомневаюсь, что проверка вообще возможна... с "-Х" ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Обычно видеокамера это файл в

Обычно видеокамера это файл в каталоге. Правда в лоб катом не читается. Зато файл. Да к тому же в каталоге. Один из вариантов - замонтировать дев по ссх, или выкинуть симлинк в шару (шара должна позволять следование по симлинку за пределы шары, что позволяется далеко не всегда), короче вариантов почитать удаленный файл по сети масса. Далее скармливаем сей файл на локалхосте программке, "которая может" .
Есть толпа КОНСОЛЬНЫХ утилит, позволяющих грабить камеру http://www.tldp.org/HOWTO/Webcam-HOWTO/framegrabbers.html. Ну и вывод иксовых программок можно перенаправить, благо протокол позволяет, но это имхо наиболее сложный путь, и мы не будем в тестовых целях им заниматься. При локальном доступе добавляется возможность использования фреймбуффера в качестве вывода видео. И таки да, пресловутый мплеер может выдавать видео ..... в текстовую консоль псевдографикой (aaa), тоесть может быть собран без иксов вообще. Последнее выглядит ужосна, но для теста вполне приемлемо.

подозреваю, что с поддержкой

подозреваю, что с поддержкой фреймбуфера в ядре mplayer покажет картинку
типа так
mplayer /dev/video0 -vo fbdev (или fbdev2)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Aladdin

Aladdin написал(а):
подозреваю, что с поддержкой фреймбуфера в ядре mplayer покажет картинку
типа так
mplayer /dev/video0 -vo fbdev (или fbdev2)

Натюрлих, именно так.

флаг libcaca нужно

флаг libcaca нужно установить, чтоб mplayer мог в консоль выводить картинку

[I] media-video/mplayer

[I] media-video/mplayer
     Available versions:  1.1.1-r1 1.2_pre20130729 ~1.2_pre20141011 ~1.2_pre20150214 **9999 {+X (+)a52 aalib +alsa altivec aqua bidi bindist bl bluray bs2b cddb +cdio cdparanoia cpudetection debug dga directfb doc (+)dts (+)dv dvb +dvd +dvdnav +enca +encode faac (+)faad fbcon ftp ggi gif gsm +iconv ipv6 jack joystick jpeg jpeg2k ladspa +libass libcaca libmpeg2 lirc (+)live lzo mad md5sum mng (+)mp3 nas +network nut openal (+)opengl +osdmenu oss png pnm pulseaudio pvr +quicktime radio (+)rar (+)rtc rtmp samba sdl selinux +shm (+)speex tga (+)theora (+)toolame (+)tremor +truetype (+)twolame +unicode v4l vdpau vidix (+)vorbis (+)x264 xanim xinerama +xscreensaver +xv (+)xvid xvmc zoran CPU_FLAGS_X86="3dnow 3dnowext +mmx mmxext sse sse2 ssse3" KERNEL="linux" VIDEO_CARDS="mga s3virge tdfx"}
     Installed versions:  1.2_pre20130729(02:10:34 06.02.2015)(X a52 alsa bidi cddb cdio cdparanoia cpudetection dv dvd dvdnav enca encode faac ftp gif iconv ipv6 jpeg jpeg2k libass live lzo mad mng mp3 network openal opengl osdmenu png pulseaudio samba sdl shm speex tga theora truetype unicode v4l vdpau vorbis x264 xanim xinerama xscreensaver xv xvid xvmc -aalib -altivec -aqua -bindist -bl -bluray -bs2b -debug -dga -directfb -doc -dts -dvb -faad -fbcon -ggi -gsm -jack -joystick -ladspa -libcaca -libmpeg2 -lirc -md5sum -nas -nut -oss -pnm -pvr -radio -rar -rtc -rtmp -selinux -toolame -tremor -twolame -vidix -zoran CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext sse sse2 ssse3" KERNEL="linux" VIDEO_CARDS="mga -s3virge -tdfx")
     Homepage:            http://www.mplayerhq.hu/
     Description:         Media Player for Linux

У меня в консоли выводит и без libcaca

У тебя фреймбуффер и

У тебя фреймбуффер и модесеттинг, а не голая консоль.

П.С хех, скоро "консоль" станет тем же, чем стал "терминал" ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

зачем вообще выводить видео

зачем вообще выводить видео на этой машине? Запишите ролик с камеры mencoder-ом, ffmpeg-ом или еще чем и посмотрите что записалось на другой машине (хотя если будут проблемы то при записи будет видно в выводе).

ТС поставить mplayer не

ТС поставить mplayer не может, а вы предлагаете ему ещё научиться записывать mencoder'ом

Локальный оверлей растёт

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".