Skip to main content
// DOSSIER 15 / 19
← Tous les dossiers

API Transcoder

Projet studio4 RENDUS · RTMP EN ENTRÉE, HLS EN SORTIEFastAPIffmpegMinIOWebSocket
01> COMMENT NOUS L'AVONS LIVRÉ
// LE DÉFI01

Téléverser une vidéo est la moitié facile. Renvoyer quatre rendus, un flux en direct et une progression honnête pendant que le fichier circule encore, c'est la moitié qui échoue devant le client.

// L'APPROCHE02

FastAPI au-dessus de ffmpeg pour une échelle de 360p à 1080p, RTMP en entrée et HLS en sortie pour le direct, MinIO réglé pour les gros téléversements multipart, JWT Supabase en bordure, et une progression par qualité poussée en WebSocket et SSE plutôt qu'interrogée.

// LE RÉSULTAT03

Le client téléverse une fois et voit chaque rendu se terminer à son propre rythme, avec l'échec rapporté à la qualité concernée au lieu d'effondrer tout le job en une erreur opaque.

case --info api-transcoder
> client · Altacee
> secteur · Infrastructure vidéo
> stack · FastAPI · ffmpeg · MinIO · WebSocket
> résultat · 4 RENDUS · RTMP EN ENTRÉE, HLS EN SORTIE
> case/api-transcoderLIVRÉ ▮

Vous voulez un système comme celui-ci ?

Dites-nous ce que vous construisez. Vous recevrez un plan cadré, pas un argumentaire commercial.