Web-камера из консоли Debian БЕЗ xserver?

Автор bykva, 02 июня 2012, 20:22:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bykva

Имеется консольный Debian 6.*
Да вот незадача - она почему-то не работает

<code>root@debian:~# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 093a:2622 Pixart Imaging, Inc.
Bus 004 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 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 12d1:1436 Huawei Technologies Co., Ltd.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
</code>
<code>
#dmesg:
[77806.924030] [drm] Big FIFO is enabled
[78304.280033] usbcore: registered new interface driver uvcvideo
[78304.280047] USB Video Class driver (v0.1.0)
[78310.807182] [drm] Big FIFO is enabled
</code>
вывод даю на mplayer:
<code>mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=640:height=480
root@debian:~#
root@debian:~# mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=640:height                            =480
MPlayer 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
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: USB Camera (093a:2622)
Capabilites:  video capture  read/write  streaming
supported norms:
inputs: 0 = pac7311;
Current input: 0
Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
[svgalib: allocated virtual console #8]
</code>

устройство определяется как /dev/video0

rayanAyar

Похоже что он просто (обоснованно) ругается, что нет иксов. А зачем собственно запускать mplayer на "консольном Debian"? Он ведь все равно не сможет ничего показать?

bykva

#2
человек видел консоль только в бинокль

rayanAyar

"Ничё не понимаю" (с) братья пилоты.
Какой "бинокль"? Человек не умеет пользоваться консолью?
Я говорю - зачем запускать mplayer на Debian, на котором нет xserver? Ведь mplayer не сможет ничего показать без xserver. Нет "устройства вывода" - "рабочего стола".

Angel_ok

Открыть содержимое (спойлер)
Цитата: rayanAyar от 03 июня 2012, 06:21:37Я говорю - зачем запускать mplayer на Debian, на котором нет xserver? Ведь mplayer не сможет ничего показать без xserver. Нет "устройства вывода" - "рабочего стола".
На самом деле в голой консоли можно смотреть и фильмы и картинки.
Сам смотрел :D
[свернуть]
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

kom

#5
на самом деле это реально .......!!!!!!!!! ::)

это framebuffer!!!!!!!!!!!!

для ТС:
попробуйте выходное устройство для mplayer fbdev или fbdev2
посмотрите вывод :
mplayer -vo help

Пример:
mplayer -vo fbdev2 /mnt/win/D/MVI_1233.MOV


rayanAyar

Про такие возможности mplayer-а не знал.
Меня смутила последняя строчка его вывода, поэтому и подумал, что он ругается на отсутствие xserver. Но похоже это он как раз загружает библиотеку для фреймбуфера.

Добавьте ему ещё "подробности" - ключ -v (можно дважды), может он укажет на чем он спотыкается.

Malaheenee

rayanAyar, специально для Вас. Мы для себя оттуда много полезного извлекли в свое время, когда ради эксперимента воткнули Debian на Pentium 200MMX.

kom и ТС, часто на это устройство вывода необходимо выставить правильные права доступа, иначе без sudo не работает.
Все мы где-то, когда-то и в чем-то были новичками.