Video als Hintergrundbild

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Dadido3
Beiträge: 119
Registriert: 24.02.2007 22:15
Kontaktdaten:

Video als Hintergrundbild

Beitrag von Dadido3 »

Hab mal ein kleines, schönes Programm geschrieben.
Es dient dazu - wie bei Vista - Videos als Hintergrundbild zu haben.

Es ist auch nicht so sehr Resourcenlastig. (Verbraucht genausoviel Leistung, wie das Abspielen eines Videos im Player)

Bild

Viel mehr gibts auch nicht zu sagen, also probierts mal aus:

DVO

V1.1
- Bugfixes
- Wiederholen des Videos deaktiviert keine anderen Fenster mehr.
- Schönes Winterlandschafts beispiel hinzugefügt ;)

V1.11
- Hintergrund wird jetzt richtig geändert.

V1.16
- Kleinere Bugfixes.
- Threads eingebaut, damit das Video flüssiger läuft.
- Pattern beim Öffnen der Dateien eingebaut.
- Neues Popupmenü für den Tray.
- Falls das Trayicon aus irgendeinem grund nicht geöffnet werden kann, wird nur das Fenster minimiert.

Bugs:
- Autostart derzeit deaktiviert (wird bald behoben)
Zuletzt geändert von Dadido3 am 05.11.2007 18:06, insgesamt 2-mal geändert.
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

also bei mir geht gar nix. die meisten AVIs kann er scheinbar nicht laden. abspielen kann er keines, auch nicht das was dabei ist, stattdessen ist die cpu auf 100% und der desktop verschmiert / wird nicht mehr refreshed.
und dann konnte ich das fenster auch nicht maximieren, was am anfang eigentlich noch ging.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
Dadido3
Beiträge: 119
Registriert: 24.02.2007 22:15
Kontaktdaten:

Beitrag von Dadido3 »

Seltsam,

Was meinst du mit "der Desktop verschmiert" ?
Es sollte normalerweise ein fast schwarzes Hintergrundbild zu sehen sein.

Hattest du während des Testens Andere Videos oder Videoprogramme laufen?

Du kannst ja mal kurz mit dem Movie-Beispiel in der Hilfe testen, ob damit die Videos abgespielt werden.
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

mh, also zumindest das winteravi läuft mit dem PB-beispiel der movie lib.
mit verschmiert mein ich, wenn ich ein fenster verschiebe bleibt die desktop hintergrund farbe an den stellen zurück. wo nichts verschoben wird bleibt das wallpaper. wenn ich winamp schließe wird beim abspielen zwar das wallpaper entfernt, aber es wird nur durch die windows desktop hintergrundfarbe ersetzt, scheinbar für die dauer des videos, und danach ist mein wallpaper wieder da. und wenn ich dein programm minimiere kann ich es oft nicht mehr maximieren/wiederherstellen.
windows xp, sp2 (sogar recht frische installation)
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Funktioniert gar nichts? :o
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
coder
Beiträge: 204
Registriert: 25.09.2005 17:53
Computerausstattung: Intel Core2Quad Q8200 @ 2.33GHz
ASUS P5Q3, 2GB DDR3-1066 RAM, ATi Raedeon HD 4850
Wohnort: Deutschland
Kontaktdaten:

Beitrag von coder »

Wie machst du das?? :o
stellst du das Movie auf dem Window dar was man als Desktop sieht? Oder wie??

Getestet hab ich es noch nicht...
Werd ich mal machen wenn ich Zeit habe!
Windows 7 x64 | PureBasic 4.60 4.50 4.02
Ja verdammt, meine Eltern wohnen immer noch bei mir!
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Beitrag von c4s »

Bei mir funktioniert leider, wie bei den Anderen, auch nichts.
Also es wird die Standard-Desktopfarbe gezeigt (bei mir son Blau), die CPU-
Auslastung ist bei 99% und Fenster flimmern beim Verschieben..

Aber ist echt ein Programm, das mir gefallen würde.
Brings noch zum laufen und ich werde es benutzen :allright:


mfg c4s
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

c4s hat geschrieben:Bei mir funktioniert leider, wie bei den Anderen, auch nichts.
Also es wird die Standard-Desktopfarbe gezeigt (bei mir son Blau), die CPU-
Auslastung ist bei 99% und Fenster flimmern beim Verschieben..

Aber ist echt ein Programm, das mir gefallen würde.
Brings noch zum laufen und ich werde es benutzen :allright:


mfg c4s
Bei mir ist es genauso :|
v6.00
Benutzeravatar
Dadido3
Beiträge: 119
Registriert: 24.02.2007 22:15
Kontaktdaten:

Beitrag von Dadido3 »

Die Technik dahinter ist nicht so kompliziert,

Wenn das Video gestartet wird, verändert das Programm den Desktophintergrund. (sollte RGB(16,0,16) sein)

Das Video wird dann in einem Unsichtbaren Fenster, welches so groß wie der Desktop ist, abgespielt. Die Grafikkarte ersetzt dann später alle Pixel mit der Farbe RGB(16,0,16) mit dem Video.

Ich denke es liegt bei euch nur daran, dass das Hintergrundbild nicht richtig geändert wurde. Ihr könnt ja mal manuell das Bild im Data Ordner als Hintergrund nehmen. (Data\Overlay Color.png)

Was vielleicht auch noch sein könnte, dass die Farbe doch variiert. Ihr könnt ja mal das PB-Beispiel nehmen, dann von dem Videofenster einen Screen machen (Druck | S-Abf).
Danach das Bild in Paint einfügen (Das Video sollte jetzt abgeschaltet werden), statt dem Video sieht man nur eine dunkle Fläche. Einfach mal den Farbwert der Fläche auslesen.
Achso, falls man in Paint doch ein Bild des Videos sieht wird mein Programm leider nicht funktionieren, da keine Hardwarebeschleunigung unterstützt wird.

Edit:

99% auslastung sollte eigentlich nicht sein.
wenn ihr das Video in einem anderen Player abspielt, wie sieht da die Auslastung aus?
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Funktioniert liegt am Hintergrundbild welches wahrscheinlich nicht richtig geändert wird habe das aus dem data ordner geommen dann gehts cpu auslastung bei mir 3-5%.
Aber der desktop wird nich neu aufgebaut wenn man z.b. das video fenster verkleinert sieht man immer noch eine die fläche wo das fenster war aber da wir das video nicht mehr angezeigt.
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Antworten