Software für die IRL4YOU Box: ein kleiner Rechner (Orange Pi 5 Plus oder Rock 5B+) für Livestreams aus dem Alltag. Die Box nimmt Kameras, HDMI und Handys auf, mischt sie (Bild-in-Bild), kodiert per Hardware und sendet gebündelt über mehrere Leitungen (Mobilfunk, WLAN, LAN) zu Twitch & Co.
Entwickelt von Bittersweet1987 und Akinos01 (IRL4YOU). Webseite: irl4you.de.
Läuft auf Ubuntu 26.04 mit Rockchip-Kernel 6.1.
- Oberfläche im Browser (
irl4you/): Senden, Kameras, Netzwerk, Vorschau, Twitch-Chat, Logs, Updates; 13 Sprachen. - Eingänge: RTMP/SRT (SRS 6), HDMI, USB-Kameras, DJI-Kameras per Bluetooth, Handys.
- IRL4YOU Cam (Android-Handy per USB-Kabel als Kamera): Bild und Ton gehen unverändert durch. Steht das Handy hochkant, stellt die Box das Bild automatisch ein: als kleines Bild in voller Höhe links, in der Mitte oder rechts, als Hauptbild links oder rechts, und die zweite Kamera füllt den restlichen Platz. Das gilt nur für die IRL4YOU Cam.
- Encoder und SRTLA-Sender (
encoder/,srtla/): eigene Entwicklung, bündelt mehrere Leitungen zu einer Sendung. - Updater (
updater/):irl4you-updateholt die Commits vonmain; er wartet, solange gesendet wird. - Releases: docs/RELEASE.md.
Die Box ruft diese Dienste von Dritten auf. Sie gehören ihren Betreibern; Nutzung nach deren Bedingungen.
- Twitch (Anmeldung, API, Chat und EventSub): Chat, Ereignisse und Senden. Anmeldedaten bleiben auf der Box.
- BetterTTV, FrankerFaceZ, 7TV: Emotes im Chat, zur Laufzeit geladen und nicht mitgeliefert.
- GitHub: Updates (
irl4you-updateliest die Commits vonmainund lädt den Stand). - Tailscale (optional): Fernzugriff, den man selbst einrichtet.
- Ubuntu-Paketquellen und PyPI: Systempakete und Python-Bibliotheken bei Installation und Updates.
- Moblin, Streamer.bot (nur Links/Anbindung): Moblin-App und DJI-Ablauf nach Moblin; die Apps selbst sind nicht enthalten.
- Mobcam von Erik Moqvist (GPL-2.0): iPhone mit Moblin per USB-Kabel als Kamera. Die Box spricht das Mobcam-Protokoll selbst (eigene Umsetzung, kein Mobcam-Code) und reicht Bild und Ton unverändert weiter.
Danke an die Entwickler, deren Arbeit die Box nutzt oder auf der sie aufbaut:
- Moblin von Erik Moqvist: Vorlage für den Ablauf der DJI-Kopplung. Dazu dji-remote von dimadesu.
- SRS: RTMP/SRT-Eingang.
- Rockchip (MPP, RGA, gstreamer-rockchip über JeffyCN): Hardware-Kodierung und Bildskalierung.
- Armbian: Rockchip-Kernel. lwfinger und shenmintao: WLAN-Treiber.
- GStreamer, Ubuntu, NetworkManager, nginx, Python und alle weiteren Open-Source-Projekte unter der Box.
- Twitch, BetterTTV, FrankerFaceZ, 7TV, Tailscale: Dienste, die die Box nutzt.
Alle Lizenzen der Fremdprojekte stehen in NOTICE.md.
Dieses Projekt wurde mit KI erstellt und wird von KI unterstützt. Code, Texte und Übersetzungen können davon stammen; sie sind nicht in jedem Fall von Menschen Zeile für Zeile geprüft. Bitte vor dem Einsatz im Livebetrieb selbst testen.
Der eigene Code steht unter CC BY-ND 4.0: Nutzung auch kommerziell erlaubt, Änderungen nur nach Rückfrage bei Bittersweet1987 oder Akinos01 (IRL4YOU), siehe ZUSATZERLAUBNIS.md. Drittprojekte behalten ihre Lizenzen, siehe NOTICE.md.
Anfragen zu Änderungen per Discord: Bittersweet1987 oder Akinos01 (IRL4YOU).
Software for the IRL4YOU Box: a small computer (Orange Pi 5 Plus or Rock 5B+) for live streaming on the go. The box takes in cameras, HDMI and phones, mixes them (picture-in-picture), encodes in hardware and sends the stream bonded over several links (cellular, Wi-Fi, LAN) to Twitch and others.
Developed by Bittersweet1987 and Akinos01 (IRL4YOU). Website: irl4you.de.
Runs on Ubuntu 26.04 with the Rockchip 6.1 kernel.
- Web interface (
irl4you/): streaming, cameras, network, preview, Twitch chat, logs, updates; 13 languages. - Inputs: RTMP/SRT (SRS 6), HDMI, USB cameras, DJI cameras over Bluetooth, phones.
- IRL4YOU Cam (Android phone as a camera over a USB cable): picture and sound pass through unchanged. When the phone is held upright, the box adjusts the picture automatically: as a small picture at full height on the left, in the middle or on the right, or as the main picture on the left or right, with the second camera filling the remaining space. This applies to the IRL4YOU Cam only.
- Encoder and SRTLA sender (
encoder/,srtla/): own development, bonds several links into one stream. - Updater (
updater/):irl4you-updatefetches the commits ofmain; it waits while a stream is running. - Releases: docs/RELEASE.md.
The box calls these third-party services. They belong to their operators; use is subject to their terms.
- Twitch (login, API, chat and EventSub): chat, events and streaming. Credentials stay on the box.
- BetterTTV, FrankerFaceZ, 7TV: chat emotes, loaded at runtime and not shipped.
- GitHub: updates (
irl4you-updatereads the commits ofmainand downloads the release state). - Tailscale (optional): remote access that you set up yourself.
- Ubuntu package sources and PyPI: system packages and Python libraries during installation and updates.
- Moblin, Streamer.bot (links/integration only): the Moblin app and the DJI procedure after Moblin; the apps themselves are not included.
- Mobcam by Erik Moqvist (GPL-2.0): an iPhone running Moblin as a camera over USB. The box speaks the Mobcam protocol itself (own implementation, no Mobcam code) and passes picture and sound through unchanged.
Thanks to the developers whose work the box uses or builds on:
- Moblin by Erik Moqvist: template for the DJI pairing procedure. Also dji-remote by dimadesu.
- SRS: RTMP/SRT input.
- Rockchip (MPP, RGA, gstreamer-rockchip via JeffyCN): hardware encoding and scaling.
- Armbian: Rockchip kernel. lwfinger and shenmintao: Wi-Fi drivers.
- GStreamer, Ubuntu, NetworkManager, nginx, Python and all other open-source projects under the box.
- Twitch, BetterTTV, FrankerFaceZ, 7TV, Tailscale: services the box uses.
All licenses of third-party projects are listed in NOTICE.md.
This project was created with AI and is supported by AI. Code, text and translations may come from it; they are not necessarily reviewed line by line by humans. Please test yourself before using it in a live broadcast.
The project's own code is under CC BY-ND 4.0: use, including commercial use, is allowed; changes only after asking Bittersweet1987 or Akinos01 (IRL4YOU), see ZUSATZERLAUBNIS.md (German). Third-party projects keep their own licenses, see NOTICE.md.
Requests for changes via Discord: Bittersweet1987 or Akinos01 (IRL4YOU).