🧪 Stream-Test — Protokoll

Alles durchklicken, bewerten, Fehler notieren. Wird automatisch gespeichert (JSON) — dein Claude liest es aus.

Fortschritt
0 / 57bereit

A) Overlay in OBS

1. Video + gekoppelte Werbung stoppen
▸ Tun: Video mit gekoppelter Werbung/Bauchbinde abspielen, dann stoppen.
✓ Erwartung: Beide gehen gleichzeitig weg — kein 5-Sekunden-Hänger.
2. Restzeit & Position im Video
▸ Tun: Eine Video-Playlist (mehrere Clips) abspielen.
✓ Erwartung: Unten links „Video 1 / 3 · ⏱ Rest / Gesamt", halbtransparent, gut lesbar.

B) Dock (OBS-Dock / Browser)

3. Tooltips
▸ Tun: Über die Dock-Knöpfe fahren (Hover).
✓ Erwartung: Custom-Tooltip: großes Icon + Überschrift + Erläuterung.
4. Video-Hover-Metadaten
▸ Tun: Über einen Video-Knopf fahren.
✓ Erwartung: Zusätzlich Laufzeit + Auflösung + kleines Vorschaubild.
5. Alerts manuell
▸ Tun: Tab „🎉 Alerts": „Test-Alert", dann „Super Thanks / Mitglied / Abo".
✓ Erwartung: Alert erscheint im Overlay; bei den letzten dreien kurze Eingabe.
6. Bindung + Ampel
▸ Tun: Dock mit ?…&event=…&matte=3 öffnen oder Knopf „Bindung".
✓ Erwartung: Leiste zeigt Event · Matte; Ampel 🟢/🟡/🔴 blinkt.
7. Stats an JEM (📊)
▸ Tun: Nach ein paar Einsätzen den „📊"-Knopf.
✓ Erwartung: Toast „x Partner · y Matte-Einträge".
8. Reload / + Alle / Hotkeys
▸ Tun: „🔃 Reload", „+ Alle" und Hotkeys gegenchecken.
✓ Erwartung: Reload frisch; „+ Alle" füllt die Warteschlange; Hotkeys lösen aus.

C) Editor (Overlay-Studio)

9. Baustein speichern + Icon
▸ Tun: Ebene wählen → „🧩 Als Baustein" (Icon wählen: bunt/einfarbig).
✓ Erwartung: Baustein gespeichert, Icon sichtbar.
10. Baustein einsetzen
▸ Tun: „🧩 Baustein einsetzen" → 🔗 Verknüpft oder Kopie.
✓ Erwartung: Karten mit Live-Vorschau + Sektionen nach Kategorie.
11. Baustein-Verwaltung
▸ Tun: „🧩 Bausteine" → Master bearbeiten, speichern.
✓ Erwartung: Verknüpfte Instanzen ziehen nach; Umbenennen/Duplizieren/Löschen geht.
12. Verknüpftes Komposit
▸ Tun: Mehrere Ebenen → „🧩 Als Baustein (Gruppe)" → verknüpft einsetzen.
✓ Erwartung: Gesperrte Gruppe folgt dem Master; Kopplungen bleiben.
13. YT-Quelle + Meilenstein
▸ Tun: YT-Statistik-Ebene (Quelle „Szene", Icon) + Szene-Eigenschaften „YouTube-Quelle" + „Abo-Meilenstein".
✓ Erwartung: 3 Modi (Auto/Kanal/Manuell) + Schutz-Sperre; Meilenstein-Felder da.
14. Text-Icon
▸ Tun: Text-Ebene: optionales Icon vor den Text setzen.
✓ Erwartung: Icon erscheint vor dem Text, Editieren bleibt sauber.
15. Alert-Ebene
▸ Tun: Alert-Ebene anlegen: „Reagiert auf" + „🎉 Test-Alert".
✓ Erwartung: Test-Alert erscheint im Overlay/Vorschau.
16. OBS-Zone
▸ Tun: „📐 OBS-Zone" anlegen, positionieren → oben „📐 OBS".
✓ Erwartung: Koordinaten je Zone zum Kopieren; Zone im Overlay unsichtbar.

D) JEM — Tab „Werbefeedback"

