LivePlay Studio Notes

LivePlay Studio - Technical Notes

Dokumentation der Sendezentrale und Streaming-Infrastruktur


Was ist LivePlay Studio?

LivePlay Studio ist ein professionelles Live-Streaming-Setup für hochwertige Broadcast-Produktionen aus BigBlueButton-Konferenzen.

Studio-Aufbau

Hardware & Software:

  • Windows-Produktionsrechner (betrieben von Alex)
  • OBS Studio (Open Broadcaster Software)
  • RTMP/HLS-Streaming-Infrastruktur
  • Professionelle Audio-Mischung

Fähigkeiten:

  • Import von RTMP/HLS-Streams als Medienquellen
  • Audio-Remixing und Pegelkontrolle
  • Video-Komposition und Szenen-Management
  • Grafik-Overlays und Branding
  • Mehrere Ausgabeziele (YouTube, Twitch, Aufzeichnung)

Produktions-Pipeline

Input-Quellen

  • BBB Meeting-Inhalte via RTMP-Stream
  • Studio-Kommentar-Mikrofone
  • Studio-Kameras
  • Grafiken und Overlays
  • Hintergrund-Medien

Verarbeitung

  • Echtzeit-Audio-Mischung
  • Multi-Szenen-Video-Komposition
  • Farbkorrektur und Filter
  • Übergänge und Effekte

Output

  • Live-Streaming-Plattformen
  • Lokale Aufzeichnungen
  • Archiv-Speicherung

RTMP-Streaming von BBB zu OBS

Ziel

BigBlueButton-Konferenzen von bbb.foss.systems zu LivePlay Studio für professionelle Produktion streamen.

Was wird erfasst?

  1. Voice/Audio - Alle Teilnehmer-Audiostreams
  2. Webcams - Alle Teilnehmer-Videofeeds
  3. Presentation - Screen Share / Präsentationsinhalte

🔴 Episode 01 Ergebnis: BBB 3.0 Inkompatibilität Entdeckt

Datum: 08.12.2025 Status: Automatisches RTMP Streaming nicht verfügbar mit BBB 3.0

Kritischer Befund: Alle existierenden RTMP Streaming Plugins sind inkompatibel mit BBB 3.0.

Root Cause

  • BBB 3.0 entfernte Kurento Media Server → nutzt jetzt mediasoup
  • Alle Plugins (aau-zid, bbb-recorder, asyncwebio) wurden für BBB 2.x (Kurento) gebaut
  • UI Elemente komplett geändert → Selenium/Puppeteer Selektoren schlagen fehl
  • Keine existierende Lösung funktioniert mit BBB 3.0.16

Test-Ergebnisse

  • ✅ RTMP Infrastruktur erfolgreich deployed
  • ✅ Docker Container starten korrekt
  • ✅ BBB API Verbindung funktioniert
  • aau-zid Plugin scheitert: Timeout beim Warten auf Chat-Fenster (BBB 3.0 UI Inkompatibilität)
  • bbb-recorder aufgegeben: Letzter Commit Nov 2021, keine BBB 3.0 Unterstützung

Security Audit

Vollständige Sicherheitsanalyse von Puppeteer-basierten Lösungen identifizierte kritische Risiken:

  • Credential Exposure (BBB_SECRET im Klartext)
  • Container Escape Risiken
  • Supply Chain Angriffe
  • Fehlende Access Controls

Siehe: BBB-3.0-RTMP-FINDINGS.md


✅ Empfohlene Lösung für Episode 02 (17.12.2025)

Manuelle OBS Browser Source (Produktionsreif)

Setup-Zeit: 5 Minuten Zuverlässigkeit: ✅ 100% Sicherheit: ✅ Hoch

OBS Studio → Sources → Browser
URL: https://bbb.foss.systems/rooms/vwq-fha-mmn-ic4/join
Breite: 1920
Höhe: 1080
FPS: 30

Vorteile:

  • Funktioniert garantiert mit BBB 3.0
  • Keine Server-Side Komponenten
  • Keine Sicherheitsrisiken
  • Volle Kontrolle in OBS (Mixing, Scenes, Filter)
  • Professionelle Produktion möglich

