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.
- 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.
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.
- 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.
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).