Skip to content
Ein großer blasser Mond und ein kleinerer auf einer Umlaufbahn über einer felsigen Mondebene in der Dämmerung, übersät mit Sendemasten mit roten Lichtern.
#web

Lunar X Distribution Platform

Multichannel-Videodistribution

> for lunar xplattform · 2022
01· das projekt
> Ein Projekt für Lunar X.

Alle Kanäle, von einem Ort aus.

Lunar X betreibt über 15 Kinder-IPs auf mehr als hundert YouTube-Kanälen. Wir haben die Plattform gebaut, die sie versorgt: Folgen kommen aus Drive, werden zu Videos komponiert, erhalten ihre Metadaten und gehen als Uploads, Livestreams und monetarisierte Videos hinaus, alles als Hintergrundjobs.

Die Jobs laufen serverlos auf Google Cloud, orchestriert mit Workflows und Batch; API (AdonisJS) und Web-App (Nuxt 3) laufen auf Cloud Run mit PostgreSQL. Die gesamte Infrastruktur ist Code in Pulumi, so haben wir sie dem Team von Lunar X einsatzbereit übergeben. Sie ging aus Braintube hervor und löste es ab.

> cat /works/lunar-distribution-platform.md
TYPPLATTFORM
KUNDELUNAR X
JAHR2022
gebaut mit
  • AdonisJS
  • Nuxt 3
  • TypeScript
  • Python
  • PostgreSQL
  • Google Cloud Run
  • Google Workflows
  • Google Batch
  • Pulumi
#web
02· in zahlen
100+> Kanäle
100> Livestreams rund um die Uhr, parallel
15+> IPs
5> Jobtypen
03· so funktioniert es
Neuer Job, Schritt 2: eine Drive-Auswahl mit drei Laufwerken und ein Dateibrowser über einer Zeitleiste mit animierten Clips und ihrer Dauer.
01

Ingest

Die Videos kommen aus Drive.

Neuer Job, Übersicht: das Thumbnail mit Zeichentrickfiguren, die Jobbeschreibung und die Video-Metadaten.
02

Komponieren

Jobdaten, Videokomposition und Thumbnail bereiten jeden Job vor.

Neuer Job, Schritt 4: das Metadatenformular mit Titel, Beschreibung, Kategorie und Keywords neben der Jobvorschau.
03

Beschreiben

Titel, Beschreibung, Kategorie und Keywords gehen in die Video-Metadaten.

Die Seite Jobs: aktuelle Jobs als farbige Karten und eine Liste mit Kanal, Datum, Dauer und Status (fertig, läuft, Fehler).
04

Ausführen

Jobs laufen im Hintergrund (Uploads, bis zu 100 Dauer-Livestreams gleichzeitig, Monetarisierung), jeder mit Kanal, Dauer und Status in einer Liste.

04· galerie
05· credits
for lunar x. WEB - API - CLOUD - VIDEO. 2022

Arbeitest du an etwas Ähnlichem? Erzähl uns, was du brauchst.

06· nächstes projekt
> cd /works/nft-proof
Uproof> Plattform
> navbar collapsed · scroll to the end
Crowtec