The Media Pipeline
How Aipokit handles video transcoding, image conversion, and document processing in a unified upload flow.
Die Medienpipeline von Aipokit verarbeitet jeden Upload über eine typspezifische Verarbeitungskette — hinter einem einheitlichen Upload-Endpoint.
Bei Video-Upload mit aktiviertem HLS-Transcoding durchläuft die Datei eine 8-stufige Pipeline:
Qualitätsauswahl ist automatisch: bei 720p-Quelle erstellt Aipokit nur 720p-, 480p- und 360p-Varianten. Kein Upscaling.
Bilder werden automatisch zu WebP konvertiert (~30 % kleiner als JPEG). Originale können auf Wunsch erhalten bleiben. SVGs werden unverändert gespeichert mit Content-Security-Policy-Headern gegen eingebettete Script-Angriffe.
PDFs erhalten Thumbnails der ersten Seite via Ghostscript. Markdown-Dateien sind im Browser mit Live-Vorschau editierbar. BPMN-Diagramme öffnen im interaktiven Modellierer.
Während des Transcodings verbindet sich das Frontend per WebSocket mit /api/media/{slug}/progress/ws. Das Backend meldet alle 500 ms Stufe, Prozentsatz, ETA und aktuelle Qualitätsstufe.