1.1. Обзор

1.1.1. Архитектура

Elecard Boro VoD имеет клиент–серверную архитектуру, состоящую из 2 частей:

  • Зонд Boro VoD — программный компонент системы, анализирует медиафайлы из хранилища, проверяя контейнер, видео, аудио и метаданные по заранее заданному шаблону проверки. Группа зондов Boro VoD может быть объединена в кластер для повышения производительности и оперативного масштабирования решения.

  • Сервер Boro VoD — программный компонент системы, управляет зондами и задачами проверки, собирает результаты, формирует и хранит отчеты.

1.1.2. Возможности системы

  • Комплексный контроль качества медиафайлов

    Система проверяет контейнер, видео, аудио и метаданные в соответствии с шаблоном проверки. Шаблон проверки представляет собой набор тестов, каждый из которых направлен на анализ определенного параметра или поиск ошибок. Со списком тестов можно знакомиться в разделе Web-интерфейсШаблоныСписок тестов (подробнее).

  • Гибкая настройка шаблонов проверки

    Boro VoD предоставляет пользователям набор готовых шаблонов проверки, соответствующих отраслевым стандартам. Также пользователь может создать свой шаблон или отредактировать существующий. Более детально работа с шаблонами описана в разделе Web-интерфейсШаблоны (подробнее).

  • Генерация отчетов проверки

    По завершении проверки автоматически создается детализированный отчет в форматах PDF, CSV или JSON. Отчет включает подробную информацию о проверенном медиафайле, найденные несоответствия и ошибки с указанием временной метки в медиафайле.

  • Удобный Web-интерфейс

    Позволяет нескольким пользователям получить одновременный доступ к системе через браузер для управления шаблонами проверки, постановки задач, отслеживания состояний и контроля результатов.

  • Система проектов

    Создавайте проекты, предоставляйте доступ зарегистрированным пользователям и назначайте роли в рамках проекта.

  • Клиент-серверная архитектура

    Группа зондов Boro VoD анализирует медиафайлы из хранилища. Центральный сервер Boro VoD управляет зондами, генерирует и хранит отчеты.

  • Масштабируемость

    Зонды Boro VoD позволяют задействовать преимущества многоядерных серверов. Предусмотрено быстрое развертывание дополнительных зондов и объединение их в рамках одного проекта в кластер, а также распределение задач балансировщиком среди зондов кластера. Таким образом возможно оперативно масштабировать систему для ежедневного контроля большего объема медиафайлов.

  • API

    Boro VoD предоставляет программный интерфейс для интеграции решения в полноценную автоматизированную систему подготовки и контроля медиафайлов.

Подробнее в видео

TBD

1.1.3. Системные требования

Требования

Сервер Boro VoD

Зонд Boro VoD

Программные требования

ОС

  • Rocky Linux 9 (Minimal Install)

  • AlmaLinux 9 (Minimal Install)

  • RHEL 9 (Minimal Install)

Linux 64bit + glibc-2.27 и выше:

  • Ubuntu 20.04, Debian 11 и новее;

  • Rocky Linux 8, AlmaLinux 8, RHEL 8 и новее.

Рекомендуемая ОС: Стабильный дистрибутив Linux с длительным сроком поддержки и довольно свежей версией ядра.

Минимальные аппаратные требования

CPU

4 ядра, 3 ГГц

8-ядерные процессоры с поддержкой SSE2 (Intel® Core i5, Intel® Xeon, AMD® Ryzen, AMD® Epyc)

RAM

16 ГБ

16 ГБ

HDD

300 ГБ

128 ГБ

Ethernet

1 Гбит/с

1 Гбит/с

Трафик

Исходящий трафик:

  • 23/UDP — NTP

  • 25/TCP — протокол отправки сообщений по e-mail (SMTP)

  • 53/TCP/UDP — DNS

  • 53/TCP/UDP (обязательный) — DNS

  • 8444/TCP (обязательный, по умолчанию) — коммуникация зонда с сервером

Входящий трафик:

  • 80/TCP (обязательный) — для коммуникации браузера клиента с сервером

  • 8444/TCP (обязательный, по умолчанию) — коммуникация зонда с сервером

Примечание

Рекомендуемые аппаратные требования зависят от версии зонда, выбранных опций проверки, количества одновременно анализируемых медиафайлов. Используя специальные инструменты расчета, команда технической поддержки Elecard поможет выбрать оптимальную платформу для ваших задач.

Поддерживаемые методы доступа к хранилищам медиафайлов

  • Локальная файловая система

  • HTTP/HTTPS

  • NFS, SMB, FTP реализуются за счет монтирования указанных хранилищ к файловой системе