17. Werbefeedback-Tab
▸ Tun: Event öffnen → Reiter „Werbefeedback" (vorletzter Tab).
✓ Erwartung: Kacheln + je Matte + je Werbe-Einheit.
18. Freie Datei zuweisen
▸ Tun: Bei einer freien Datei „zuweisen" → Partner wählen → OK.
✓ Erwartung: Freie Ausspielung wird dem Werbepartner zugeordnet.
19. Dateinamen-ID
▸ Tun: Werbebild als p<ID>_name.png hochladen und ausspielen.
✓ Erwartung: JEM ordnet automatisch dem Partner mit dieser ID zu.

E) Echttest am Stream-Laptop

20. Neue Szene komplett bauen
▸ Tun: Eine Overlay-Szene von Grund auf bauen: Ebenen, Video/Playlist, Werbung, Statistik, Alert, Bausteine nutzen, YT-Quelle + Meilenstein setzen.
✓ Erwartung: Alles lässt sich anlegen, positionieren, speichern; keine Fehler/Hänger.
21. Echttest am Stream-Laptop
▸ Tun: Diese Szene am echten Stream-Laptop in OBS als Browserquelle laden und live durchspielen (Full HD).
✓ Erwartung: Läuft flüssig, alles sichtbar & triggerbar, Dock steuert korrekt, Zahlen/Alerts kommen an.

F) Lauftext, Variablen & Offline (NEU)

22. Lauftext-Ebene (Mattentexter)
▸ Tun: Ebene „📰 Lauftext" anlegen, Quelle „Mattentexter je Matte", Basis-URL des mattentexte-Ordners eintragen. Overlay mit &matte=N öffnen.
✓ Erwartung: Der Text der Datei Lauftext_MatteN.txt läuft durch; ändert der Mattentexter die Datei, aktualisiert sich das Overlay von selbst.
23. Textquellen-Setup (Lokal/Dropbox/Andere)
▸ Tun: Setup → Reiter „Textquellen": drei Quellen mit Basis-URL pflegen. In der Lauftext-Ebene per „Quelle (Ort)" auswählen.
✓ Erwartung: Auswahl setzt die Basis-URL automatisch; lokal (Capt-LAN) und Dropbox/Server umschaltbar.
24. Live-Variablen im Text
▸ Tun: Text- oder Lauftext-Ebene mit {event} {matte} {ort} {datum} {wochentag} {tag}/{tag_gesamt} {uhrzeit} {begruessung} {jetzt} {gleich}. Overlay mit &event=<ID> öffnen.
✓ Erwartung: Alle Platzhalter werden live gefüllt; {jetzt}/{gleich} kommen aus dem JEM-Zeitplan, {uhrzeit} tickt.
25. Countdown-Ebene
▸ Tun: „⏳ Countdown" anlegen: Ziel wählen (Uhrzeit / Datum / Minuten ab Start / nächster Zeitplan-Punkt), Format, „Text bei 0".
✓ Erwartung: Zählt live runter; bei 0 erscheint der 0-Text bzw. die Ebene blendet aus.
26. QR-Code-Ebene
▸ Tun: „🔳 QR-Code" anlegen: Inhalt „Event-Shortlink" / „Stream-Link" / „Eigene URL".
✓ Erwartung: QR erscheint (quadratisch); bei Event-Quelle füllt sich der Shortlink automatisch.
27. Variablen-Dock — online
▸ Tun: Oben „🎛️ Variablen" → Felder ausfüllen (Event nicht im JEM) → „💾 Online speichern".
✓ Erwartung: Overlay übernimmt die Werte live, auch ohne verknüpftes JEM-Event; leere Felder = JEM/leer.
28. Variablen-Dock — offline / Base64
▸ Tun: Im Dock „📋 URL" bzw. „Base64" kopieren; Online/Offline-Ampel beachten; JSON „⬇️/⬆️".
✓ Erwartung: Die URL mit &vov=… trägt die Werte OHNE Server ins Overlay; Ampel zeigt Online/Offline korrekt.
29. Offline-Export — eine Datei
▸ Tun: „⬇️ Offline-Export" → „📄 Eine Datei". Datei in OBS als lokale Datei laden ODER per Doppelklick im Browser.
✓ Erwartung: Läuft komplett ohne Webserver: Bilder, Schriften, Text/Variablen, Countdown & QR sind da — keine externen Requests.
30. Offline-Export — ZIP
▸ Tun: „⬇️ Offline-Export" → „🗂️ ZIP". Entpacken, overlay.html öffnen (Ordner assets/fonts/vendor daneben).
✓ Erwartung: HTML + Ordner vorhanden; Overlay läuft offline genauso wie die Ein-Datei-Variante.

