Skip to main content
// FALLAKTE 15 / 19
← Alle Fallakten

API Transcoder

Studio-Projekt4 RENDITIONEN · RTMP REIN, HLS RAUSFastAPIffmpegMinIOWebSocket
01> SO GING ES LIVE
// DIE HERAUSFORDERUNG01

Ein Video hochzuladen ist die leichte Hälfte. Vier Renditionen, einen Livestream und ehrlichen Fortschritt zurückzugeben, während die Datei noch läuft, ist die Hälfte, die vor den Augen des Kunden scheitert.

// DER ANSATZ02

FastAPI über ffmpeg für eine Leiter von 360p bis 1080p, RTMP rein und HLS raus für Live, MinIO auf große Multipart-Uploads getrimmt, Supabase-JWTs am Rand und Fortschritt je Qualität über WebSocket und SSE gepusht statt gepollt.

// DAS ERGEBNIS03

Der Client lädt einmal hoch und sieht jede Rendition in ihrem eigenen Takt fertig werden — ein Fehler wird der Qualität zugeordnet, die gescheitert ist, statt den ganzen Job in eine undurchsichtige Meldung zu kippen.

case --info api-transcoder
> kunde · Altacee
> branche · Video-Infrastruktur
> stack · FastAPI · ffmpeg · MinIO · WebSocket
> ergebnis · 4 RENDITIONEN · RTMP REIN, HLS RAUS
> case/api-transcoderAUSGELIEFERT ▮

Wollen Sie ein System wie dieses?

Sagen Sie uns, was Sie bauen. Sie bekommen einen konkreten Plan zurück, keinen Verkaufspitch.