Как автоматизировать контроль качества VoD-контента. Кейс Elecard
Что было: когда ручной труд тормозит развитие
Изначально у заказчика работала классическая схема подготовки контента:
- Входное хранилище — сюда попадали мастер-файлы от поставщиков контента и внутренней студии.
- VoD-транскодер — перекодировал файлы в несколько профилей и сохранял в промежуточное хранилище.
- Пакетайзер — упаковывал готовые профили для публикации.
Звучит логично, но была проблема: система работала в ручном или полуавтоматическом режиме. Транскодер запускался в режиме watch folder, а контроль качества проводился выборочно и вручную.
Пока контента было немного, схема работала. Но как только объемы выросли, начались проблемы:
- Инженеры тратили слишком много времени на рутинные операции;
- Проверить каждый файл физически не успевали;
- Риски публикации контента с дефектами только росли: чем больше файлов, тем выше шанс, что в трансляцию попадет видео с черным экраном, замерзшей картинкой или отсутствующим звуком. Репутационные потери в таком случае неизбежны.
Задача: автоматизировать всё и сразу
Заказчик поставил цель — полностью автоматизировать процесс подготовки и проверки медиафайлов. Решение должно было:
✅ Централизовать управление всеми этапами
✅ Автоматизировать контроль качества
✅ Проверять файлы на всех этапах — от входа до публикации
Для этого был закуплен комплект: оркестратор, VoD-транскодер и наша система — Elecard Boro VoD. Все компоненты требовали интеграции с оркестратором.
Коротко о герое истории: что такое Boro VoD?
Boro VoD — это ваш личный инспектор качества медиафайлов. Это программное решение, которое автоматически анализирует видео по заданным вами параметрам. Решение построено по клиент-серверной модели.
Зонды анализируют медиафайлы из хранилища, проверяя контейнер, видео- и аудио- метаданные. Центральный сервер с веб-интерфейсом и API управляет зондами, раздает задачи, собирает результаты и формирует подробные отчеты (в PDF, CSV или JSON). Вся магия происходит благодаря шаблонам проверки— это наборы тестов для анализа параметров и поиска ошибок. Тесты делятся на две категории: Пользователь просто выбирает нужные тесты и выставляет условия соответствия — система сделает всё остальное. На первом этапе заказчик решил сосредоточиться на самой больной точке — проверке файлов после транскодирования. Наша команда успешно интегрировала Boro VoD с системой оркестрации. Вот как выглядит автоматизированный процесс: Шаг 1. Оркестратор обнаруживает, что в хранилище появился новый мастер-файл. Он тут же отправляет его на транскодирование. Шаг 2. Как только транскодер заканчивает работу и создает набор профилей, оркестратор через API дает команду нашему Boro VoD: «Проверить вот эти файлы по вот этому шаблону». Шаг 3. Boro VoD принимает задачу, и его зонды начинают анализ. Оркестратор в это время может в любой момент по ID задачи узнать статус проверки: сколько процентов готово и сколько ошибок уже найдено. Шаг 4. По окончании анализа Boro VoD формирует отчет. Оркестратор запрашивает его и видит итоговый статус: Passed (проверка пройдена), Warning (есть предупреждения) или Failed (найдены критичные ошибки). Шаг 5. Принятие решения. Дальше всё просто: Если статус Passed — файл признан годным. Оркестратор передает его дальше на упаковку и публикацию. Если статус Failed — файл отбраковывается. Подробный отчет об ошибках ложится рядом с файлом и ждет инженера, который теперь будет разбираться не с рутиной, а с конкретной, понятной проблемой. Благодаря интеграции Boro VoD с оркестратором заказчик получил: Этот кейс — отличный пример того, как грамотная автоматизация контроля качества превращает потенциальный хаос в отлаженный и надежный конвейер. Если вы сталкиваетесь с похожими вызовами в своей работе, знайте — решение есть. Узнайте больше о возможностях Elecard Boro VoD на странице продукта.

Интеграция и новый автоматизированный процесс

Что в итоге?