Корпоративна платформа для кодування відео та багатоканального розповсюдження
Медіакомпанія потребувала комплексної платформи для управління життєвим циклом відеоконтенту від завантаження до кодування та багатоканального розповсюдження, підтримуючи різні вихідні специфікації для кожного партнера по розповсюдженню.
Обговоріть Ваш Проєкт
Виклик
Керування розповсюдженням відеоконтенту через численні канали та партнерів створювало значні операційні перешкоди:
- Кожен партнер по розповсюдженню вимагав різних форматів кодування, роздільних здатностей та кодеків
- Ручні процеси кодування та завантаження не могли впоратися з обсягом контенту
- Відсутність централізованої системи для відстеження статусу кодування, збоїв та повторних спроб
- Файли субтитрів потрібно було знаходити, обробляти та комплектувати з відеоактивами
- Планування контенту для кількох каналів вимагало робочого процесу на основі календаря
Наше Рішення
Ми створили повноцінну платформу для виробництва відео з автоматизованими конвеєрами кодування, багатоканальним плануванням та специфічними для партнерів вихідними профілями.
Архітектура
- Основний бекенд: NestJS 11 з TypeScript, MongoDB/Mongoose, Redis
- Бекенд кодувальника: Спеціалізований сервіс NestJS для оркестрації кодування
- Сервіс Lambda: AWS Lambda для безсерверних тригерів робочих процесів кодування
- Фронтенд: React 18 + Vite з Bootstrap, React Hook Form, ApexCharts
- Панель керування кодувальника: Спеціалізований інтерфейс React для керування кодуванням
- Обробка медіа: AWS MediaConvert з резервуванням FFmpeg
Конвеєр кодування
- Завантаження – Завантаження відео в 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 built an encoding profile management system with over 50 preset configurations covering broadcast (ProRes, DNxHR), OTT (CMAF with H.264/H.265), and social media (platform-optimized MP4) delivery targets. Each source video is encoded into all required formats in a single pipeline run using parallel FFmpeg workers, with automatic quality validation against each channel's specification.
MicrocosmWorks implemented per-title encoding optimization that analyzes each video's visual complexity using VMAF scoring to generate a content-aware bitrate ladder. Simple talking-head content receives fewer, lower-bitrate rungs while visually complex content like sports gets additional higher-bitrate variants, optimizing storage costs while maintaining perceptual quality above VMAF 93.
MicrocosmWorks architected the platform for horizontal scaling using Kubernetes-orchestrated encoding workers that auto-scale based on queue depth. The system has been validated processing over 1,000 hours of video per day using spot instances, with job prioritization ensuring urgent encodes are processed within minutes while bulk backlog operations use cost-effective scheduling.
MicrocosmWorks built a delivery tracking dashboard that monitors each asset's encoding status, upload progress, and publication confirmation across all distribution channels. The system provides webhook callbacks for downstream system integration and generates automated reports showing time-to-publish metrics per channel, helping operations teams identify distribution bottlenecks.
MicrocosmWorks delivers video infrastructure projects at rates of $30-$50/hr, with an enterprise encoding and distribution platform including the profile manager, autoscaling workers, VMAF optimization, and multi-channel delivery typically requiring 700-1000 development hours. Cloud encoding costs run approximately $0.01-$0.03 per minute of source video on AWS spot instances.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.