MSECM Video Judge - Benutzerhandbuch
Einführung
MSECM Video Judge ist ein professionelles Video-Judging-System für Schwimmwettkämpfe. Die Software ermöglicht die automatische Videoaufzeichnung bei Zeitmessungsereignissen und erlaubt eine bildgenaue Analyse mit Markierungen für Protestentscheidungen und Leistungsüberprüfungen.
Hauptfunktionen
- Automatische Aufnahme bei Zeitmessungsereignissen (Start, Zwischenzeit, Ziel)
- Pre-Buffer-Aufnahme - Video wird bereits vor dem Ereignis aufgezeichnet
- Bildgenaue Navigation durch aufgezeichnete Videos
- Marker-System zur Kennzeichnung wichtiger Momente
- Zeitmessungs-Integration mit ARES und Quantum Systemen
- OBS Studio Integration als alternative Aufnahmemethode
- REST API für externen Zugriff
Systemanforderungen
Hardware
| Komponente |
Minimum |
Empfohlen |
| Prozessor |
Intel Core i5 / AMD Ryzen 5 |
Intel Core i7 / AMD Ryzen 7 |
| Arbeitsspeicher |
8 GB |
16 GB |
| Festplatte |
50 GB SSD |
500 GB SSD |
| Kamera |
USB 2.0 Webcam |
USB 3.0 Capture Card |
Software
| Software |
Version |
| Betriebssystem |
Windows 10 (Version 1803+) oder Windows 11 |
| .NET Runtime |
10.0 |
| Visual C++ Redistributable |
2015-2022 |
| FFmpeg |
Optional (für MP4-Konvertierung) |
Installation
Schritt 1: .NET 10 Runtime installieren
Laden Sie die .NET 10 Runtime von Microsoft herunter und installieren Sie diese:
- Desktop Runtime
- ASP.NET Core Runtime
Schritt 2: Visual C++ Redistributable installieren
Installieren Sie das Visual C++ Redistributable 2015-2022 (x64).
Schritt 3: Anwendung entpacken
Entpacken Sie das Anwendungsarchiv in einen Ordner Ihrer Wahl.
Schritt 4: Lizenzdatei platzieren
Platzieren Sie die Lizenzdatei (.lic) im selben Ordner wie die ausführbare Datei:
MSECM Video Judge/
+-- MSECM Video Judge.exe
+-- license_XXXXX-XXXXX-XXXXX-XXXXX.lic <-- Lizenzdatei hier
+-- videojudge.db
+-- ...
Wichtig: Die Lizenzdatei muss sich im selben Verzeichnis wie MSECM Video Judge.exe befinden.
Schritt 5: Anwendung starten
Starten Sie die Anwendung über die ausführbare Datei MSECM Video Judge.exe.
Lizenzvalidierung
Beim Start prüft die Anwendung automatisch:
- Vorhandensein einer
.lic-Datei im Anwendungsverzeichnis
- Gültigkeit der Lizenzsignatur
- Ablaufdatum der Lizenz
Falls keine gültige Lizenz gefunden wird, öffnet sich das Aktivierungsfenster.
Benutzeroberfläche
Die Anwendung besteht aus drei Hauptbereichen (Tabs):
| Tab |
Beschreibung |
| Main |
Kamerasteuerung, Aufnahme und Dateiverwaltung |
| Settings |
Konfigurationsoptionen |
| About |
Versionsinformationen und Lizenzverwaltung |
Statusleiste
Am unteren Rand zeigt die Statusleiste:
- Serial: Verbindungsstatus zum Zeitmessungssystem
- Camera: Kamera geöffnet/geschlossen
- API: REST API Status
- Last Log: Letzte Protokollmeldung
- Version: Anwendungsversion
Kamera einrichten
Kamera auswählen
- Öffnen Sie den Main Tab
- Wählen Sie Ihre Kamera aus dem Dropdown Camera
- Alternativ: Wählen Sie RECORD VIA OBS für OBS Studio
Auflösung und Bildrate
Konfigurieren Sie im Settings Tab:
| Option |
Werte |
| Auflösung |
4K (3840x2160), Full HD (1920x1080), HD (1280x720) |
| Bildrate |
30, 60 oder 120 FPS |
Hinweis: Höhere Auflösungen und Bildraten erfordern leistungsfähigere Hardware.
Aufnahme
Kamera aktivieren (Arming)
- Klicken Sie auf OPEN CAM
- Die Kamera beginnt mit der kontinuierlichen Aufnahme in einen Ringpuffer
- Das Vorschaubild zeigt das Live-Video
- Der Status wechselt zu "Open"
Manuelle Aufnahme auslösen
- Geben Sie die Event-Nummer ein
- Geben Sie die Heat-Nummer ein
- Klicken Sie einen der Trigger-Buttons:
- START: Start-Ereignis
- INTERMEDIATE: Zwischenzeit
- FINISH: Zielankunft
Automatische Aufnahme
Bei Verbindung mit einem Zeitmessungssystem:
- Klicken Sie Start Serial Interface
- Aufnahmen werden automatisch bei Timing-Ereignissen erstellt
- Pre-Buffer und Post-Aufnahmedauer sind konfigurierbar
Kamera schliessen
Klicken Sie CLOSE CAM um die Kamera freizugeben.
Zeitmessungssystem verbinden
Serielle Verbindung einrichten
- Öffnen Sie den Settings Tab
- Konfigurieren Sie unter Serial Interface Settings:
| Einstellung |
Typisch für ARES |
Typisch für Quantum |
| COM Port |
COM5 (variiert) |
COM5 (variiert) |
| Baud Rate |
9600 |
9600 |
| Parity |
Even |
Even |
| Data Bits |
7 |
7 |
| Stop Bits |
One |
One |
| Device Type |
ARES |
Quantum |
- Klicken Sie Save Settings
- Im Main Tab: Klicken Sie Start Serial Interface
Verbindung prüfen
- Grüner Indikator = Verbunden
- Roter Indikator = Nicht verbunden
Aufnahmeaktionen konfigurieren
Aufnahmeaktionen definieren, welche Timing-Ereignisse eine Aufnahme auslösen.
Neue Aktion hinzufügen
- Öffnen Sie Settings > Recording Actions
- Klicken Sie in die Tabelle, um eine neue Zeile hinzuzufügen
- Konfigurieren Sie:
| Feld |
Beschreibung |
| Message Type |
OnLineTime, ReadyAtStart |
| Kind Of Time |
S=Start, I=Intermediate, A=Finish, D=Reaction |
| Seconds Before |
Sekunden vor dem Ereignis aufnehmen |
| Seconds After |
Sekunden nach dem Ereignis aufnehmen |
Beispielkonfiguration
Nur Starts aufnehmen (10 Sekunden vor, 10 Sekunden nach):
| Message Type |
Kind Of Time |
Seconds Before |
Seconds After |
| OnLineTime |
S |
10 |
10 |
Aufnahmen verwalten
Aufnahmeliste
Im Main Tab zeigt die Liste Recorded Files alle gespeicherten Aufnahmen.
Aufnahme öffnen
Doppelklicken Sie auf eine Aufnahme, um den Snapshot Viewer zu öffnen.
Liste aktualisieren
Klicken Sie Refresh List um die Dateiliste zu aktualisieren.
Snapshot Viewer - Videoanalyse
Der Snapshot Viewer ermöglicht die bildgenaue Analyse von Aufnahmen.
Wiedergabesteuerung
| Aktion |
Button |
Tastenkürzel |
| Play/Pause |
Play/Pause |
Leertaste |
| Ein Bild zurück |
<< |
Pfeil links |
| Ein Bild vor |
>> |
Pfeil rechts |
| 10 Bilder zurück |
<<< |
- |
| 10 Bilder vor |
>>> |
- |
| Zum Anfang |
- |
Pos1 |
| Zum Ende |
- |
Ende |
Wiedergabegeschwindigkeit
Wählen Sie aus dem Dropdown:
- 0.25x (Viertelgeschwindigkeit)
- 0.5x (halbe Geschwindigkeit)
- 0.75x
- 1x (normal)
- 1.25x
- 1.5x
- 2x (doppelte Geschwindigkeit)
Timeline
- Ziehen Sie den Slider, um zu einer Position zu springen
- Aktuelle Zeit und Bildnummer werden angezeigt
- Gesamtdauer und Bildanzahl sind sichtbar
Marker verwenden
Marker kennzeichnen wichtige Momente in einem Video.
Marker erstellen
- Navigieren Sie zum gewünschten Bild
- Geben Sie einen Namen für den Marker ein
- Optional: Geben Sie eine Notiz ein
- Klicken Sie Add Marker
Zu Marker springen
- Doppelklicken Sie auf einen Marker in der Liste
- Oder nutzen Sie die Buttons Previous Marker / Next Marker
- Tastenkürzel: Strg+Links / Strg+Rechts
Marker bearbeiten
Marker können nach der Erstellung nicht direkt bearbeitet werden. Erstellen Sie einen neuen Marker und löschen Sie den alten.
OBS Studio Integration
Voraussetzungen
- OBS Studio installiert
- WebSocket Server in OBS aktiviert
OBS einrichten
- Öffnen Sie OBS Studio
- Gehen Sie zu Tools > WebSocket Server Settings
- Aktivieren Sie Enable WebSocket Server
- Notieren Sie Port (Standard: 4455) und Passwort
MSECM konfigurieren
- Öffnen Sie Settings > OBS WebSocket Settings
- Geben Sie die WebSocket Address ein (z.B.
ws://localhost:4455)
- Geben Sie das WebSocket Password ein (falls gesetzt)
- Speichern Sie die Einstellungen
OBS-Aufnahme verwenden
- Wählen Sie im Main Tab RECORD VIA OBS als Kamera
- Klicken Sie OPEN CAM um zu verbinden
- Aufnahmen werden über OBS gesteuert
REST API
Die integrierte REST API ermöglicht externen Zugriff auf Daten.
API starten
- Öffnen Sie Settings > API Settings
- Konfigurieren Sie den API Port (Standard: 5080)
- Optional: Aktivieren Sie Auto-Start API
- Klicken Sie Start API
API Status
- Grüner Indikator = API läuft
- Roter Indikator = API gestoppt
Verfügbare Endpunkte
| Endpunkt |
Beschreibung |
/api/snapshots |
Aufnahmen abrufen |
/api/snapshots/{id}/stream |
Video streamen |
/api/markers |
Marker verwalten |
/api/logs |
Protokolle abrufen |
/openapi/v1.json |
API-Dokumentation |
Ausgabeordner
Ordner festlegen
- Öffnen Sie Settings > Output Settings
- Klicken Sie Browse...
- Wählen Sie einen Ordner mit ausreichend Speicherplatz
- Klicken Sie Save Settings
| Option |
Beschreibung |
| Skip MP4 Encoding aktiviert |
Videos werden als AVI gespeichert (schneller, grössere Dateien) |
| Skip MP4 Encoding deaktiviert |
Videos werden zu MP4 konvertiert (erfordert FFmpeg) |
Daten exportieren
Vollständiger Export
- Öffnen Sie Settings > Danger Zone
- Klicken Sie Daten exportieren (ZIP)
- Wählen Sie einen Speicherort
- Das ZIP enthält:
- Log-Einträge (CSV)
- Snapshot-Metadaten (CSV)
- Marker (CSV)
- Videodateien
Datenbank zurücksetzen
Achtung: Diese Aktion löscht alle Daten unwiderruflich!
- Öffnen Sie Settings > Danger Zone
- Klicken Sie Datenbank zurücksetzen
- Bestätigen Sie zweimal
- Alle Daten und Videos werden gelöscht
Einstellungen
Einstellungen speichern
Klicken Sie Save Settings um alle Änderungen zu speichern.
Einstellungen zurücksetzen
Klicken Sie Reset to Defaults um alle Einstellungen auf Standardwerte zurückzusetzen.
Speicherort der Einstellungen
Einstellungen werden gespeichert in:
%LOCALAPPDATA%\MSECM Video Judge\appsettings.json
Lizenzverwaltung
Lizenzstatus anzeigen
- Öffnen Sie den About Tab
- Der aktuelle Lizenzstatus wird angezeigt:
- Lizenz aktiv (grün)
- Lizenz abgelaufen (rot)
- Gültig bis Datum
Lizenz verwalten
- Klicken Sie Lizenz verwalten
- Das Lizenzverwaltungsfenster öffnet sich
- Hier können Sie:
- Neue Lizenz aktivieren
- Lizenzinformationen einsehen
Tastenkürzel
Hauptfenster
| Kürzel |
Aktion |
| - |
Keine globalen Kürzel |
Snapshot Viewer
| Kürzel |
Aktion |
| Leertaste |
Play/Pause |
| Pfeil links |
Ein Bild zurück |
| Pfeil rechts |
Ein Bild vor |
| Strg + Pfeil links |
Zum vorherigen Marker |
| Strg + Pfeil rechts |
Zum nächsten Marker |
| Pos1 |
Zum Anfang |
| Ende |
Zum Ende |
Fehlerbehebung
Anwendung startet nicht
- Prüfen Sie, ob .NET 10 Runtime installiert ist
- Prüfen Sie die Lizenzaktivierung
- Löschen Sie
videojudge.db falls beschädigt
Kamera wird nicht erkannt
- Prüfen Sie die USB-Verbindung
- Installieren Sie Kameratreiber
- Schliessen Sie andere Anwendungen, die die Kamera nutzen
Kamera lässt sich nicht öffnen
- Reduzieren Sie die Auflösung
- Reduzieren Sie die Bildrate
- Prüfen Sie, ob die Kamera von anderer Software genutzt wird
Serielle Verbindung fehlgeschlagen
- Prüfen Sie den COM-Port in der Geräteverwaltung
- Klicken Sie Refresh um Ports zu aktualisieren
- Prüfen Sie die Kabelverbindung
- Verifizieren Sie die Einstellungen (Baud, Parity, etc.)
Keine automatische Aufnahme
- Prüfen Sie, ob Serial verbunden ist (grüner Indikator)
- Prüfen Sie die Recording Actions Konfiguration
- Verifizieren Sie, dass passende Message Types definiert sind
OBS-Verbindung fehlgeschlagen
- Stellen Sie sicher, dass OBS läuft
- Prüfen Sie, ob WebSocket in OBS aktiviert ist
- Verifizieren Sie Port und Passwort
Videos werden nicht abgespielt
- Installieren Sie Codec-Pack (z.B. K-Lite)
- Prüfen Sie, ob die Datei existiert
MP4-Konvertierung schlägt fehl
- Installieren Sie FFmpeg
- Fügen Sie FFmpeg zum Windows PATH hinzu
- Oder aktivieren Sie Skip MP4 Encoding
Protokoll (Log)
Protokoll anzeigen
Im Main Tab zeigt der Bereich Log alle Ereignisse.
Log-Typen
| Typ |
Beschreibung |
| General |
Allgemeine Anwendungsereignisse |
| CAM |
Kameraoperationen |
| Serial |
Serielle Verbindung |
| SerialMessage |
Empfangene Timing-Nachrichten |
| Error |
Fehlermeldungen |
| DB |
Datenbankoperationen |
Protokoll löschen
Klicken Sie Clear Log um das Protokoll zu leeren.
Typischer Arbeitsablauf
Vor dem Wettkampf
- Kamera anschliessen
- Zeitmessungssystem verbinden (falls verwendet)
- Ausgabeordner konfigurieren
- Einstellungen speichern
- Testaufnahme machen
Während des Wettkampfs
- Kamera aktivieren (OPEN CAM)
- Serial Interface starten (falls verwendet)
- Videos werden automatisch aufgezeichnet
- Protokoll überwachen
Bei Protest/Überprüfung
- Relevante Aufnahme in der Liste finden
- Doppelklick zum Öffnen im Snapshot Viewer
- Bildgenau zum relevanten Moment navigieren
- Marker setzen zur Dokumentation
Nach dem Wettkampf
- Daten exportieren (optional)
- Kamera schliessen
- Anwendung beenden
Support
Entwickler
fritss - IT & SPORTS - SERVICES & SOLUTIONS
Partner
MSECM Austria
Rechtliche Hinweise
Diese Software erfordert eine gültige Lizenz von fritss - IT & SPORTS - SERVICES & SOLUTIONS.
(c) 2026 fritss - IT & SPORTS - SERVICES & SOLUTIONS. Alle Rechte vorbehalten.