Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-01-25 22:05:15

  Piotrus Pan - Użytkownik

Piotrus Pan
Użytkownik
Zarejestrowany: 2009-07-15

Podgląd pracy zdalnego użytkownika PuTTY

Cześć.
Tak naprawdę to nie wiem jak to nazwać dla tego chciałem zapytać tutaj o jakieś słowa klucze, żebym mógł sobie tego poszukać.

Łącze się zdalnie z raspbbery używając PuTTy. Raspberry jest podłączone do telewizora.
Chcę zrobić "display mirroring", wyświetlić ekran mojego PC na telewizorze przez sieć lokalną.
Znalazłem instrukcję jak zrobić to używając ffmpeg.
Problem jest taki, że telewizor wyświetla konsolę domyślnego lokalnego użytkownika a nie tego co jest podłączony zdalnie przez PuTTy.
Czy ktoś wie jak zrobić, żeby telewizor wyświetlał to co zdalny użytkownik chce?

Offline

 

#2  2016-01-25 22:17:23

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podgląd pracy zdalnego użytkownika PuTTY

Znalazłem instrukcję jak zrobić to używając ffmpeg.

Mógłbyś ją tutaj podać? Ciekaw jestem tego rozwiązania. xD

Ostatnio edytowany przez morfik (2016-01-25 22:42:36)

Offline

 

#3  2016-01-25 22:37:31

  Piotrus Pan - Użytkownik

Piotrus Pan
Użytkownik
Zarejestrowany: 2009-07-15

Re: Podgląd pracy zdalnego użytkownika PuTTY

Jasne!

http://fomori.org/blog/?p=1213

W skrócie, na PC odpalasz:

Kod:

ffmpeg -f x11grab -s 1600x900 -framerate 30 -i :0.0 -c:v libx264 -preset veryfast -tune zerolatency -pix_fmt yuv444p -x264opts crf=20:vbv-maxrate=3000:vbv-bufsize=100:intra-refresh=1:slice-max-size=1500:keyint=30:ref=1 -f mpegts - | nc -l -p 9000

Na odbiorcy (w moim przypadku Raspberry):

Kod:

ffplay tcp://192.168.0.10:9000

-s 1600x900 - musisz oczywiście dostosować do własnej rozdzielczości na PC
tcp://192.168.0.10:9000 - adres komputera nadającego

Offline

 

#4  2016-01-25 22:43:31

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: Podgląd pracy zdalnego użytkownika PuTTY

screen -X

Offline

 

#5  2016-01-25 23:18:51

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podgląd pracy zdalnego użytkownika PuTTY

Ty, to nawet działa: xD

http://i.imgur.com/LqALovY.png

Choć nieźle utylizuje proca, no i kolorki są trochę wyblakłe ale ciekawy sposób. Pewnie by dało radę jakoś to poprawić. xD

Offline

 

#6  2016-01-26 00:29:50

  Piotrus Pan - Użytkownik

Piotrus Pan
Użytkownik
Zarejestrowany: 2009-07-15

Re: Podgląd pracy zdalnego użytkownika PuTTY

Jak zwiększysz vbv-maxrate=3000 to powinieneś mieć lepsze kolory. 3000 to 3000kbit/s, 3Mbit/s, przypuszczam, że masz szybsze połączenie, więc możesz dać więcej. Ja przez WiFi mam realnie około 80Mbit/s, myślę, że to by poprawiło jakość.
Jeżeli chodzi o CPU to masz na tej stronie też wersje "lżejszą" ale gorszą jakościowo:

Kod:

ffmpeg -f x11grab -s 1280x720 -framerate 30 -i :0.0 -c:v mpeg2video -q:v 20 -pix_fmt yuv420p -g 1 -threads 2 -f mpegts - | nc -l -p 9000

Napisali, że jak zmienisz -q:v 20 na 2 to daje idealny obraz ale zjada około 150Mbit/s.

Offline

 

#7  2016-01-26 02:19:29

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podgląd pracy zdalnego użytkownika PuTTY

Generalnie to obraz jest bardzo dobry przy zapisie do pliku przy takich ustawieniach:

Kod:

$ ffmpeg \
        -f alsa -ac 2 -i pulse -async 1 \
        -f x11grab -r 30 -s 1366x768 -i :0.0 \
        -vcodec libx264 -preset veryfast -pixel_format yuv444p \
        -crf 15 \
        -acodec libmp3lame -ab 256k \
        -threads 0 \
        -f mpegts Desktop/screen.mkv

Ale jak tylko daje tam netcata, to wygląda jakby przeszedł przez pranie w wybielaczu. xD Nawet jak odpalę ten plik w ffplay, to jest on z tymi wyblakłymi kolorami. W mpv jest wszystko w porządku. W vlc jest podobnie jak w ffplay. Ciekawe od czego to zależy, pewnie coś gdzieś trzeba dostosować by te kolory były normalne i tylko mpv to potrafi. xD

A co do samego screencasta, to ja sobie wykorzystuje taki skrypcio/funkcję. Może ci się przyda. xD

EDIT:

Już wiem, gdzie to siedzi i czemu mpv jako jedyny umiał poprawnie te kolory wyświetlić — bo tylko mpv konfigurowałem. xD Tam jest opcja vo=opengl i jak tę samą w vlc ustawiłem, to również i on zaczął normalnie kolory widzieć. Ciekawe jak ten ffplay ustawić jeszcze.

Nie mam pojęcia jak ten ffplay poprawić ale można ten obraz przesłać do vlc i mpv:

Kod:

$ nc 192.168.1.150 9000 |  mpv -
$ nc 192.168.1.150 9000 |  vlc -

I kolory milusie są. xD

Ostatnio edytowany przez morfik (2016-01-26 03:00:17)

Offline

 

#8  2016-01-26 11:16:56

  qlemik - Użytkownik

qlemik
Użytkownik
Zarejestrowany: 2007-11-27

Re: Podgląd pracy zdalnego użytkownika PuTTY

morfik napisał(-a):

morfik możesz wrzucić swoje configi do conky czy torsmo ?


Będę wdzięczny

Pozdrawiam

Offline

 

#9  2016-01-26 15:12:02

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podgląd pracy zdalnego użytkownika PuTTY

Wrzuciłem na gita.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)