Forum: PC-Programmierung Abgespieltes Video soll versch. Sachen steuern.


von Franzis I. (reparateur)


Lesenswert?

Hallo Forumgemeinde

ich habe vor Folgendes zu realisieren:
Ein vorher aufgezeichnetes Video soll mit einem (Softrware- )Player am 
PC abgespielt werden. Dabei sollen verschieden Informationen von diesem 
Player an Aussenwelt geschickt werden. (per Schnittstellen oder erstmal 
PC intern, per Messaging system, Dlls Aufrufe usw.) Diese zu sendende 
Informationen sollen zeitabhängig abgeschieckt werden. Ein Beispiel 
dafür wäre die Untertiteleinblendung:

Es gibt eine extra Datei, wo die Zeiten und die anzuzeigende Untertitel 
stehen (wenn die Abspieldauer ist 5 min 3 Sek, dann Zeige dies, um 5 Min 
und 13 Sek zeige das usw.).

Genau solche Funktionalität brauchte ich, nur sollen die Informationen 
nicht im Player intern verarbeitet werden, sondern nach aussen geschickt 
werden.

Ein anderes Beispiel dafür wäre: etwas ähnliches wie Amberlight, nur 
sollen die Informationen nicht vom Bildinhalt generiert werden, sondern 
vorher, bei der Videobearbeitung festgelegt werden und dann beim 
abspeilen auszugeben werden.

Das Video muss man pausieren, vorspüllen, zurückspüllen können, so wie 
bei Untertieteln soll dabei die Synchronisierung nicht verlohren gehen.

Hat jemand eine Idee wie man dies realisieren könnte?
Ich würde ungern Video in Flash  konvertieren wollen, denn von Flash aus 
ist es nicht so einfach andere Programme zu steuern, geschweige denn auf 
die Schnittstellen des PCs zuzugreifen.

Ich sammle erstmal die Ideen, wie man dies machen könnte.
Ein anderes Beispiel fehlt mir gerade ein: Beim Abspeieln des Videos in 
manchen Freizeitparken werden Sitzvibrationen aktiviert, Leute mit 
Wasser bespritzt und Ventilatoren eingeschaltet, alles synchron zum 
abgespielten Video. Wenn ich die gleiche Funktionalität nachbilden 
könnte, dann bin ich fast fertig..
Vielen Dank.

von Michael H. (michael_h45)


Lesenswert?

mplayer und ein LCD-Dämon deiner Wahl.
Ist haargenau das, was du suchst.

von Franzis I. (reparateur)


Lesenswert?

Vilen Dankfür den Tip, werde mir das ganze durchlesen, bis jetzt habe 
ich aber zu den LCD Daemons nichts auf der Originalseite von Mplayer 
gefunden, habe aber noch nicht alles durchgelesen..
Wenn du ein paar konkretere Links gerade kennst, dann würden die nicht 
schaden :-)

von Franzis I. (reparateur)


Lesenswert?

keiner hat einen weiteren Tip für mich?

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich kenne dieses Verfahren nur mit (für die hieseigen Kreise) 
"exotischer" Software: RealBasic zur Programmierung und Quicktime (gibte 
es beides auch für Windows).

Da gibt es Funktionen, einen im Player laufenden Film zu steuern und 
auch den Status abzufragen (aktuelle Position bzw. Frame des Filmes). 
Diese Infos mit beliebigen Aktionen zu verknüpfen ist dann ein Klacks. 
Dazu kann man alle Funktionen in einem Programm mit eigener Oberfläche 
unterbringen ...

Davon abgesehen haben alle Multimedia-Player (WinMedia, Real, Quicktime, 
VLC?) für gewöhnlich auch eine API, über die man von eigenen Programmen 
in beliebiger Programmiersprache aus kommunizieren kann. Nur muss man 
sich da durch die Doku wühlen, während in z.B. RB die Funktionen bereits 
auf bequem zu handhabende Basic-Befehle gewrappt sind.

Frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.