( VLC Plus Player 3.0.18 Vetinari unter Windows 11 64 Bit Version 22H2 )
Der VLC Player kann Aufnahmen von USB Media Aufnahmegeraten (z. B von meinem Celesteron Digital Microskop ) aufnehmen.
Dies ist eine Funktion, die ich gerne zur Digitalisierung meiner Super 8 Schmalfilme einsetzen würde.
Dazu muss ich aber von jedem Filmbild eine Aufnahme abspeichern.
Da ein Super 8 Schmalfilm aber tausende von Filmbildern umfasst, ist das ein sehr langwieriger Vorgang.
Um das zu automatisieren habe ich ein MS .NET WPF C# Programm geschrieben (siehe Screenshot weiter unten) , das über einen Schrittmotor den Transport des Filmstreifens éinzelbildweise vornimmt.
Nun zu eigentlichen Frage:
Kann ich die VLC Exedatei programmatisch über einen Prozess meines C# Programmes aufrufen und die erforderlichen DirectShow Parameter wie z.B. das Aufnahmegerät (das USB-Mikroskop) die gewüschte Auflösung (- z.B. 1280 x 960 - 10FPS ) sowie die Schärfungsparameter (Radius, Stärke, Theshold) für das Schärfungsfilter und die Croma Prameter (Brightness, Contast, Gamma) für des Complex Filter vorgeben.
Wo ist so ein Aufrufbefehl mit seinen Parametern beschrieben ?
Kann man weiter aus der laufenden Aufnahme programmgesteuert einen VideoSchnappschuss auslösen (z.B. über das Auslösen eines Ereignisses, das einen Tastendruck simuliert, der dann vom VLC Player registriert wird und den Schnappschuß in eine vorgegebnen Bibliothek seriell fortlaufend nummeriert ablegt, so dass man aus diesen Bilden (z.B. mit FFMPEG) ein Video erzeugen kann.
Für entsprechende Hinweise wäre ich sehr dankbar.
Wolfgang Kurz