Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Screenshots richtig schnell übers Internet übertragen (https://www.delphipraxis.net/43882-screenshots-richtig-schnell-uebers-internet-uebertragen.html)

Assun 10. Apr 2005 10:32


Screenshots richtig schnell übers Internet übertragen
 
Hi ! Wer mein Tool Assun ScreenGrabber v1.1 Beta schonmal getestet hat (http://Assun.de), der weiss, dass man um einen Screenshot von DSL zu DSL zu übertragen mindestens 10 Sekunden, ja sogar mehr braucht.

Ich übertrage die Screens per JPEG Streams. Der Server macht das Bild, verringert die Qualität ohne hin schon stark und sendet das Bild dann per Stream.

Kennt ihr eine schnellere Methode ?

Jelly 10. Apr 2005 11:49

Re: Screenshots richtig schnell übers Internet übertragen
 
Nun, die entscheidende Frage ist, wie groß ist dein JPG. Das gilt es kleiner zu kriegen. Eventuell kannst du das Bild noch verkleinern.

Assun 10. Apr 2005 11:54

Re: Screenshots richtig schnell übers Internet übertragen
 
naja ich möchte es halt weiterhin auch im Fullscreen betrachten können...

gmarts 10. Apr 2005 12:16

Re: Screenshots richtig schnell übers Internet übertragen
 
Mach aus dem Screenshot z.B. ein 16-Farben-GIF ....damit wirds garantiert kleiner als ein JPG mit höchster Kompression. Bei 1600x1200 Auflösung erreiche ich so Werte
um 50kB/Screenshot.

MfG Gunar

Assun 10. Apr 2005 12:30

Re: Screenshots richtig schnell übers Internet übertragen
 
und wie wandle ich das in ein GIF um??

Elite 10. Apr 2005 12:35

Re: Screenshots richtig schnell übers Internet übertragen
 
2. Ansatzpunkt:
Intelligente Screenshots. Solange es auf dem Schirm keine Änderung gibt, auch keine Screens machen, sondern nur Cursor übertragen. Bei Neuzeichnung eines Fensters auch nur einen Screen schicken. Kontinuierlich Screens machen und schicken ist nämlich nicht sonderlich perfomant.

SirThornberry 10. Apr 2005 12:37

Re: Screenshots richtig schnell übers Internet übertragen
 
zusätzlich kannst du das ganze noch mit TCompressionStream kombinieren. Um das zu übertragende bild kleiner zu bekommen.

Assun 10. Apr 2005 12:50

Re: Screenshots richtig schnell übers Internet übertragen
 
hmm ich hab mal was von ner Methode gehört, die nur den bereich sendet in dem sich was geändert hat...wie geht das denn?

KLS 10. Apr 2005 14:13

Re: Screenshots richtig schnell übers Internet übertragen
 
Nach der logik her: 2 Bilder vergleichen und dann die unterschiede übertragen.
Oder (nach dem selben prinzip) du zerlegst dein Bild in z.b. 10*10 gleichgroße Teile und vergleichst dann eben diese Teile der beiden Bilder und überträgst die unterschiedlichen teile.
Brauchst halt nur für jedes teil eine X/Y koordinate mitsenden.
Je kleiner die Teile sind um so weniger traffic.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz