פלטפורמה ארגונית לקידוד והפצת וידאו מרובת ערוצים
חברת מדיה נזקקה לפלטפורמה מקיפה לניהול מחזור חיי תוכן הווידאו שלהם, מהעלאה וקידוד ועד להפצה מרובת ערוצים, תוך תמיכה במפרטי פלט שונים עבור כל שותף הפצה.
דון בפרויקט שלך
האתגר
ניהול הפצת תוכן וידאו על פני מספר ערוצים ושותפים הציב מכשולים תפעוליים משמעותיים:
- כל שותף הפצה דרש פורמטים, רזולוציות וקודקים שונים לקידוד
- תהליכי קידוד והעלאה ידניים לא יכלו לעמוד בקצב נפח התוכן
- לא הייתה מערכת מרכזית למעקב אחר סטטוס קידוד, כשלים וניסיונות חוזרים
- קובצי כתוביות נדרשו להימצא, לעבור עיבוד ולהיכלל עם נכסי הווידאו
- תזמון תוכן על פני מספר ערוצים דרש תהליך עבודה מבוסס לוח שנה
הפתרון שלנו
בנינו פלטפורמת הפקת וידאו מלאה עם צינורות קידוד אוטומטיים, תזמון מרובה ערוצים ופרופילי פלט ספציפיים לשותפים.
ארכיטקטורה
- Main Backend: NestJS 11 עם TypeScript, MongoDB/Mongoose, Redis
- Encoder Backend: שירות NestJS מיוחד לתזמור קידוד
- Lambda Service: AWS Lambda עבור טריגרים של תהליכי עבודה לקידוד ללא שרת (serverless)
- Frontend: React 18 + Vite עם Bootstrap, React Hook Form, ApexCharts
- Encoder Dashboard: ממשק React ייעודי לניהול קידוד
- Media Processing: AWS MediaConvert עם FFmpeg כגיבוי
צינור הקידוד (Encoding Pipeline)
- העלאה - העלאת וידאו ל-AWS S3 (בודדת או בכמות גדולה)
- חילוץ מטא נתונים - חישוב משך זמן, יצירת נקודות ציון
- גילוי כתוביות - התאמה ועיבוד אוטומטי של קובצי כתוביות
- בחירת פרופיל - יישום פרופילי קידוד ספציפיים לשותפים
- משימת MediaConvert - AWS MediaConvert מעבדת את הטרנסקוד
- בדיקת איכות - אימות אוטומטי של מפרטי הפלט
- הפצה - נכסים מועברים לערוצים ספציפיים לשותפים
תכונות עיקריות
- פרופילי שותפים - מפרטי קידוד מותאמים אישית לכל שותף הפצה
- העלאה בכמות גדולה - טיפול בספריות תוכן גדולות באמצעות עיבוד אצווה
- עיבוד כתוביות - גילוי אוטומטי של קובצי כתוביות והמרת פורמטים
- תזמון בלוח שנה - תזמון תוכן מבוסס FullCalendar לכל ערוץ
- לוגיקת ניסיון חוזר - ניסיון חוזר אוטומטי עם סיווג שגיאות עבור משימות שנכשלו
- לוח מחוונים אנליטי - הדמיה של סטטוס קידוד, תפוקה ושיעור שגיאות
- גישה מבוססת תפקידים - אימות JWT עם ניהול משתמשי אדמין
תוצאות
מחסנית טכנולוגית
caseStudyDetail.more מקרי בוחן
גלה עוד מהיישומים הטכניים שלנו
הזרקת פרסומות בצד הלקוח (CSAI) עם ניתוח סמני SCTE-35 ושילוב נגן מרובה פלטפורמות
פלטפורמת הזרמת וידאו נזקקה ליישם הזרקת פרסומות בצד הלקוח (CSAI) על פני יישומי אינטרנט, מובייל וטלוויזיות חכמות — המאפשרת חוויות פרסום מותאמות אישית ברמת המכשיר עם תמיכה מלאה באינטראקציה עם פרסומות (שכבות-על ניתנות ללחיצה, באנרים נלווים, כפתורי דילוג) שאותן הזרקה בצד השרת אינה יכולה לספק.
צינור איתות לסמני פרסומות SCTE-35 והכנסת טריילרים למדיה
חברת מדיה סטרימינג נזקקה לצינור עבודה אוטומטי ויציב להזרקת סמני פרסומות SCTE-35 לזרמי שידור חי ו-VOD, יחד עם היכולת להכניס טריילרים פרסומיים (pre-roll, mid-roll, ו-post-roll) במיקומים מדויקים בזמן — מה שמאפשר מונטיזציה בערוצי FAST, אירועים חיים, וספריות תוכן לפי דרישה.
שאלות נפוצות
MicrocosmWorks בנתה מערכת לניהול פרופילי קידוד עם למעלה מ-50 תצורות מוגדרות מראש, המכסות יעדי אספקה לשידור (ProRes, DNxHR), OTT (CMAF עם H.264/H.265), ולמדיה חברתית (MP4 מותאם-פלטפורמה). כל וידאו מקור מקודד לכל הפורמטים הנדרשים בהרצת pipeline אחת באמצעות FFmpeg workers מקביליים, עם אימות איכות אוטומטי מול המפרט של כל ערוץ.
MicrocosmWorks יישמה אופטימיזציית encoding פר-כותרת המנתחת את המורכבות החזותית של כל וידאו באמצעות ניקוד VMAF כדי לייצר סולם bitrate מודע-תוכן. תוכן talking-head פשוט מקבל פחות שלבים ב-bitrate נמוך יותר, בעוד שתוכן מורכב חזותית כמו ספורט מקבל וריאנטים נוספים ב-bitrate גבוה יותר, מייעלת את עלויות האחסון תוך שמירה על איכות תפיסתית מעל VMAF 93.
חברת MicrocosmWorks תכננה את הפלטפורמה עבור horizontal scaling באמצעות עובדי קידוד (encoding workers) המתואמים על ידי Kubernetes, המבצעים הרחבה אוטומטית בהתבסס על queue depth. המערכת אומתה בעיבוד של למעלה מ-1,000 שעות וידאו ביום באמצעות spot instances, כאשר job prioritization מבטיח שקידודים דחופים (urgent encodes) יעובדו תוך דקות, בעוד שbulk backlog operations משתמשות ב-cost-effective scheduling.
MicrocosmWorks בנתה לוח מחוונים למעקב אחר אספקות, העוקב אחר סטטוס הקידוד של כל נכס, התקדמות ההעלאה ואישור הפרסום בכל ערוצי ההפצה. המערכת מספקת webhook callbacks לאינטגרציה עם מערכות שבהמשך הזרם ומייצרת דוחות אוטומטיים המציגים מדדי זמן עד לפרסום לכל ערוץ, מסייעים לצוותי התפעול לזהות צווארי בקבוק בהפצה.
MicrocosmWorks מספקת פרויקטים של תשתית וידאו במחירים של 30-50 דולר לשעה, כאשר פלטפורמת קידוד והפצה ארגונית הכוללת מנהל פרופילים, autoscaling workers, אופטימיזציית VMAF, ואספקה מרובת ערוצים דורשת בדרך כלל 700-1000 שעות פיתוח. עלויות קידוד בענן נעות סביב 0.01-0.03 דולר לדקה של וידאו מקור ב-AWS spot instances.
מוכן לשנות את העסק שלך?
בואו נדון כיצד נוכל ליישם פתרונות דומים לאתגרים שלך.