Skip to main content
// ملف الحالة 15 / 19
← كل ملفات الحالة

API Transcoder

مشروع داخلي4 نسخ · RTMP دخولًا، HLS خروجًاFastAPIffmpegMinIOWebSocket
01> كيف أُطلق
// التحدي01

رفع الفيديو هو النصف السهل. أما إعادة أربع نسخ وبثّ حيّ وتقدّم صادق بينما الملف ما زال يتحرك، فهو النصف الذي يفشل أمام العميل.

// المقاربة02

FastAPI فوق ffmpeg لسلّم من 360p إلى 1080p، وRTMP دخولًا وHLS خروجًا للبث الحيّ، وMinIO مضبوط لعمليات الرفع متعددة الأجزاء الكبيرة، ورموز Supabase عند الحافة، وتقدّم لكل جودة يُدفع عبر WebSocket وSSE بدل استطلاعه.

// النتيجة03

يرفع العميل مرة واحدة ويرى كل نسخة تنتهي بإيقاعها، ويُبلَّغ عن العطل منسوبًا إلى الجودة التي فشلت بدل أن ينهار العمل كله في خطأ واحد غامض.

case --info api-transcoder
> العميل · Altacee
> القطاع · بنية الفيديو
> التقنيات · FastAPI · ffmpeg · MinIO · WebSocket
> النتيجة · 4 نسخ · RTMP دخولًا، HLS خروجًا
> case/api-transcoderأُطلق ▮

تريد نظامًا كهذا؟

أخبرنا بما تبنيه. سنرد بخطة محدّدة النطاق، لا بعرض مبيعات.