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.[/quote]
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

[b]-s 1600x900[/b] - musisz oczywiście dostosować do własnej rozdzielczości na PC
[b]tcp://192.168.0.10:9000[/b] - 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

[img]http://i.imgur.com/LqALovY.png[/img]

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 [b]vbv-maxrate=3000[/b] 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 [b]-q:v 20[/b] 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 [url=https://github.com/morfikov/files/blob/master/configs/home/morfik/.oh-my-zsh/custom/80-screencast.zsh]skrypcio/funkcję[/url]. 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

[quote=morfik][/quote]
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 [url=https://github.com/morfikov/files/tree/master/configs/home/morfik/.conky]gita[/url].

Offline

 

Stopka forum

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

[ Generated in 0.007 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00003 SET NAMES latin2
0.00107 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.196.150' WHERE u.id=1
0.00063 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.196.150', 1732264541)
0.00043 SELECT * FROM punbb_online WHERE logged<1732264241
0.00037 SELECT topic_id FROM punbb_posts WHERE id=296377
0.00007 SELECT id FROM punbb_posts WHERE topic_id=28188 ORDER BY posted
0.00057 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28188 AND t.moved_to IS NULL
0.00018 SELECT search_for, replace_with FROM punbb_censoring
0.00079 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28188 ORDER BY p.id LIMIT 0,25
0.00083 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28188
Total query time: 0.00507 s