Repository navigation
Releases: IRL4YOU/irl4you-pip
Release list
IRL4YOU BOX 1.0.0
Die erste Version ohne „Beta“, Stand vom 10. Oktober 2026. Ein neues fertiges Image gibt es diesmal nicht; das letzte (irl4you-box-0.9.161.img.zip) steht beim Release v0.9.161. Neu installieren geht mit dem Ein-Befehl-Weg aus der README (setup.sh), bestehende Boxen aktualisieren sich über die Karte Software-Update.
Mehr zur BOX, Anleitungen, Server und Rechner gibt es auf irl4you.de: Vorstellung der BOX, Neuigkeiten, BELABOX einrichten, SRTLA-Server mit Docker.
Was erprobt ist:
- Kameras über Tage am Stück (zuletzt 47,5 Stunden), Orange Pi 5 Plus mit vier DJI-Kameras (Osmo Action 4, Action 5 Pro, Action 6) und einer GoPro Hero 8, dazu die Osmo Pocket 3.
- Twitch mit echtem Konto: Anmeldung (Streamer, Moderator, Zuschauer), Chat lesen und schreiben, Moderation.
- Vorschau über Tailscale: von einem Streamer mit seiner Box bestätigt.
Neu seit 0.9.229:
- Die Vorschau von außen lässt sich jetzt auch über Tailscale einschalten; sie zeigt den echten Grund, wenn sie gesperrt ist.
- Hinweis „Bildaufbau fehlt“, wenn „Live“ noch nicht geht; „Netze suchen“ bei DJI-Kameras zeigt den Grund.
- Alle 14 Sprachen vollständig; README und Anleitungen aufgeräumt, mit Links zu irl4you.de.
Noch nicht ausprobiert: GoPro Hero 9 bis 13, DJI Osmo Action 2 und 3 sowie Starlink. Bei Problemen bitte ein Ticket aufmachen. Die Einzelheiten stehen in der CHANGELOG.md.
0.9.229 (Beta)
Stand vom 10. Oktober 2026. Ein neues fertiges Image gibt es diesmal nicht; das letzte (irl4you-box-0.9.161.img.zip) steht beim Release v0.9.161. Neu installieren geht mit dem Ein-Befehl-Weg aus der README (setup.sh), bestehende Boxen aktualisieren sich über die Karte Software-Update.
Mehr zur BOX, Anleitungen, Server und Rechner gibt es auf irl4you.de: Vorstellung der BOX, Neuigkeiten, BELABOX einrichten, SRTLA-Server mit Docker.
Neu seit 0.9.161 unter anderem:
- Vorschau des gesendeten Bildes als echtes Video, nur auf Knopfdruck; von außen (Tailscale) standardmäßig aus und nur klein erlaubbar.
- Twitch: Zuschauer-, Moderator- und Streamer-Anmeldung je Browser, neue Chat-Befehle (
/vip,/mod,/raid…), Chat-Abzeichen als Symbole, persönliche Emotes (BTTV, 7TV). - Komplett-Einrichtung mit einem Befehl (
setup.sh), Sicherung mit Fortschritt und Hinweisen; Netzwerkkarten folgen der MAC-Adresse; feste Zusatzadresse fürs LAN. - Neue Hardware: USB-WLAN-Stick UGREEN AX900, UGREEN Bluetooth 6.0, DJI Osmo Pocket 3 (Akkustand mit Ladesymbol); Handyverbindungen und Controller.
- Wächter der Sendekette gegen Hänger von belacoder; „Problem melden / Wunsch äußern“; Änderungsverlauf mit Suche.
- Handy: kompaktere Oberfläche, Fußleiste mit Live/Stop, Logo im Kopf; Hinweis „Bildaufbau fehlt“, wenn Live noch nicht geht; „Netze suchen“ zeigt den Grund.
- README stark gekürzt, neue Anleitung Hardware, Links zu irl4you.de.
Beta: Nicht alles ist mit echten Geräten geprüft (lange Fahrten, Starlink, Twitch-Rollen nur gegen Testserver). Einzelheiten in der CHANGELOG.md.
0.9.161 (Beta)
Stand vom 9. Oktober 2026. Dazu gibt es ein fertiges Image zum Aufspielen (irl4you-box-0.9.161.img.zip, 1,1 GB, entpackt 4 GB) für die Orange Pi 5 Plus: Entpacken, mit einem Programm wie balenaEtcher oder Rufus auf die SD-Karte schreiben, starten. Passwörter, SSH-Schlüssel, Anmeldungen und die Kennung der Box sind entfernt; jede Box richtet sich beim ersten Start neu ein. Die Prüfsumme steht in irl4you-box-0.9.161.img.zip.sha256.
Neu seit 0.9.149 unter anderem:
- USB-Webcam (UVC) als Kamera-Quelle neben dem HDMI-Eingang, mit H.264 direkt aus der Kamera (Osmo Action 6) und Zuschnitt der Füllzeilen nur bei Kameras, die sie haben.
- Meldung bei Strommangel für DJI-Kameras am USB (Hub mit eigenem Netzteil verwenden).
- USB-Meldungen verschwinden von selbst, wenn das Gerät wieder da ist, und lassen sich schließen.
- Twitch-Chat zeigt den Kanal des angemeldeten Kontos, auch ohne Eintrag in der Karte.
- Fernzugriff: „Freigabe im privaten Netz“ zeigt den Freischaltlink statt einer Zeitüberschreitung.
- „Kamera entfernen“ entfernt wirklich, an beiden Stellen (Kameraliste und DJI-Karte).
- Herunterfahren mit deutlicherer Rückfrage; Installation ohne irreführende Warnungen von pip und apt.
Beta: Nicht alles ist mit echten Geräten geprüft (die Einspeisung der USB-Webcam in den RTMP-Eingang ist noch nicht auf der Box gelaufen). Die Einzelheiten stehen in der CHANGELOG.md.
0.9.149 (Beta)
Stand vom 8. Oktober 2026, die letzte Beta-Version vor einer Version 1. Gut als Rücksprungpunkt: Auf der Box lässt sich über "Auf eine bestimmte Version wechseln" auf diese Version gehen.
Neu seit 0.9.113 unter anderem:
- Twitch-Chat in der Oberfläche: Anmeldung per Geräte-Code (kein Token eintippen), Lesen mit Emotes (Twitch, 7TV, BetterTTV, FrankerFaceZ) und Abzeichen, Schreiben, Moderation, Karten für Sub, Geschenk-Abos, Raid, Cheer, Follow und Kanalpunkte, Amplitude der Verbindung.
- Akku-Warnung im Twitch-Chat mit eigenem Bot-Konto (sonst schreibt das Hauptkonto).
- Hinweise bei Ausfällen (Kamera, HDMI, USB-Adapter, "Bitte Stromversorgung prüfen") mit "i".
- HDMI-Kamera, QR-Codes für IRL Pro, Moblin und GoPro (Hero 8 mit Labs-Firmware im Dauerbetrieb bestätigt), Pulsanzeige in der Kopfleiste am Handy.
- 14 Sprachen, alle Texte in allen Sprachen geprüft.
- Anleitungen im Ordner
anleitungen/(Kameras, GoPro, Senden, Twitch-Chat, Betrieb) und aufgeräumtes Repository.
Beta: Nicht alles ist mit echten Geräten geprüft. Mit echtem Twitch noch nicht gesehen: Follow- und Kanalpunkte-Karten und das Senden über die Twitch-Schnittstelle. Die Einzelheiten stehen in der CHANGELOG.md.
0.9.113 (Beta)
Stand 0.9.113 (6. Oktober 2026), Rücksprungpunkt vor dem Einfügen des Pull Requests #27.
- 0.9.112: Mit "Alle Kameras immer bereit" läuft die Sendung im normalen Modus weiter, wenn gst-launch-1.0 fehlt; der Installer holt gstreamer1.0-tools.
- 0.9.113: Eine DJI-Kamera bleibt bei der gewählten Verbindung (Hardware-Adresse statt Netzwerkname).
Bekannt: Mit eingeschaltetem "Alle Kameras immer bereit" (Beta) wurde auf einer Box mit drei Kameras ein Absturz gemeldet (#19); der Schalter ist standardmäßig aus.
Alle Änderungen: CHANGELOG.md.
0.9.110 (Beta)
Stand vom 5. Oktober 2026, gedacht als Rücksprungpunkt vor dem Umbau des Notbetriebs (Issue #19). Auf der Box lässt sich über "Auf eine bestimmte Version wechseln" wieder auf diese Version zurückgehen.
Neu seit 0.9.99 unter anderem: Fortschrittsanzeige bei beiden Updates, Netze in der Nähe und jederzeit änderbare Verbindung bei DJI-Kameras, Tailscale-Hilfen und Protokoll, Karte "Language" entfällt (#24). Der Tailscale-Teil steht wie in 0.9.94 (Testversion, siehe CHANGELOG.md).
Beta: nicht alles ist mit echten Kameras geprüft. Die Einzelheiten stehen in der CHANGELOG.md.
0.9.42 (Beta)
0.9.42 (Beta)
Zusammenfassung seit 0.9.38 (Einzelheiten: CHANGELOG.md).
Hauptbild tauschen ohne Unterbrechung (experimentell, standardmäßig aus)
- Im Bildaufbau gibt es die Auswahl "Hauptbild tauschen ohne Unterbrechung": Hauptbild und erstes kleines Bild oder alle Kameras. Dann läuft der Wechsel im Schalter "Hauptbild" ohne Neustart des Encoders als harter Schnitt, Ton inklusive; der Upload zum Empfänger läuft durch.
- Dafür dekodiert die Box jede Kamera der Gruppe zweimal (groß und klein): bei vier Kameras 6, bei "alle Kameras" 8 Dekodierungen. Gemessen: 46 bis 55 Prozent eines Kerns für die Sendekette, Temperatur 36 bis 39 °C.
- Getestet mit Testbildern und im Heimnetz mit vier DJI-Kameras (mehrere Tausche in Folge, kein Neustart). Noch nicht geprüft: längere Zeit und unterwegs. Die Kameras einer Gruppe sollten dieselbe Auflösung senden. Eine Überblendung gibt es noch nicht.
- Behoben in 0.9.40: Nach einem Tausch startete die Kamera-Automatik den Encoder etwa 3 Sekunden später doch neu.
Anmeldung
- Auf einer frischen BELABOX gibt es keinen Setup-Code mehr. Es gilt das BELABOX-Passwort; hat die BELABOX noch keins, steht auf der Seite, dass es zuerst in der BELABOX-Oberfläche festgelegt werden muss, und die Seite wartet darauf.
System-Updates
- Ein unterbrochener Paketlauf ("dpkg was interrupted") wird vor dem Update selbst abgeschlossen. Bei anderen Fehlern steht eine verständliche Meldung mit dem nötigen Befehl in der Oberfläche.
Einspielen: In der Oberfläche über "Software-Update", nicht während einer Übertragung.
0.9.38 (Beta)
0.9.38 (Beta)
Zusammenfassung seit 0.9.31 (Einzelheiten: CHANGELOG.md).
Hauptbild tauschen (Szenenwechsel, erste Stufe)
- In der Live-Karte steht unter "Hauptbild" jede Kamera, die im Bild ist, als Schalter. Ein Klick macht sie zum Hauptbild; die bisherige Hauptkamera wird kleines Bild an deren Platz. Kamera und Verzögerung bleiben beisammen, Ecke, Größe, Position und die Wahl des Tons bleiben am Platz.
- Läuft die Sendung, startet der Encoder dafür neu und das Bild ist etwa 5 Sekunden unterbrochen (nach Rückfrage). Neu:
POST /api/pipeline/swap. - Ein Tausch ohne Neustart und ohne Unterbrechung ist in Arbeit und kommt in einer späteren Version.
Oberfläche
- Karte "Status": gleichmäßigere Abstände in den Kästen System, Kameras und Upload; Schalter und Knöpfe haben dieselbe Eckenrundung; der Punkt vor dem Kameranamen (grün = sendet, rot = fehlt) steht auch bei der gewählten Hauptkamera.
Hinweise
- Das ist die letzte Version vor dem Umbau für den Tausch ohne Unterbrechung.
Einspielen: In der Oberfläche über "Software-Update", nicht während einer Übertragung.
0.9.31 (Beta)
0.9.31 (Beta)
Zusammenfassung seit 0.9.16 (Einzelheiten: CHANGELOG.md).
Stabilität der Sendung
- Kurze Aussetzer einer Kamera starten den Encoder nicht mehr mehrfach neu: RTMP-Leerlaufgrenze von 4 auf 15 Sekunden (ein apt-Haken stellt sie nach einem Update des BELABOX-Pakets wieder her), sofortiges Umschalten bei fehlender Kamera, SIGPIPE-Schutz im Sendedienst.
- Der Stall-Wächter in belacoder prüft nur noch den Ausgang des Encoders; ein Aussetzer einer kleinen Kamera beendet die Sendung nicht mehr.
- Mindestanteil je Sendeweg (10 Prozent) bei "Alle Leitungen gleichzeitig nutzen", damit auch ein schwächerer Weg warm bleibt.
- Das Journal nennt Signal und Grund, wenn der Encoder endet.
Oberfläche
- Karte "Status": Kasten System (CPU, Temperatur, Arbeitsspeicher), Kasten Kameras mit Ampel und Eingangsbitrate, Kasten Upload mit Ampel je Sendeweg.
- Der "Sendemodus" heißt jetzt "Streammodus".
Hinweise
- Gegen Kamera-Aussetzer half in unserem Aufbau vor allem WPA2 statt WPA3 im reinen 5-GHz-Kameranetz, siehe README, Abschnitt "Hinweise zum Kamera-WLAN".
- Beta: Der Mindestanteil und der neue Stall-Wächter sind bisher nur im Heimnetz mit vier DJI-Kameras getestet, nicht unterwegs.
Einspielen: In der Oberfläche über "Software-Update", nicht während einer Übertragung.
0.9.16 (Beta)
Beta-Version. Neu seit 0.9.13:
- Die Bitrate bricht nicht mehr ein und bleibt unten hängen. Zwei Ursachen sind behoben: der Bitraten-Regler im Encoder ist jetzt tolerant gegen das normale Rauschen von Mobilfunk-Leitungen (kleiner Patch auf BELABOX/belacoder, Ordner
belacoder/, wird bei der Installation selbst gebaut), und für den Empfänger gibt es einen Hinweis zur Wartegrenze bei Verlustmeldungen. Gemessen: im Mittel 7,8 Mbit/s über 13 Minuten, nie unter 3 Mbit/s. - Automatisch live gehen nach dem Start der Box (Schalter in der Live-Karte, standardmäßig aus): einmal pro Start, sobald eine Kamera sendet. Verbraucht Mobilfunkdaten. Der Hilfetext steht hinter einem kleinen „?“.
- Kleinere Verbesserungen und Korrekturen in README und Dokumentation.
Update: In der Karte „Software-Update“ auf „Suchen“ klicken (die Box fragt GitHub nur alle 6 Stunden und nie während einer Sendung selbst nach). Neu installieren: siehe README, Abschnitt „Installation auf der Box“.
Ehrlich gesagt: Es ist eine Beta. Getestet auf der Orange Pi 5 Plus (mehrere Stunden Dauerbetrieb, vier Kameras, Mobilfunk und USB-Router). Fragen und Fehler gern im Discord.
Vollständige Änderungsliste: CHANGELOG.md