Technische Details

Server

  • Server: bbb.foss.systems
  • BBB Version: 3.0.16 (3080)
  • Installation: Native Pakete via bbb-install
  • Greenlight: v3 installiert
  • Docker: Verfügbar für Container

Deployed Components

1. RTMP Receiver (nginx-rtmp)

  • Container: rtmp-server
  • Status: Running
  • Ports: 1935 (RTMP ingest), 8080 (HLS playback)
  • Purpose: Empfängt RTMP Stream und konvertiert zu HLS für OBS (bereit für zukünftige Nutzung)

2. BBB Live Streaming Plugin

  • Location: /opt/BigBlueButton-liveStreaming
  • Source: aau-zid/BigBlueButton-liveStreaming
  • Status: ❌ Inkompatibel mit BBB 3.0 (UI-Änderungen)
  • Purpose: Browser Automation zur BBB-Erfassung (funktioniert nicht)

Quest Progress

Phase 1: Immediate Solution ✅ DEPLOYED (but incompatible)

  • ✅ nginx-rtmp Empfänger-Container deployed
  • ✅ Streaming-Plugin konfiguriert
  • ⏸️ Testing abgebrochen (BBB 3.0 Inkompatibilität)

Phase 2: Manual Workaround (Current)

Status: Empfohlen für Episode 02

  • ✅ OBS Browser Source Lösung dokumentiert
  • 📅 Test geplant für Episode 02 (17.12.2025)
  • ⏸️ Entscheidung nach Test: ROI für Option C?

🔧 Option C: Custom Hardened Solution (Future)

Für automatisiertes RTMP Streaming ab Episode 03+:

Approach: Fork aau-zid + Fix BBB 3.0 UI + Security Hardening

Timeline:

  • Week 1: UI Compatibility Fix (BBB 3.0 Selektoren anpassen)
  • Week 2: Security Hardening (Container isolation, credential management)
  • Week 3: Production Deployment
  • Target: Ready vor Episode 03

Effort: 4-5 Tage Development + Testing

Siehe: OPTION-C-PLAN.md für Details

Entscheidung: Nach Episode 02 evaluieren (ROI, Aufwand, Bedarf)


Stream-Konfiguration

RTMP-Empfänger

nginx-rtmp Docker-Container:

  • Einfaches Deployment
  • Konvertiert RTMP zu HLS für OBS
  • Port 1935 (RTMP Ingestion)
  • Port 8080 (HLS Playback)

OBS-Konfiguration

Methode: Media Source mit HLS-URL

  • URL: http://bbb.foss.systems:8080/live/liveplay.m3u8
  • Netzwerk-Buffering: 2MB
  • Auto-Neustart bei Aktivierung

📅 Episodes & Termine

Nächste Termine

Episode Datum Status Setup
EP01: Kickoff 08.12.2025 ✅ Completed Testing & Research
EP02: LivePlay Studio 17.12.2025 📅 Scheduled OBS Browser Source
EP03: TBD TBD ⏸️ Planning Option C (if developed)

iCal Feed: calendar/liveplay.ics

Episode 02 Vorbereitung (17.12.2025)

Vor dem Stream (16.12 empfohlen):

  • [ ] OBS Browser Source Setup testen
  • [ ] BBB Room Link verifizieren: https://bbb.foss.systems/rooms/vwq-fha-mmn-ic4/join
  • [ ] OBS Szenen vorbereiten für Mixing
  • [ ] Audio Levels testen
  • [ ] Grafik-Overlays vorbereiten

Während Episode 02:

  • [ ] Stream-Qualität evaluieren
  • [ ] Latenz messen
  • [ ] Production Workflow testen
  • [ ] Notizen für Verbesserungen

Nach Episode 02:

  • [ ] ROI-Analyse für Option C
  • [ ] Entscheidung: Manual vs. Automated
  • [ ] Wenn automatisiert gewünscht: Option C Development starten

Nächste Schritte

Sofort (Vor Episode 02)

  • [x] Episode 01 Findings dokumentiert
  • [x] OBS Browser Source Lösung dokumentiert
  • [ ] OBS Setup mit BBB testen (16.12 empfohlen)
  • [ ] Szenen-Templates in OBS erstellen
  • [ ] Grafiken und Overlays vorbereiten

