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


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:

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:

  1. Vorhandensein einer .lic-Datei im Anwendungsverzeichnis
  2. Gültigkeit der Lizenzsignatur
  3. 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:


Kamera einrichten

Kamera auswählen

  1. Öffnen Sie den Main Tab
  2. Wählen Sie Ihre Kamera aus dem Dropdown Camera
  3. 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)

  1. Klicken Sie auf OPEN CAM
  2. Die Kamera beginnt mit der kontinuierlichen Aufnahme in einen Ringpuffer
  3. Das Vorschaubild zeigt das Live-Video
  4. Der Status wechselt zu "Open"

Manuelle Aufnahme auslösen

  1. Geben Sie die Event-Nummer ein
  2. Geben Sie die Heat-Nummer ein
  3. Klicken Sie einen der Trigger-Buttons:
    • START: Start-Ereignis
    • INTERMEDIATE: Zwischenzeit
    • FINISH: Zielankunft

Automatische Aufnahme

Bei Verbindung mit einem Zeitmessungssystem:

  1. Klicken Sie Start Serial Interface
  2. Aufnahmen werden automatisch bei Timing-Ereignissen erstellt
  3. Pre-Buffer und Post-Aufnahmedauer sind konfigurierbar

Kamera schliessen

Klicken Sie CLOSE CAM um die Kamera freizugeben.


Zeitmessungssystem verbinden

Serielle Verbindung einrichten

  1. Öffnen Sie den Settings Tab
  2. 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
  1. Klicken Sie Save Settings
  2. Im Main Tab: Klicken Sie Start Serial Interface

Verbindung prüfen


Aufnahmeaktionen konfigurieren

Aufnahmeaktionen definieren, welche Timing-Ereignisse eine Aufnahme auslösen.

Neue Aktion hinzufügen

  1. Öffnen Sie Settings > Recording Actions
  2. Klicken Sie in die Tabelle, um eine neue Zeile hinzuzufügen
  3. 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:

Timeline


Marker verwenden

Marker kennzeichnen wichtige Momente in einem Video.

Marker erstellen

  1. Navigieren Sie zum gewünschten Bild
  2. Geben Sie einen Namen für den Marker ein
  3. Optional: Geben Sie eine Notiz ein
  4. Klicken Sie Add Marker

Zu Marker springen

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

  1. OBS Studio installiert
  2. WebSocket Server in OBS aktiviert

OBS einrichten

  1. Öffnen Sie OBS Studio
  2. Gehen Sie zu Tools > WebSocket Server Settings
  3. Aktivieren Sie Enable WebSocket Server
  4. Notieren Sie Port (Standard: 4455) und Passwort

MSECM konfigurieren

  1. Öffnen Sie Settings > OBS WebSocket Settings
  2. Geben Sie die WebSocket Address ein (z.B. ws://localhost:4455)
  3. Geben Sie das WebSocket Password ein (falls gesetzt)
  4. Speichern Sie die Einstellungen

OBS-Aufnahme verwenden

  1. Wählen Sie im Main Tab RECORD VIA OBS als Kamera
  2. Klicken Sie OPEN CAM um zu verbinden
  3. Aufnahmen werden über OBS gesteuert

REST API

Die integrierte REST API ermöglicht externen Zugriff auf Daten.

API starten

  1. Öffnen Sie Settings > API Settings
  2. Konfigurieren Sie den API Port (Standard: 5080)
  3. Optional: Aktivieren Sie Auto-Start API
  4. Klicken Sie Start API

API Status

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

  1. Öffnen Sie Settings > Output Settings
  2. Klicken Sie Browse...
  3. Wählen Sie einen Ordner mit ausreichend Speicherplatz
  4. Klicken Sie Save Settings

Videoformat

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

  1. Öffnen Sie Settings > Danger Zone
  2. Klicken Sie Daten exportieren (ZIP)
  3. Wählen Sie einen Speicherort
  4. 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!

  1. Öffnen Sie Settings > Danger Zone
  2. Klicken Sie Datenbank zurücksetzen
  3. Bestätigen Sie zweimal
  4. 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

  1. Öffnen Sie den About Tab
  2. Der aktuelle Lizenzstatus wird angezeigt:
    • Lizenz aktiv (grün)
    • Lizenz abgelaufen (rot)
    • Gültig bis Datum

Lizenz verwalten

  1. Klicken Sie Lizenz verwalten
  2. Das Lizenzverwaltungsfenster öffnet sich
  3. 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

  1. Prüfen Sie, ob .NET 10 Runtime installiert ist
  2. Prüfen Sie die Lizenzaktivierung
  3. Löschen Sie videojudge.db falls beschädigt

Kamera wird nicht erkannt

  1. Prüfen Sie die USB-Verbindung
  2. Installieren Sie Kameratreiber
  3. Schliessen Sie andere Anwendungen, die die Kamera nutzen

Kamera lässt sich nicht öffnen

  1. Reduzieren Sie die Auflösung
  2. Reduzieren Sie die Bildrate
  3. Prüfen Sie, ob die Kamera von anderer Software genutzt wird

Serielle Verbindung fehlgeschlagen

  1. Prüfen Sie den COM-Port in der Geräteverwaltung
  2. Klicken Sie Refresh um Ports zu aktualisieren
  3. Prüfen Sie die Kabelverbindung
  4. Verifizieren Sie die Einstellungen (Baud, Parity, etc.)

Keine automatische Aufnahme

  1. Prüfen Sie, ob Serial verbunden ist (grüner Indikator)
  2. Prüfen Sie die Recording Actions Konfiguration
  3. Verifizieren Sie, dass passende Message Types definiert sind

OBS-Verbindung fehlgeschlagen

  1. Stellen Sie sicher, dass OBS läuft
  2. Prüfen Sie, ob WebSocket in OBS aktiviert ist
  3. Verifizieren Sie Port und Passwort

Videos werden nicht abgespielt

  1. Installieren Sie Codec-Pack (z.B. K-Lite)
  2. Prüfen Sie, ob die Datei existiert

MP4-Konvertierung schlägt fehl

  1. Installieren Sie FFmpeg
  2. Fügen Sie FFmpeg zum Windows PATH hinzu
  3. 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

  1. Kamera anschliessen
  2. Zeitmessungssystem verbinden (falls verwendet)
  3. Ausgabeordner konfigurieren
  4. Einstellungen speichern
  5. Testaufnahme machen

Während des Wettkampfs

  1. Kamera aktivieren (OPEN CAM)
  2. Serial Interface starten (falls verwendet)
  3. Videos werden automatisch aufgezeichnet
  4. Protokoll überwachen

Bei Protest/Überprüfung

  1. Relevante Aufnahme in der Liste finden
  2. Doppelklick zum Öffnen im Snapshot Viewer
  3. Bildgenau zum relevanten Moment navigieren
  4. Marker setzen zur Dokumentation

Nach dem Wettkampf

  1. Daten exportieren (optional)
  2. Kamera schliessen
  3. 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.