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)