Поддерживаемые браузеры

  • Chromium, версия 109 и новее

  • Google Chrome, версия 109 и новее

  • Mozilla Firefox, версия 128 и новее

  • Microsoft Edge, версия 109 и новее

Примечание

Для корректной работы убедитесь, что ваш браузер обновлен до последней версии.
Минимальное разрешение экрана: Full HD (1920×1080).
На меньших разрешениях корректность отображения интерфейса не гарантируется.

1.1.4. Спецификация

Форматы

Поддерживаемый стандарт

Формат контейнера

MP4

  • ISO/IEC 14496–1 (MPEG—4 Systems)

  • ISO/IEC 14496–12 (ISO Base Media file format)

  • ISO/IEC 14496–14 (MP4 File format)

  • ISO/IEC 14496–15 (AVC File format)

MOV (QuickTime File Format)

QuickTime File Format Specification

Формат видео

MPEG–1

ISO/IEC 11172–2 Information Technology — Coding of moving pictures and associated audio for digital
storage media at up to about 1,5 Mbit/s — Part 2: Video

MPEG–2

ISO/IEC 13818–2 Information technology — Generic coding of moving pictures and associated audio
information — Part 2: Video

AVC/H.264

ISO/IEC 14496–10 Advanced video coding for generic audiovisual services

HEVC/H.265

ISO/IEC 23008–2 Information technology — High efficiency coding and media delivery in heterogeneous
environments — Part 2: High efficiency video coding

Форматы аудио

MPEG Audio

  • ISO/IEC 11172–3 Information technology — Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s — Part 3 Audio

  • ISO/IEC 13818–3 Information technology — Generic coding of moving pictures and associated audio information — Part 3: Audio

AAC

  • ISO/IEC 13818–7 Information technology — Generic coding of moving pictures and associated audio information — Part 7: Advanced Audio Coding (AAC)

  • ISO/IEC 14496–3 Information technology — Coding of audio-visual objects - Part 3: Audio

1.1.5. Список Тестов

Ниже приведен перечень тестов, выполняемых системой. Подробное описание каждого теста доступно в Web-интерфейсШаблоныСписок тестов (подробнее).

Контейнер

  1. Размер файла

  2. Формат контейнера

  3. Расширение файла

  4. Формат видео

  5. Формат аудио

  6. Количество дорожек аудио и видео

  7. Временная метка начала аудио и видео

  8. Временная метка окончания аудио и видео

  9. Длительность аудио

  10. Длительность видео

  11. Расхождение длительности аудио и видео

  12. Отсутствие обязательных box–элементов

  13. Длительность MP4–контейнера

  14. Значение timescale MP4–контейнера

  15. Разрыв временных меток видео

  16. Разрыв временных меток аудио

  17. Несоответствие метаданных контейнера и дорожек

Видео

  1. Разрешение видео

  2. Изменение разрешения видео

  3. Значения Profile и Level видео

  4. Изменение значений Profile и Level видео

  5. Цветовая субдискретизация

  6. Изменение цветовой субдискретизации

  7. Тип развертки

  8. Изменение типа развертки

  9. Порядок полей

  10. Изменение порядка полей

  11. Колориметрические показатели

  12. Изменение колориметрических параметров

  13. Display aspect ratio

  14. Изменение display aspect ratio

  15. Sample aspect ratio

  16. Изменение sample aspect ratio

  17. Коды AFD

  18. Изменение кодов AFD

  19. Частота кадров

  20. Изменение частоты кадров

  21. Активная частота кадров

  22. Средний битрейт

  23. Битрейт CBR/VBR

  24. Длина GOP

  25. Структура GOP

  26. Closed GOP

  27. Глубина цвета

  28. Изменение глубины цвета

  29. Тип энтропийного кодирования

  30. Изменение типа энтропийного кодирования

  31. Количество опорных кадров

  32. Изменение количества референсных кадров

  33. Формат HDR

  34. Метаданные HDR10

  35. Изменение метаданных HDR10

  36. Замирание картинки

  37. Черные кадры

  38. Одноцветные кадры

  39. Тестовый сигнал: цветные полосы

  40. Ошибка декодирования видео

Аудио

  1. Audio sample rate

  2. Audio bit depth

  3. Количество каналов аудио

  4. AAC audio profile

  5. Языковой аудиодескриптор

  6. MPEG audio layer

  7. Ошибка декодирования аудио

  8. Тишина в звуковом сопровождении

  9. Мгновенная громкость

  10. Кратковременная громкость

  11. Громкость программы

  12. Диапазон громкости

  13. Максимально допустимый уровень истинных пиков