G) Zeitplan, Termine & Bedienung (NEU)

31. Zeitplan-Ebene (aus dem JEM)
▸ Tun: Ebene „🗓️ Zeitplan" anlegen (Quelle „Aus dem JEM"). Overlay mit ?event=TEST-OVL-KOOP-02&day=1 öffnen.
✓ Erwartung: Kopfzeile zeigt Wochentag+Datum, alle Punkte des Tages, der laufende Punkt ist hervorgehoben, Vergangenes gedimmt. Icons (⏰) bleiben erhalten.
32. Zeitplan — Tag 2 & Max-Zeilen
▸ Tun: Dieselbe Szene mit &day=2 öffnen. Danach „Max. Zeilen" auf 3 stellen.
✓ Erwartung: Tag 2 zeigt die Punkte von Tag 2. Bei „Max. Zeilen" wandert das Fenster mit dem laufenden Punkt mit.
33. Zeitplan im Dock ändern
▸ Tun: Dock öffnen (mit gebundenem Event) → Reiter „🗓️" → Text ändern → 💾 Speichern. Overlay beobachten.
✓ Erwartung: Speicher-Meldung erscheint; das Overlay übernimmt den neuen Zeitplan von selbst (ohne Neuladen). Aussehen/Einstellungen der Ebene bleiben unverändert.
34. Zeitplan-Rückschreiben im JEM prüfen
▸ Tun: Nach Punkt 33 im JEM das Event öffnen und den Zeitplan ansehen.
✓ Erwartung: Die Änderung aus dem Dock steht im JEM — der JEM bleibt die Quelle der Wahrheit.
35. Termine-Ebene (kommende Streams)
▸ Tun: Ebene „📅 Termine" anlegen, Quelle „Aus dem JEM + eigene".
✓ Erwartung: Kommende Events erscheinen mit Datums-Block, Ort und Altersklassen; der nächste ist hervorgehoben; „Nächster: heute/morgen/in N Tagen" stimmt.
36. Termine — eigener Eintrag + Scroll
▸ Tun: „+ Termin hinzufügen" (Datum + Name). Ebene absichtlich kleiner ziehen, sodass die Liste zu lang wird.
✓ Erwartung: Eigener Eintrag erscheint nach Datum einsortiert zwischen den JEM-Terminen. Bei Überlänge scrollt die Liste sanft hin und zurück.
37. Bausteine „Zeitplan" / „Termine"
▸ Tun: „🧩 Baustein einsetzen" → Kategorie „Plan" → beide einsetzen (verknüpft oder Kopie).
✓ Erwartung: Beide Bausteine sind vorhanden (🗓️ / 📅) und werden mit fertigen Einstellungen eingefügt.
38. Seitenleisten ziehen + merken
▸ Tun: Beide goldenen Griffe ziehen. Seite neu laden. Doppelklick auf einen Griff. Setup → „↺ UI auf Standard".
✓ Erwartung: Leisten lassen sich breiter/schmaler ziehen, die Leinwand passt sich dabei live an. Breite bleibt nach dem Neuladen erhalten. Doppelklick setzt nur diese Leiste zurück, der Setup-Knopf beide.
39. Große Tooltips überall
▸ Tun: Mit der Maus über Kacheln, Kopfzeilen-Knöpfe, Ebenen-Knöpfe und Eigenschaften-Felder fahren.
✓ Erwartung: Jeder Knopf zeigt einen großen, gut lesbaren Tooltip (Icon + Überschrift + Erläuterung) — keine Aussetzer, nichts ohne Hinweis.
41. Variable per Knopf einfügen
▸ Tun: Text-Ebene → Feld „Inhalt" → Knopf „{ } Variable einfügen". Cursor mitten im Text setzen und eine Variable wählen.
✓ Erwartung: Auswahlfenster zeigt alle Variablen mit Erklärung UND dem aktuell geltenden Wert (grün). Der Platzhalter landet genau an der Cursor-Position.
42. Eigene Variablen im Setup
▸ Tun: Setup → Reiter „Variablen" → eigene anlegen (z. B. name „hashtag", Standardwert „#judolive"), speichern. Dann im Text {hashtag} einsetzen.
✓ Erwartung: Eigene Variable erscheint im Auswahlfenster unter „Eigene (Setup)" und wird im Overlay mit dem Standardwert gefüllt.
43. Vorrang der Variablen prüfen
▸ Tun: Dieselbe Variable zusätzlich in „🎛️ Variablen" (Szene) mit anderem Wert setzen. Overlay ansehen. Danach absichtlich {quatsch} in einen Text schreiben.
✓ Erwartung: Szenen-Wert gewinnt über den Setup-Standard; JEM-Werte gewinnen über den Standard. Unbekannte Platzhalter bleiben sichtbar stehen.
44. Schutz vor Datenverlust (Dirty-Flag)
▸ Tun: Etwas ändern (nicht speichern) und dann probieren: „📂 Laden", „Vorlagen", „Neu", „⬆️ Import". Bei jedem der drei Knöpfe je einmal Abbrechen / Verwerfen / Speichern & fortfahren wählen.
✓ Erwartung: Jedes Mal erscheint ein Modal mit drei Möglichkeiten. „Abbrechen" ändert nichts, „Verwerfen" wirft die Änderungen weg, „Speichern & fortfahren" speichert erst und macht dann weiter. Ohne Änderungen kommt keine Frage.
40. Eigenschaften-Tabs & Modals
▸ Tun: Nichts auswählen → rechte Seite zeigt Tabs „Szene / YouTube / Variablen". Ein Modal öffnen und schließen.
✓ Erwartung: Kein endloses Menü mehr, sondern drei Reiter. Modal blendet weich ein und aus statt hart aufzupoppen.

