Голосование

Любите юзать web-камеры?

Обожаю
Люблю-нелюблю, а надо
Задаром не нужны
Планирую поюзать
Пока не думалось
Не слыхивалось даже про такое

Автор Тема: web-камера инструкция по поднятию и юзанию в консоле (без иксов)  (Прочитано 11943 раз)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
[root@server sysconfig]# cat grub2
# Automaticaly update grub on device(s)
# NB: don't put /dev/mdX there but rather '/dev/sda /dev/sdb '!
#GRUB_AUTOUPDATE_DEVICE='/dev/sda '
# Use '--force' option for grub-install
#GRUB_AUTOUPDATE_FORCE='no'

# Automaticaly update config file on kernel install/removal
# default: true
GRUB_AUTOUPDATE_CFG=true

# Automaticaly updated config filename
# default: /boot/grub/grub.cfg
GRUB_AUTOUPDATE_CFGNAME=/boot/grub/grub.cfg

# How to handle /boot/vmlinuz* symlinks:
# 'yes','true' - include in config
# 'no','false' - skip in config
# 'default'    - include only /boot/vmlinuz in config
# default: default
GRUB_VMLINUZ_SYMLINKS=default

# Whether to add failsafe entries:
# 'yes','true' - add for all kernels
# 'no','false' - skip for all kernels
# 'default'    - add failsafe entry only for /boot/vmlinuz
# default: default
GRUB_VMLINUZ_FAILSAFE=default

# Preload specific grub modules
#GRUB_PRELOAD_MODULES=''

# Set normal timeout
#GRUB_TIMEOUT=5

# Set hidden timeout (do not show menu)
#GRUB_HIDDEN_TIMEOUT=3

# Show timeout counter when hidden
#GRUB_HIDDEN_TIMEOUT_QUIET=TRUE

GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash i915.modeset=0 video=640x480 3'
GRUB_CMDLINE_LINUX='failsafe video=640x480 3'
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE=640x480x16M
GRUB_GFXPAYLOAD_LINUX=640x480x16M
GRUB_DEFAULT='saved'
GRUB_SAVEDEFAULT=true
GRUB_WALLPAPER="/etc/bootsplash/themes/current/images/silent-800x600.jpg"
GRUB_COLOR_NORMAL="black/black"
GRUB_COLOR_HIGHLIGHT="white/black"

# This is especially important as EFI Boot Manager label
GRUB_DISTRIBUTOR="ALT Linux"

# This defines /boot/efi/EFI subdir name
GRUB_BOOTLOADER_ID="altlinux"
GRUB_AUTOUPDATE_DEVICE='/dev/sda '
GRUB_AUTOUPDATE_FORCE='no'
GRUB_TERMINAL=console
[root@server sysconfig]#


[root@server ~]# grub-mkconfig -o /boot/grub/grub.cfg


В конце строки параметров передаваемых ядру, в GRUB2, дописать видеорежим
Код: [Выделить]
video=640x480 3

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
В конце строки параметров передаваемых ядру, в GRUB2, дописать видеорежим
Код: [Выделить]video=640x480 3
надо перегенерировать конфиг.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Просмотр экрана удалённого компьютера через ssh
ну вот c /dev/video0 транслируйте в сеть, а на TTY1 запустите проигрыватель чтоб с 127.0.0.1:порт показывал то что транслируется из /dev/video0  в сеть - вот и все :)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
я просто в консоли запускаю vlc v4l:///dev/video0 и оно воспроизводит.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
3. Запускаем потоковое вещание:
vlc -I dummy v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=400,width=320,height=240,fps=15}:standard{access=http,mux=ogg,dst=192.168.1.123:8080}'

 Разберем параметры:
-I dummy — VLC запустится без графического интерфейса
vcodec=mp4v,vb=800 — кодек для видео и битрейт
dst=192.168.1.123:8080 — по какому адресу и порту будет доступен видео поток

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
сделал

[apt5@server ~]$ vlc -I dummy v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=400,width=640,height=480,fps=15}:standard{access=http,mux=ogg,dst=192.168.0.100:8081}'
загрузка цп65%

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Выключение гашения консоли
Код: [Выделить]

$ setterm -blank 0

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
« Последнее редактирование: 08.12.2014 22:49:02 от МИНЗДРАВ »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
vlc rtsp://<логин>:<пароль>@<IP>:554/play3.sdp