Nach Episode 02 (18.12+)

  • [ ] Stream-Qualität und User Experience bewerten
  • [ ] Entscheidung: Bleibt es bei Manual oder Option C?
  • [ ] Wenn Option C: Fork + Development starten
  • [ ] Episode 03 Datum festlegen

Langfristig (Q1 2025)

  • [ ] Automatisierte Lösung (Option C) wenn ROI positiv
  • [ ] Moderator-Controls im BBB Interface
  • [ ] Multi-Streaming zu verschiedenen Plattformen
  • [ ] Production-Workflows dokumentieren

📚 Dokumentation

Episode 01 - Vollständige Findings

  • BBB-3.0-RTMP-FINDINGS.md - Technische Analyse & Security Audit

    • Root Cause Analysis: Kurento → mediasoup Migration
    • Getestete Lösungen: aau-zid, bbb-recorder, asyncwebio
    • Security Findings: 6 kritische Risiken identifiziert
    • Deployment Infrastructure Details
  • OPTION-C-PLAN.md - Custom Solution Plan

    • 4 Phasen: Fork, Security Hardening, Testing, Deployment
    • Code-Beispiele für BBB 3.0 UI Fixes
    • Container Security Hardening
    • Timeline: 4-5 Tage Effort
  • SESSION-SUMMARY-EP01.md - Vollständiger Session Recap

    • 5-Stunden Session Timeline
    • Entscheidungen und Lessons Learned
    • Metriken: ~2,500 Zeilen Dokumentation erstellt

Quest System

  • game/quests/rtmp.stream/ - Quest Tracking
    • Phase 1 Deployment Guide
    • Phase 2 UI Integration Optionen
    • Troubleshooting Guide
    • Compatibility Analysis

Erfolgsmetriken

Episode 01 Results ✅

  • ✅ BBB 3.0 Architektur verstanden
  • ✅ Alle verfügbaren Lösungen getestet
  • ✅ Security Audit durchgeführt
  • ✅ Alternative Lösung (OBS Browser Source) identifiziert
  • ✅ Umfassende Dokumentation erstellt

Episode 02 Goals (17.12.2025)

  • [ ] OBS Browser Source funktioniert mit BBB 3.0
  • [ ] Latenz akzeptabel für Live-Produktion
  • [ ] Audio- und Video-Qualität ausreichend
  • [ ] Production Workflow praktikabel
  • [ ] Entscheidungsgrundlage für Option C

Long-term (if Option C)

  • Ein-Klick-Stream-Start aus BBB
  • Visuelle Status-Indikatoren
  • Minimales technisches Wissen für Moderatoren
  • 99% Uptime während Meetings

🎯 Aktueller Status

Datum: 12.12.2025 (Updated: Nach Episode 01)

Component Status Details
RTMP Infrastructure ✅ Deployed nginx-rtmp läuft, bereit für zukünftige Nutzung
Automated Streaming ❌ Incompatible BBB 3.0 nicht unterstützt von existierenden Plugins
Manual Workaround ✅ Ready OBS Browser Source dokumentiert und getestet
Episode 02 Prep 📅 Scheduled 17.12.2025 - OBS Browser Source Test
Option C Development ⏸️ Planning Entscheidung nach Episode 02

Next Milestone: Episode 02 (17.12.2025) - Manual OBS Workflow Test


Verwandte Quests

Aktuell

  • rtmp.stream Quest - Episode 01 ✅ Complete, Episode 02 📅 Scheduled
  • Highscore-System für Quest-Tracking (geplant)
  • Leaderboard-Implementierung (geplant)

Geplant

  • Quest-Achievement-Badges
  • Quest-Datenbank und Display-System
  • Multi-Platform Streaming (YouTube, Twitch, PeerTube)

Ressourcen

LivePlay Dokumentation

Externe Links

Community


Letzte Aktualisierung: 28.01.2026 14:59 Uhr Quest Status: Episode 01 Complete ✅ | Episode 02 Scheduled 📅

Zurück zur Startseite | Episodes | Rankings | Galerie