Zum Inhalt springen
use-cases / broadcast-a-workshop-to-200-viewers / hero
PIPE · BROADCAST · ?N=200

Einen Workshop an 200 Zuschauer vom Laptop aus broadcasten

Es ist ein kostenloser Samstagsworkshop. Zweihundert Leute haben sich angemeldet. Du willst keinen Zoom-200-Sitz-Tarif, keinen Twitch-Account und keinen Kalender mit drei Zeitzonen. Du streamst deinen Bildschirm an einen Pipe-Pfad mit ?n=200, fügst die Receiver-URL auf der Event-Seite ein und lässt zweihundert Browser-Tabs den Rest erledigen.

Pipe-Docs lesen
use-cases / broadcast-a-workshop-to-200-viewers / mechanism

Eine ffmpeg-Pipe. Zweihundert Curls.

ffmpeg encodiert dein X11-Display zu webm. curl PUTtet diesen Stream an /api/v1/pipe/workshop?n=200. Die Pipe wartet, bis sich zweihundert Receiver mit demselben Pfad verbinden. Jeder davon ist ein normaler Browser-Tab auf der Receiver-URL mit angehängtem ?video — Hoody liefert einen eingebetteten MSE-Player. Keine Plattform sitzt dazwischen, die Bytes berühren nie eine Festplatte, und die URL räumt sich selbst weg, wenn du den Encoder stoppst.

Ein Sender, bis zu zweihundert Receiver4 SCHRITTE · NULL INSTALLATIONEN
0101 · CAPTURE

Bildschirm encodieren

ffmpeg -f x11grab -i :0 -c:v libvpx -f webm liest das Display und schreibt webm nach stdout. Webcam, Slide-Deck, Terminal — was auch immer auf :0 läuft.

0202 · STREAM

In curl pipen

curl -T - PUTtet stdin an /api/v1/pipe/workshop?n=200. Die Pipe hält den Sender offen, bis sich zweihundert Receiver auf dem passenden Pfad verbinden.

0303 · LINK

URL einfügen

Die Receiver-URL mit ?video auf die Event-Seite oder ins DM packen. Keine App, kein Signup, keine Kalender-Einladung — nur ein Link, den der Teilnehmer klickt.

0404 · WATCH

Die URL ist der Player

Die Pipe liefert eine HTML-Seite mit eingebettetem MSE-Video-Element zurück. Zweihundert Browser-Tabs schauen denselben Live-Stream im Tempo des langsamsten Receivers.

?n=200 deckelt die Audience. Die Pipe akzeptiert bis zu 256 Receiver und reicht den Content-Type des Senders weiter, damit ein In-Browser-MSE-Player den Stream dekodieren kann. Falsches n liefert 400. Wenn du den Encoder per ctrl-C beendest, räumt sich die URL selbst weg — es gibt nichts zu löschen.

use-cases / broadcast-a-workshop-to-200-viewers / cost

Was es den Laptop kostet

Ein Workshop mit 200 Teilnehmern bedeutet normalerweise einen gemieteten Tarif, eine Account-Wand und eine Aufnahme, die du gar nicht wolltest. Die Pipe-URL ist das, was übrig bleibt, wenn du all das entfernst — ein Egress aus deinem Laptop, null Accounts, null Artefakte zum hinterher Aufräumen.

EGRESS
/ Workshop

Ein Stream raus, zweihundert rein

Bytes verlassen deinen Laptop einmal. Die Pipe fächert sie auf. Dein Uplink multipliziert sich nicht mit der Audience-Größe — der langsamste Zuschauer setzt das Tempo, nicht deine Bandbreite.

ACCOUNTS
0Presenter + Zuschauer

Niemand meldet sich an

Kein Zoom-Sitz-Tarif, kein Twitch-Handle, kein YouTube-Channel. Der Presenter hat Hoody. Die zweihundert Teilnehmer haben einen Browser. Das ist die ganze Liste.

