Автор Тема: Просмотр экрана удалённого компьютера через ssh  (Прочитано 8049 раз)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Заработало.
А как это сетевое видео в TTY1 выводить?
Дак надо mplayer натравить на
mplayer  http://IP:PORT

при необходимости добавить нужные ключики для фреймбуфера

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

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

а может я не правильно состряпал /home/server/.bashrc
[root@server ~]# cat /home/server/.bashrc                                         
# .bashrc                                                                               
                                                                                       
# User specific aliases and functions                                                             
                                                                                                   
# Source global definitions                                                                       
if [ -r /etc/bashrc ]; then                                                                       
        . /etc/bashrc                                                                             
fi                                                                                                 
#vlc v4l:///dev/video0                                                                             
setterm -blank 0                                                                                   
setterm -powersave off                                                                             
setterm  -powerdown 0                                                                             
cvlc -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}'&
mplayer tv:// -tv driver=v4l:device=http://192.168.0.100:8081
#mplayer tv:// -tv driver=v4l2:device=/dev/video0
#setterm -blank 0 -powersave off -powerdown 0[root@server ~]#

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

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

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
а если в rc.local то vlc не работает из под рута.
а если туда
sudo -u server -e '/home/sever/vlc.sh'

а
cvlc -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}'

в /home/sever/vlc.sh

и не забыть сделать

chmod +x /home/sever/vlc.sh

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
а если в rc.local то vlc не работает из под рута.
а если туда
sudo -u server -e '/home/sever/vlc.sh'

а
cvlc -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}'

в /home/sever/vlc.sh

и не забыть сделать

chmod +x /home/sever/vlc.sh
Вот-эт замута! Попробуем.

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Что-то не пашет:
[root@server ~]# cat /home/server/vlc.sh
cvlc -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}'
[root@server ~]# cat /home/server/.bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -r /etc/bashrc ]; then
        . /etc/bashrc
fi
#vlc v4l:///dev/video0
setterm -blank 0
setterm -powersave off
setterm  -powerdown 0
#sudo -u server -e '/home/server/vlc.sh'
#cvlc -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}'&
mplayer tv:// -tv driver=v4l:device=http://192.168.0.100:8081
#mplayer tv:// -tv driver=v4l2:device=/dev/video0
#setterm -blank 0 -powersave off -powerdown 0[root@server ~]# ^C
[root@server ~]# cat /etc/rc.d/rc.local
#!/bin/sh

sudo -u server -e '/home/server/vlc.sh'[root@server ~]# #
права вроде сделал (забыл только как их в консоль выводить, поэтому см. аттач1).

На экране серверного моника, что вышло - см. аттач2

Как дальше делать?
« Последнее редактирование: 24.09.2014 15:38:21 от МИНЗДРАВ »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
давайте последовательно решать.
Надо для начала чтоб vlc запустился.
итак.
Шаг 1.
Проверяем от юзера "server" (с консоли или через ssh)
что запуск команды
/home/server/vlc.sh
работает и vlc транслирует в сеть
т.е. добиться чтоб на "большом" компьютере видео можно было-бы посмотреть с веб-камеры
а уж потом разбираться дальше...

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Проверяем от юзера "server" (с консоли или через ssh)
что запуск команды
/home/server/vlc.sh
работает и vlc транслирует в сеть
работает

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Шаг 2.

С консоли или через ssh становимся рутом и запускаем файл
/home/server/vlc.sh
только так
sudo -u server -e '/home/sever/vlc.sh'
и проверяем чтоб работало


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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
и не работает. И получается зависшая консоль:
~                                                                                                     
                                                                                                                                                     
~                                                                                                                                                           
~                                                                                                                                                           
~                                                                                                                                                           
"/var/tmp/vlc.sh.XXMdOana" 0L, 0C
если нажать ctr с~                                                                                                                                                           
~                                                                                                                                                           
~                                                                                                                                                           
~                                                                                                                                                           
~                                                                                                                                                           
~                                                                                                                                                           
Type  :quit<Enter>  to exit Vim
и всё. больше никаких кнопок не слушается.

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Если тыщу раз на q нажать, то вот что выходит:
[root@server ~]# sudo -u server -e '/home/sever/vlc.sh'

[1]+  Stopped                 sudo -u server -e '/home/sever/vlc.sh'
[root@server ~]#

vlc вот что пишет на "большом" компе
Этот источник не открывается:
VLC не может открыть MRL 'http://apt5@192.168.0.100:8081'. Ищите более подробную информацию в лог-файле.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
sudo -u server -i '/home/sever/vlc.sh'


пардон, вместо -e надо -i попробовать

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

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
sudo -u server -i '/home/sever/vlc.sh'
Заработало. Только в результате всего, на серверном мониторе, TTY1 занято, выхлопом vlc.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
запихайте
sudo -u server -i '/home/sever/vlc.sh' &
в
rc.local
и перегрузите сервер
Что будет?

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

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