Mit dieser UDF kann man ein Video in einer GUI abspielen lassen. Dafür wird die FFMPEG.exe genutzt, welche sich auf dem PC des Benutzers befinden muss.
Sobald die entsprechende Funktion aufgerufen wird, werden mithilfe der FFMPEG.exe alle Einzelbilder des Videos extrahiert und temporär abgespeichert.
Danach werden alle Bilder in den Arbeitsspeicher geladen. Als Nächstes wird eine ChildGUI erzeugt in der das Video abgespielt werden kann.
Sobald das abgeschlossen wurde kann das Video abgespielt werden.
Da alle Einzelbilder/Frames des Videos später im Arbeitsspeicher landen, sollte man sich auf kleine Videos beschränken ;).
Die Vorteile des Ganzen sind, dass man mit geringen GDI+ Kenntnissen und ein paar Zeilen Code die Einzelbilder Des Videos vor dem abspielen bearbeiten kann (Wasserzeichen o.Ä.). Außerdem kann man dank der FFMPEG.exe so ziemlich alle gängigen Videoformate und Codecs verwenden.
Die Nachteile sind, der große Speicherverbrauch und die Dauer des Ladeprozesses.
Die UDF und ein kleines Beispiel befinden sich im Anhang. Die FFMPEG.exe könnt ihr hier runterladen (zu groß für einen Dateianhang).