H) Ausrichter-Logo (NEU)

45. Ausrichter-Logo im JEM
▸ Tun: Event → Reiter „Ausrichter" → Block „Ausrichter-Logo": ein PNG hochladen, Vorschau prüfen, „Entfernen" testen.
✓ Erwartung: Logo erscheint als Vorschau, Format/Größe/Datum werden angezeigt, es liegt als Dokument am Event. „Entfernen" löst nur die Zuordnung, das Dokument bleibt.
46. Spiegel in „YouTube & Live"
▸ Tun: Reiter „YouTube & Live" öffnen (oben, über den Kacheln).
✓ Erwartung: Logo erscheint dort als Spiegel mit Prüfergebnis und Knopf „Ausrichter-Tab". Ohne Logo steht dort ein Hinweis.
47. Transparenz-Prüfung
▸ Tun: Drei Uploads testen: (a) PNG freigestellt, (b) PNG mit weißem Hintergrund, (c) JPG.
✓ Erwartung: (a) grün „transparenter Hintergrund erkannt", (b) rot „kein transparenter Hintergrund", (c) rot „JPG kann keine Transparenz". Bei kleinen Bildern zusätzlich Auflösungs-Hinweis.
48. Ausrichter liefert selbst (Portal)
▸ Tun: Aufgabenblatt des Ausrichters öffnen → Block „Vereinslogo für den Stream" → Logo hochladen.
✓ Erwartung: Der Ausrichter sieht die Anforderungen (PNG, transparent, min. 600×300), lädt hoch und bekommt sofort die Prüf-Rückmeldung. Das Logo landet direkt am Event.
49. Aufgabe im Ausrichter-Paket
▸ Tun: Event → Aufgaben → Kategorie „Ausrichter" (bzw. Aufgabenpaket anwenden).
✓ Erwartung: Aufgabe „Vereinslogo als PNG mit transparentem Hintergrund liefern" ist enthalten (Position 13) und beschreibt die Anforderungen genau.
50. Logo im Overlay verwenden
▸ Tun: Overlay-Studio: Bild-Ebene anlegen → Quelle „Ausrichter-Logo (aus dem JEM)". Overlay mit ?event=<ID> öffnen. Zusätzlich {logo_ausrichter} in einen Text setzen.
✓ Erwartung: Das Logo erscheint im Overlay automatisch, ohne es dort hochzuladen. Ohne hinterlegtes Logo bleibt die Ebene leer (kein Platzhalter-Kasten im Stream).

