AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zeichnen auf Video?

Ein Thema von Quetzalcoatl · begonnen am 11. Apr 2007 · letzter Beitrag vom 14. Apr 2007
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Quetzalcoatl

Registriert seit: 11. Apr 2007
30 Beiträge
 
#1

Zeichnen auf Video?

  Alt 11. Apr 2007, 02:13
Hi,

Also ich hab grad mit Delphi angefangen und muss nun für mein Projekt auf einem Video zeichnen.
Das Video läuft über diese TMediaPlayer sache und wird in einem Panel angezeigt. Kann ich irgendwie auf diesem Video z.b. Kreise malen? Wenn das so nicht geht, weiß jemand eine Möglichkeit auf einem Video zu malen?

Vielen Dank für jede Hilfe und `nen schönen Gruß,
Quetzalcoatl
  Mit Zitat antworten Zitat
dino

Registriert seit: 15. Jul 2006
Ort: Bad Münstereifel
627 Beiträge
 
Delphi 5 Professional
 
#2

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 02:54
Obwohl ich dir da nicht helfen kann schreibe ich trotzdem, weil ich die Herzlich in der DP Willkommen heissen will!

übersichtshalber hier die ausgangsfrage:


Zitat von Quetzalcoatl:
Hi,

Also ich hab grad mit Delphi angefangen und muss nun für mein Projekt auf einem Video zeichnen.
Das Video läuft über diese TMediaPlayer sache und wird in einem Panel angezeigt. Kann ich irgendwie auf diesem Video z.b. Kreise malen? Wenn das so nicht geht, weiß jemand eine Möglichkeit auf einem Video zu malen?

Vielen Dank für jede Hilfe und `nen schönen Gruß,
Quetzalcoatl
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#3

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 04:54
Moin!

MCI (der TMediaPlayer spricht MCI an) bietet Möglichkeiten, sich in den Draw-Händler einzuklinken, theoretisch müsste es also möglich sein, aber ich würde da direkt mit MCI Arbeiten, anstatt das mit dem TMediaPlayer zu versuchen.

Eine andere Möglichkeit wäre, es mit DirectShow zu machen.
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 08:57
Hallo!

Was nennst Du den Malen?

- Einmalig?
- Live/realtime?
- oder das Video ändern?

Frank
  Mit Zitat antworten Zitat
Quetzalcoatl

Registriert seit: 11. Apr 2007
30 Beiträge
 
#5

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 13:27
Mit malen meinte ich eine bestimmte Stelle markieren. Also was ich vor hab ist das man eine bestimmte Stelle anklickt, mehrmals an verschiedenen Stellen, dann wird ein Farbmittelwert gebildet und mit diesem soll der Punkt den man ausgewählt hat im video weiterverfolgt werden. Im Prinzip nicht weiter schwierig, bloß fehlt mir noch die Grundlage in Delphi, eben diese Stelle live im Video dann auch markieren zu können, z.b. mit einem Kreis.
Also wenn da wer was zu weiß, bitte melden
Achja das mit MCI hab ich leider absolut nicht verstanden -.-

Quetzalcoatl
  Mit Zitat antworten Zitat
Quetzalcoatl

Registriert seit: 11. Apr 2007
30 Beiträge
 
#6

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 16:32
So, ich hab jetzt mal festgestellt das man auf ein Panel ja ganz einfach draufmalen kann über so ein Canvas.. also ich kann auf dasselbe Panel,auf dem nachher das video läuft auch draufmalen, nur wird das Video über den Kreis gemalt, sodass man den nich sieht.. kann man da irgendwie die reihenfolge umstellen, also das das Canvas zeugs überm Video liegt, und man dann den kreis auf das Video draufmalt? Weiß das wer? oder bin ich auf nem ganz falschen weg, nur wie gehts dann?

edit: achja, was ich auch irgendwie noch nich hinbekommen habe: Wie sag ich Delphi eigentlich, dass eine Prozedur in jedem Programm durchlauf aufgerufen werden soll? Also ich krieg das bisher nur so über diese onClick ereignisse und so hin, aber ich bräuchte das ja so, dass immer neugezeichnet wird..

Danke für jede Hilfe
  Mit Zitat antworten Zitat
Benutzerbild von Mackhack
Mackhack

Registriert seit: 29. Nov 2003
Ort: San Diego, CA/USA
1.446 Beiträge
 
Delphi 2006 Architect
 
#7

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 19:37
Zitat von Quetzalcoatl:
edit: achja, was ich auch irgendwie noch nich hinbekommen habe: Wie sag ich Delphi eigentlich, dass eine Prozedur in jedem Programm durchlauf aufgerufen werden soll? Also ich krieg das bisher nur so über diese onClick ereignisse und so hin, aber ich bräuchte das ja so, dass immer neugezeichnet wird..

Danke für jede Hilfe
Schleife? Timer?
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)
  Mit Zitat antworten Zitat
Quetzalcoatl

Registriert seit: 11. Apr 2007
30 Beiträge
 
#8

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 19:56
Zitat:
Schleife? Timer?
nur wo die Schleife? also ich kann ja nich die Procedure mit einem Klick aufrufen und innerhalb der Prozedur eine Schleife packen die, das neumalen immer wiederholt, weil da würd das Programm ja nich wieder rauskommen und die andern buttons usw. prüfen, oder nicht? Also wenn ich ne Hauptschleife hätte, in der alle Prozeduren und prüfungen aufgerufen wären, dann würd ichs schaffen, aber wo werden diese Prozeduren denn überhaupt aufgerufen? also z.b. die ButtonClick ereignisse.. ich hab immer nur meine Unit geöffnet, in der ich die Prozeduren schreibe. Und im Hauptprogramm stehen auch keine direkten Aufrufe.. mit nem Timer? wie denn?
  Mit Zitat antworten Zitat
Quetzalcoatl

Registriert seit: 11. Apr 2007
30 Beiträge
 
#9

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 22:05
So, habs mit dem Timer nu begriffen, bleibt nur das problem das ich das malen über dem Video ruhig immer wieder wieder holen kann, es aber trotzdem nicht drübergemalt wird..
Hat noch wer ne Idee wie man auf ein Video malt? Und was war das mit dem MCI?

Danke,
Quetzalcoatl
  Mit Zitat antworten Zitat
Benutzerbild von Light
Light

Registriert seit: 3. Feb 2006
Ort: Paderborn NRW
123 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Zeichnen auf Video?

  Alt 11. Apr 2007, 22:23
Hi Quetzalcoatl,

also um das mit dem Canvas mal zu beleuchten *G*:

Das Video wird sozusagen auch da drauf gemalt
- nur öfter als du da kreise malen kannst-
sonst würde das ja nicht laufen sondern stocken...

MCI - F1
hab mich auch mal damit beschäftigt - wollte die Standard ton ausgabe ändern-
das ist richtig kompliziert - finde ich zumindest^^

was mir noch als Möglichkeit einfällt wäre OpenGL zu benutzen.
Auf dieser Seite gibts auch Beispiele mit Filmen...
Allerdings ist das schon sehr aufwändig und kompliziert -
man sollte sich schon ein wenig mit Delphi beschäftigt haben -
sonst verliert man wahrscheinlich zu schnell die Lust/ den Spaß...

Ansonsten vielleicht einfach ein Anderes Panel oder co, was Transparent schalten geht, drüber legen
und da dann drauf malen- könnte nur etwas flackern...

Leuchtende Grüße

Stefan

(alias Light)
Stefan
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz