Виявлення активного мовця за допомогою ШІ для багатокамерного виробництва відео
Компанія з медіавиробництва, що займається зйомками багатокамерних інтерв'ю та панельних дискусій, потребувала автоматизованого способу ідентифікації того, хто говорить у будь-який момент у складному відеоматеріалі.
Обговоріть Ваш Проєкт
Виклик
Створення багатокамерного контенту (інтерв'ю, подкасти, панельні дискусії) вимагало від редакторів вручну переглядати години матеріалу, щоб ідентифікувати активних мовців та створювати монтажні склейки. Цей процес був:
- Надзвичайно трудомістким (у 10-15 разів довшим за реальний час для ручного перегляду)
- Схильним до людських помилок у визначенні мовця
- Вузьким місцем, що перешкоджало швидкому виробництву контенту
Наше Рішення
Ми створили платформу для аналізу відео на основі AI з конвеєром глибокого навчання, яка автоматично виявляє активних мовців, об'єднуючи аудіо- та візуальні сигнали.
Архітектура
- Бекенд: REST API на Python/Flask з MongoDB та Redis
- ML Конвеєр: модель аудіовізуального злиття TalkNet, YOLOv8 Nano для виявлення облич, OpenAI Whisper для транскрипції
- Оптимізація GPU: PyTorch з CUDA, децимація кадрів для прискорення в 3 рази, пакетна обробка
- Інфраструктура: Багатоекземплярне розгортання з розподіленим блокуванням на основі MongoDB
Конвеєр обробки
- Витяг медіа - Завантаження відео та розділення аудіо/відео
- Виявлення сцен - Визначення меж на основі контенту за допомогою PySceneDetect
- Виявлення облич - Виявлення облич за допомогою YOLOv8 Nano з децимацією кадрів
- Відстеження облич - Зв'язування між кадрами на основі IoU
- TalkNet Inference - Аудіовізуальне злиття з оцінкою різної тривалості (вікна 1с, 2с, 4с, 6с)
- Транскрипція - Перетворення мови в текст на основі Whisper з мітками часу на рівні слів
Ключові особливості
- Виявлення активного мовця з крос-модальною увагою (рухи губ + аудіо)
- Оцінка достовірності різної тривалості для надійного розпізнавання мовця
- Автоматична транскрипція з мітками часу на рівні слів
- Планування фонових завдань з підтримкою скасування
- Моніторинг продуктивності та управління пам'яттю GPU
Результати
Технологічний Стек
caseStudyDetail.more Кейси
Ознайомтесь з іншими нашими технічними впровадженнями
Відстеження об'єктів на відео в реальному часі з автоматичним центруванням та відновленням
Команді з виробництва відео потрібен був інструмент, який міг би відстежувати вибраний об'єкт у відеозаписі та автоматично утримувати його в центрі кадру під час руху — з плавними переходами, кількома варіантами алгоритмів відстеження та автоматичним відновленням, коли трекер втрачав ціль.
Кросплатформне мобільне редагування відео з аналізом на основі AI
Творці контенту та медіа-професіонали потребували мобільного рішення для редагування відео, яке могло б використовувати результати аналізу на основі AI для розумніших робочих процесів редагування в дорозі.
Часті запитання
MicrocosmWorks розробила мультимодальну модель злиття, яка корелює візуальні характеристики руху губ, вилучені з кожного відеопотоку камери, з аудіосигналом, використовуючи cross-attention layers. Модель виводить показники ймовірності спікера для кожного кадру для кожного видимого обличчя, досягаючи 94% точності навіть коли кілька учасників говорять одночасно.
MicrocosmWorks оптимізувала конвеєр висновків для роботи на NVIDIA T4 GPU з прискоренням TensorRT, досягнувши менше 150 мс наскрізної затримки від захоплення кадру до ідентифікації спікера. Ця затримка знаходиться в межах допустимого діапазону для перемикання під час прямої трансляції, де типові затримки перемикання становлять 300-500 мс.
MicrocosmWorks навчила модель на різноманітних сценаріях оклюзії та впровадила алгоритм часового згладжування, який підтримує відстеження доповідача через короткочасні оклюзії, використовуючи показники впевненості, засновані лише на аудіо. Коли візуальна впевненість падає нижче порогу, система переходить до локалізації джерела звуку, використовуючи дані beamforming від багатомікрофонних масивів.
MicrocosmWorks розробила супутній модуль управління, який перетворює вихідні дані виявлення мовця у стандартні сигнали таллі/управління, сумісні з Blackmagic ATEM через ATEM SDK та NewTek NDI для систем TriCaster. Режисери постановки можуть налаштувати систему на режим автоматичного перемикання або консультативний режим, де вона пропонує перемикання кадрів, не виконуючи їх.
MicrocosmWorks створює індивідуальні системи відеоаналізу на основі AI за тарифами $30-$50/год, причому система виявлення активного доповідача для багатокамерного виробництва, включаючи навчання моделі, оптимізацію TensorRT та інтеграцію зі світчером, зазвичай вимагає 500-750 годин розробки. Фаза навчання моделі вимагає обчислювальних ресурсів GPU, що зазвичай додає $2,000-$5,000 до вартості проєкту.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.