Multi-Platform RTMP Streaming Tool für Linux/KDE

TUXRTMPilot ist ein benutzerfreundliches RTMP-Streaming-Tool für Linux, entwickelt mit Python, PyQt6 und GStreamer. Es ermöglicht das Streaming zu verschiedenen Plattformen wie YouTube, Twitch, TikTok, Facebook Live und mehr.

Features:

  • 📹 Screen Capture via PipeWire (Wayland/X11)
  • 🎥 Webcam-Unterstützung (V4L2)
  • 🎤 Audio-Mixing (Mikrofon + Desktop Audio)
  • 📡 RTMP-Streaming zu allen gängigen Plattformen
  • 🎬 Live-Preview (separates Fenster)
  • ⚙️ Flexible Qualitätseinstellungen

📖 Kurzanleitung

1. Preview starten

Wähle deine Video-Quelle (Webcam oder Screen Capture) und klicke auf „▶️ Preview starten“. Bei Screen Capture öffnet sich ein Dialog zur Auswahl des Bildschirms/Fensters.

2. Stream konfigurieren

Wähle deine Streaming-Plattform aus der Liste und gib deinen Stream-Key ein. Dieser ist in deinem Dashboard der jeweiligen Plattform zu finden.

3. Live gehen

Klicke auf „🔴 LIVE GEHEN“ um den Stream zu starten. Der Stream läuft parallel zur Preview.

4. Stream beenden

Klicke auf „⏹️ Stream stoppen“ um den Stream zu beenden.

🔑 Stream-Keys finden

  • YouTube: YouTube Studio → Live-Streaming → Stream-Schlüssel
  • Twitch: Creator Dashboard → Einstellungen → Stream → Primärer Stream-Schlüssel
  • TikTok: TikTok Live Studio → Server-URL & Stream-Key
  • Facebook: Creator Studio → Live → Stream-Key

⚙️ Qualitätseinstellungen

Empfohlene Einstellungen:

  • 🎥 Full HD (1920×1080) – 4500-6000 kbps
  • 🎥 HD (1280×720) – 2500-4500 kbps
  • 🎥 SD (854×480) – 1500-2500 kbps

Hinweis: Höhere Bitraten benötigen mehr Upload-Bandbreite!

👨‍💻 Autor

Heiko Schäfer

📜 Lizenz

TUXRTMPilot ist Freie Software und steht unter der GNU General Public License v3.0 (GPL-3.0).

Das bedeutet:

  • ✅ Kostenlos nutzen
  • ✅ Quellcode einsehen
  • ✅ Änderungen vornehmen
  • ✅ Weitergeben (auch kommerziell)

Bedingung: Abgeleitete Werke müssen ebenfalls unter GPL-3.0 stehen.

Voller Lizenztext: https://www.gnu.org/licenses/gpl-3.0.html

🛠️ Technologie

TUXRTMPilot nutzt folgende Open-Source-Technologien:

  • Python 3.13+ – Programmiersprache
  • PyQt6 – GUI-Framework
  • GStreamer 1.26+ – Multimedia-Framework
  • PipeWire – Screen Capture (Wayland)
  • V4L2 – Webcam-Support

⚠️ Wichtige Hinweise

Stream-Keys niemals teilen! Dein Stream-Key ist wie ein Passwort. Wer ihn kennt, kann in deinem Namen streamen.

Systemanforderungen:

  • Linux (Arch/CachyOS oder kompatibel)
  • KDE Plasma (oder andere Desktop-Umgebung mit PipeWire)
  • GStreamer mit allen Plugins installiert
  • Ausreichend Upload-Bandbreite (min. 5 Mbit/s)