SPEICHER
0Bytes nach ctrl-C

Keine Aufnahme, kein Replay

Die Pipe ist reines Streaming — Bytes laufen durch, nichts wird geschrieben. Wenn du den Encoder stoppst, ist die URL tot. Keine Aufbewahrungs-Policy, kein DSGVO-Ticket, kein FTC-Consent-Dialog darüber, wem die Aufnahme gehört.

n ist pro Pipe-Pfad bei 256 gedeckelt. Für größere Audiences fächere über mehrere Pipe-Pfade vom selben Encoder, oder schalte ein CDN vor die Pipe-URL, das aggregiert.

use-cases / broadcast-a-workshop-to-200-viewers / angles

Drei Workshops, eine URL

Derselbe Pipe-und-?video-Mechanismus liest sich auf drei verschiedene Arten, je nachdem, was für einen Raum du füllst. Sie kollabieren alle in denselben Einzeiler.

FÜR DEN HOST DES KOSTENLOSEN WORKSHOPS

Zweihundert ruhige Sitze, kein Tarif

Du wolltest Zoom nicht für einen Samstagnachmittag upgraden. Bildschirm streamen, URL auf die Event-Seite einfügen, und aufhören, für Kapazität zu zahlen, die du viermal im Jahr nutzt.

FÜR DEN PRIVACY-FIRST-EDUCATOR

Keine Plattform besitzt den Raum

Nichts wird auf irgendeinem Server aufgezeichnet. Die Pipe streamt; nichts wird gespeichert. Deine Studierenden brauchen kein Twitch-Handle, keinen Discord und keinen Google-Account zum Zuschauen — sie brauchen eine URL.

FÜR DEN COMMUNITY-ORGANISATOR

Eine URL reist weiter als eine Einladung

Ein Meetup-Link wird reposted, eingebettet, gespiegelt. Jeder, der die URL hat, kann sie öffnen; wenn du ctrl-C drückst, ist die URL für alle weg. Die Audience skaliert, ohne dass die Plattform mitskaliert.

use-cases / broadcast-a-workshop-to-200-viewers / punchline

Ein Workshop, eine URL und 200 ruhige Sitze. Keine Plattform, keine Logins.

Stream startet, sobald du Enter drückstStream endet, sobald du ctrl-C drückst
livepipe.hoody.com/api/v1/pipe/workshop?videosolange der Encoder läuft
ctrl-C
404pipe.hoody.com/api/v1/pipe/workshop?videokeine Aufnahme, kein Replay
use-cases / broadcast-a-workshop-to-200-viewers / replaces

Was das ersetzt

Die Reihe an Broadcast-Tools, die jeder Event-Organisator anhäuft — jedes davon setzt einen Tarif, einen Account oder eine Aufnahme voraus, die du nicht wolltest. Die Pipe-URL setzt nichts davon voraus.

  • Zoom (200-Sitz-Plan)Tier-Upgrade, Account-Wand, Host-Privilegien
  • Loom-AufnahmenErst aufnehmen, hochladen, dann ein Link — nie live
  • Video-TutorialsVorgebacken, geschnitten — nicht der Live-Workshop
  • Twitch-StreamingChannel, Branding, Chat-Moderation, ToS
  • OBS + RTMP-ServerEigene Ingest-Box hosten, Keys verwalten, Fan-out skalieren
  • YouTube LiveAccount, Channel-Verifizierung, Copyright-Matcher
  • Vimeo ShowcaseHoster-Tarif mit Zuschauer-Caps und Sitzgebühren
  • Eigenes WebRTC-Fan-outTURN, Signaling, Verbindung pro Zuschauer — Monate an Glue
use-cases / broadcast-a-workshop-to-200-viewers / cta

Wenn sich das nächste Mal zweihundert Leute anmelden, schick ihnen eine URL — keine Meeting-Einladung.

Pipe-API lesen
use-cases / broadcast-a-workshop-to-200-viewers / related

Lies die anderen