I) Bild-Editor & KI-Freisteller (NEU)

51. Bild-Editor öffnen — 3 Wege
▸ Tun: (a) Bild-Picker: ✂️-Knopf auf einer Kachel. (b) Rechtsklick auf eine Kachel → Kontextmenü. (c) Bild-Ebene → „✂️ Bearbeiten".
✓ Erwartung: Alle drei Wege öffnen den Editor mit dem richtigen Bild. Links die Werkzeuge (Zuschneiden, Drehen, Spiegeln, Zeichnen, Text, Filter), oben unsere Zusatzknöpfe.
52. Zuschneiden & Drehen
▸ Tun: Ein Bild zuschneiden und drehen, dann „💾 Als neues Bild" speichern.
✓ Erwartung: Ergebnis erscheint als NEUES Bild in der Mediathek — das Original bleibt unverändert. Wurde vom Ebenen-Knopf aus bearbeitet, nutzt die Ebene danach automatisch die neue Fassung.
53. KI-Hintergrund entfernen
▸ Tun: Ein Logo mit weißem/farbigem Hintergrund öffnen → „🪄 Hintergrund entfernen (KI)". Ein paar Sekunden warten.
✓ Erwartung: Motiv wird freigestellt, Hintergrund ist transparent (Schachbrett sichtbar). Die Statuszeile bestätigt: „freigestellt — transparenter Hintergrund erkannt".
54. Farbe → transparent (ohne KI)
▸ Tun: Bei einem Logo auf einfarbigem Kasten „💧 Farbe → transparent" → Toleranz einstellen → Anwenden.
✓ Erwartung: Die Farbe der linken oberen Ecke verschwindet. Mit der Toleranz lässt sich steuern, wie viel weggenommen wird. Schneller als die KI, gut für einfache Fälle.
55. Automatischer Hinweis
▸ Tun: Ein Bild mit deckendem Hintergrund in eine Bild-Ebene laden und die Eigenschaften ansehen.
✓ Erwartung: Unter dem Bild steht eine Warnung („kein transparenter Hintergrund") plus Knopf „🪄 Jetzt freistellen", der direkt den Editor mit KI startet.
56. Original ersetzen (Vorsicht)
▸ Tun: Im Editor „♻️ Original ersetzen" wählen und bestätigen.
✓ Erwartung: Sicherheitsfrage kommt zuerst. Danach ist die Datei überschrieben und alle Overlays, die das Bild nutzen, zeigen die neue Fassung.
57. Logo aus dem JEM übernehmen
▸ Tun: Bild-Ebene → Quelle „Ausrichter-Logo (JEM)" → „📥 Logo in die Mediathek übernehmen".
✓ Erwartung: Logo wird kopiert, die Ebene stellt auf die Kopie um (Seitenverhältnis übernommen). Danach ist es offline-tauglich UND im Editor bearbeitbar.