или
rtsp://<логин>:<пароль>@<IP>:554/play1.sdp

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Как связь с камерой восстановить, чтоб ребут не делать?
Этот источник не открывается:
VLC не может открыть MRL 'v4l2:///dev/video0'. Ищите более подробную информацию в лог-файле.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
[apt5@server ~]$ vlc -I dummy v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=400,width=640,height=480,fps=15}:standard{access=http,m=ogg,dst=192.168.0.100:8081'
VLC media player 2.1.4 Rincewind (revision 2.1.4-alt1)
[0x80fd380] pulse audio output error: PulseAudio server connection failure: Соединение отвергнуто
[0x80e57a8] main interface error: no suitable interface module
[0x804e8c0] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x80e57a8] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0x80e57a8] main interface error: no suitable interface module
[0x804e8c0] main libvlc error: interface "dbus,none" initialization failed
[0x80e57a8] dummy interface: using the dummy interface module...
[0xb5801700] access_output_http access out: Consider passing --http-host=IP on the command line instead.
[0xb5802690] mux_ogg mux: Open
[0xb5804308] v4l2 demux error: cannot open device '/dev/video0': No such file or directory
[0xb5804308] v4l2 demux error: cannot open device '/dev/video0': No such file or directory
[0xb5805ad0] v4l2 access error: cannot open device '/dev/video0': No such file or directory
[0xb5a00578] main input error: open of `v4l2:///dev/video0' failed
[0xb5a00578] main input error: Этот источник не открывается
[0xb5a00578] main input error: VLC не может открыть MRL 'v4l2:///dev/video0'. Ищите более подробную информацию в лог-файле.
[0xb5802690] mux_ogg mux: Close
^C[apt5@server ~]$ vlc -I dummy v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=400,width=640,height=480,fps=15}:standard{access=http,m=ogg,dst=192.168.0.100:8081'
VLC media player 2.1.4 Rincewind (revision 2.1.4-alt1)
[0x80fd380] pulse audio output error: PulseAudio server connection failure: Соединение отвергнуто
[0x80e57a8] main interface error: no suitable interface module
[0x804e8c0] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x80e57a8] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0x80e57a8] main interface error: no suitable interface module
[0x804e8c0] main libvlc error: interface "dbus,none" initialization failed
[0x80e57a8] dummy interface: using the dummy interface module...
[0xb5801700] access_output_http access out: Consider passing --http-host=IP on the command line instead.
[0xb5802690] mux_ogg mux: Open
[0xb5804308] v4l2 demux error: cannot open device '/dev/video0': No such file or directory
[0xb5804308] v4l2 demux error: cannot open device '/dev/video0': No such file or directory
[0xb5805ad0] v4l2 access error: cannot open device '/dev/video0': No such file or directory
[0xb5a00578] main input error: open of `v4l2:///dev/video0' failed
[0xb5a00578] main input error: Этот источник не открывается
[0xb5a00578] main input error: VLC не может открыть MRL 'v4l2:///dev/video0'. Ищите более подробную информацию в лог-файле.
[0xb5802690] mux_ogg mux: Close
Почему v4l2 стал отваливаться часто?

Железо исправно:
[root@server ~]# dmesg |grep usb*
*
*
*
[ 2734.164721] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 6 in queue 2
[ 2734.164786] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 6 in queue 2
[ 2734.164796] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 6 in queue 2
[ 2737.023376] usb 1-3: USB disconnect, device number 3
[ 2737.284072] usb 1-3: new high-speed USB device number 4 using ehci-pci
[ 2737.491800] usb 1-3: New USB device found, idVendor=0ac8, idProduct=c40a
[ 2737.491812] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2737.491819] usb 1-3: Product: A4 TECH USB2.0 PC Camera J
[ 2737.491826] usb 1-3: Manufacturer: A4 TECH
[ 2737.502198] input: A4 TECH USB2.0 PC Camera J as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/input/input6
[root@server ~]#
[root@server ~]# lsusb
Bus 001 Device 004: ID 0ac8:c40a Z-Star Microelectronics Corp.
Bus 001 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
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
[root@server ~]
« Последнее редактирование: 03.11.2017 16:47:44 от МИНЗДРАВ »