Neues Feature: Jpeg-Decodierung auf fremden Server
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
Neues Feature: Jpeg-Decodierung auf fremden Server
Hi,
da es mich genervt hat, dass das Anzeigen von JPEGs im neutrino picviewer aufgrund des langsamen Prozessors der Box immer sehr träge war, hab ich da jetzt mal ne client/server Erweiterung reinprogrammiert.
Neutrino kann jetzt die jpeg von einem fremden Server decodieren lassen. Dies ist idealer Weise der Server auf dem die Bilder gehostet werden. Der Server sendet dann das decodierte Bild an neutrino unkomprimiert zurück.
Die Anzeigedauer eines JPEG's verkürzt sich dadurch von 7-8 sek auf 3-4 sek.
Dazu muss allerdings ein spez. dafür geschriebenes Server-Programm auf dem Server laufen. Ich habe es mal picserver genannt und einen für Unix im CVS implementiert (hostapss/neutrino_picserver). Ich würde mich freuen, wenn jemand ein entsprechendes Programm für Win32 codet. Es gibt da ja auch so diverse Programme , die eh schon alles machen, was mit der Dbox zu tun hat ;-)
Mehr siehe:
http://cvs.tuxbox-cvs.sourceforge.net/c ... iew=markup
Ich würde mich freuen , wenns mal jemand ausprobiert (CVS und Kompilierkenntnisse sind da leider Vorraussetzung) und feedback gibt.
Zwen
da es mich genervt hat, dass das Anzeigen von JPEGs im neutrino picviewer aufgrund des langsamen Prozessors der Box immer sehr träge war, hab ich da jetzt mal ne client/server Erweiterung reinprogrammiert.
Neutrino kann jetzt die jpeg von einem fremden Server decodieren lassen. Dies ist idealer Weise der Server auf dem die Bilder gehostet werden. Der Server sendet dann das decodierte Bild an neutrino unkomprimiert zurück.
Die Anzeigedauer eines JPEG's verkürzt sich dadurch von 7-8 sek auf 3-4 sek.
Dazu muss allerdings ein spez. dafür geschriebenes Server-Programm auf dem Server laufen. Ich habe es mal picserver genannt und einen für Unix im CVS implementiert (hostapss/neutrino_picserver). Ich würde mich freuen, wenn jemand ein entsprechendes Programm für Win32 codet. Es gibt da ja auch so diverse Programme , die eh schon alles machen, was mit der Dbox zu tun hat ;-)
Mehr siehe:
http://cvs.tuxbox-cvs.sourceforge.net/c ... iew=markup
Ich würde mich freuen , wenns mal jemand ausprobiert (CVS und Kompilierkenntnisse sind da leider Vorraussetzung) und feedback gibt.
Zwen
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
Is im grunde genommen schon ne feine sache, aber dann muss ich ja wieder meinen PC anschalten , da ja meine Bilder auf nen NAS (Claxan) liegen bringt mir das nix.
PS
wenn ich bei decoding server ip alles 000.000.000.000 eingebe, dann verschwinden im menü alle zahlen. bei decoding server port 00000 dann erscheinen die zahlen auch im menü. is blos nen schönheitsfehler, den man bestimmt beim nächsten update beseitigen kann ?
PS
wenn ich bei decoding server ip alles 000.000.000.000 eingebe, dann verschwinden im menü alle zahlen. bei decoding server port 00000 dann erscheinen die zahlen auch im menü. is blos nen schönheitsfehler, den man bestimmt beim nächsten update beseitigen kann ?
-
- Semiprofi
- Beiträge: 1287
- Registriert: Montag 30. Dezember 2002, 08:02
Re: Neues Feature: Jpeg-Decodierung auf fremden Server
Läuft hier ohne Probleme. Der Port des picservers ist IMHO fest auf 9999 eingestellt, sollte man vielleicht noch ändern.Zwen hat geschrieben:Ich würde mich freuen , wenns mal jemand ausprobiert (CVS und Kompilierkenntnisse sind da leider Vorraussetzung) und feedback gibt.
Dieses Feature ist übrigends im Yadi von heute enthalten. Der picserver (linux) kann von http://yadi.org/index.php#yadi_tools geladen werden.
Achso: Danke für das tolle Feature
Gruß
mogway
-
- Semiprofi
- Beiträge: 1287
- Registriert: Montag 30. Dezember 2002, 08:02
Re: Neues Feature: Jpeg-Decodierung auf fremden Server
Ich habe es mal angepaßt. Die geänderte Version picserver_1.3.bz2 habe ich auf http://yadi.org hochgeladen.mogway hat geschrieben:Der Port des picservers ist IMHO fest auf 9999 eingestellt, sollte man vielleicht noch ändern.
Gruß
mogway
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
hi,
cu,
peter
..ich finde die Idee auch gut. Probier doch mal mit VLC zu spielen...ich denke das muesste gehen. Ich hab's bisher noch nicht probiert da der Leidensdruck bei mir bisher nicht hoch genug war...mir reicht die Performance der Box beim Picviewer mehr als aus.starbright hat geschrieben:Bitte stellt auch eine Windows Version (evtl über cygwin) in Netz. Oder ne Anleitung wie ein Dummie wie ich das hinbekomme. Die Idee des Pic-Servers ist genial.
cu,
peter
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
hi,
cu,
peter
ich nutze meist den aktuellen Snapshot unter http://vthr.via.ecp.fr/~videolan/build/win32/ zu finden.starbright hat geschrieben:Mit vlc steh ich bisher auf Kriegsfuß, das war bisher sehr frustrierend für mich. Welchen vlc benutzt du (am besten Download-Adresse angeben) ?
..das habe ich noch nicht probiert..ich weiss nur das VLC eine eierlegende Wollmilchsau ist und *jpg Bilder darstellen kann und es alle erdenklichen Ausgabemoeglichkeiten ueber Netz gibt die zB. vom Movieplayer genutzt werden.Und was muß man tun im Zusammenhang mit Bilder angucken? Ich bin da nicht sooo drin in der Materie.
cu,
peter
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
@mogway:
danke fürs fixen, war im Urlaub
@petgun:
Es geht nicht mit dem VLC. Da Protokoll ist für diesen spez. Fall designed. Mit dem Win Programm, das eh schon alles kann meinte ich eher JTG. Vielleicht macht auch jemand nen standalone WIN-Prog. Das Protokoll ist wirklich sehr einfach und ein entsprechendes Programm sollte nicht allzu schwer zu schreiben sein...
danke fürs fixen, war im Urlaub
@petgun:
Es geht nicht mit dem VLC. Da Protokoll ist für diesen spez. Fall designed. Mit dem Win Programm, das eh schon alles kann meinte ich eher JTG. Vielleicht macht auch jemand nen standalone WIN-Prog. Das Protokoll ist wirklich sehr einfach und ein entsprechendes Programm sollte nicht allzu schwer zu schreiben sein...
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
Hi,
danke fuer die Antwort und den Hinweis. Du hast also ein eigenes Protokoll erfunden?
VLC/VLS gibt's fuer alle Plattformen...waere es nicht besser gewesen darauf aufzusetzen? Vielleicht koennte man sogar den Movieplayer um einen Punkt erweitern....'Pictureview with VLC' oder so aehnlich...
Soll jetzt keine negative Kritik sein..ich finde die Idee und Dein Engagement super.
cu,
peter
danke fuer die Antwort und den Hinweis. Du hast also ein eigenes Protokoll erfunden?
VLC/VLS gibt's fuer alle Plattformen...waere es nicht besser gewesen darauf aufzusetzen? Vielleicht koennte man sogar den Movieplayer um einen Punkt erweitern....'Pictureview with VLC' oder so aehnlich...
Soll jetzt keine negative Kritik sein..ich finde die Idee und Dein Engagement super.
cu,
peter
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
Vielleicht könnte ich ja Fraiser dafür begeistern. Ich mag den dboxwinsrv.Zwen hat geschrieben:@mogway:
danke fürs fixen, war im Urlaub
@petgun:
Es geht nicht mit dem VLC. Da Protokoll ist für diesen spez. Fall designed. Mit dem Win Programm, das eh schon alles kann meinte ich eher JTG. Vielleicht macht auch jemand nen standalone WIN-Prog. Das Protokoll ist wirklich sehr einfach und ein entsprechendes Programm sollte nicht allzu schwer zu schreiben sein...
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06
-
- Image-Team
- Beiträge: 554
- Registriert: Montag 2. Juni 2003, 10:38
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
-
- Image-Team
- Beiträge: 554
- Registriert: Montag 2. Juni 2003, 10:38
Ich habs gerade mal unter Cygwin probiert.
Braucht man dazu noch die libgen.h ???
Ich hab mir die mal von http://anfaenger.de/cygwin/cygwin-1.5/libgen/ runtergladen, aber egal, ob ich die libgen.h benutze, oder in der picserver.c auskommentiere, es kommt beim make immer der Fehler:
EDIT: Ich hab den Aufruf der usage-function mal abgeändert, sodaß kein basename abgefragt wird, sondern "picserver" statisch ist. Nun habe ich eine picserver.exe, die unter Windows erstmal beim Aufruf von "picserver.exe port" also z.b. "picserver.exe 9999" läuft und von einen anderen PC aus erreichbar ist. Testen mit Neutrino kann ich momentan nichts, da ich noch in der Arbeit bin.
Mag jemand schon mal testen ???
Ryker
Braucht man dazu noch die libgen.h ???
Ich hab mir die mal von http://anfaenger.de/cygwin/cygwin-1.5/libgen/ runtergladen, aber egal, ob ich die libgen.h benutze, oder in der picserver.c auskommentiere, es kommt beim make immer der Fehler:
Code: Alles auswählen
gcc -O3 -I. -c picserver.c
gcc -o picserver picserver.o -ljpeg -lpthread
picserver.o(.text+0x238f):picserver.c: undefined reference to `_basename'
collect2: ld returned 1 exit status
make: *** [picserver] Error 1
Mag jemand schon mal testen ???
Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06
Hallo Ryker,
bin leider auch auf der Arbeit. könnte frühstens heute abend es mal probieren. (Wenn ich an den PC darf, meine Frau will mich auch mal sehen ) Aber schon mal danke, werden auch andere bestimmt benutzen wollen.
Cygwin habe ich auch mal installiert, dachte es wäre ein Emulator für Linux unter Windows. Als ich dann in der Komandozeile war, hörten dann meine Versuche auf. Ohne mehr Zeit komme ich damit nicht zurecht.
Wo legtst Du die exe denn ab?
Cu
Torsten
bin leider auch auf der Arbeit. könnte frühstens heute abend es mal probieren. (Wenn ich an den PC darf, meine Frau will mich auch mal sehen ) Aber schon mal danke, werden auch andere bestimmt benutzen wollen.
Cygwin habe ich auch mal installiert, dachte es wäre ein Emulator für Linux unter Windows. Als ich dann in der Komandozeile war, hörten dann meine Versuche auf. Ohne mehr Zeit komme ich damit nicht zurecht.
Wo legtst Du die exe denn ab?
Cu
Torsten
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
-
- Image-Team
- Beiträge: 554
- Registriert: Montag 2. Juni 2003, 10:38
Cygwin muß man nicht erst installieren. Die cygwin1.dll und cygjpeg-62.dll liegen mit dabei, das sollte reichen.Torsten73 hat geschrieben:...
Cygwin habe ich auch mal installiert, dachte es wäre ein Emulator für Linux unter Windows. ...
Wo legtst Du die exe denn ab?
Wenn das Teil funktioniert, kommt es mit auf yadi.org, wenn mogway nichts dagegen hat.Torsten73 hat geschrieben:...
Wo legtst Du die exe denn ab?
Wenn du mir deine email gibst, dann schicke ich es dir zu. Mußt allerdings reporten, obs läuft.fernsehass hat geschrieben:immer her damit
habe urlaub und viiiel zeit
Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
@Ryker
fernsehass@t-online.de
fernsehass@t-online.de