Вернуться к статье

Программный комплекс для совмещения раздельно записанных видео- и аудиодорожек по артикуляции диктора

Подсистемы программного комплекса и набор их внешних зависимостей

Подсистема

Функция

Зависимости

Предобработка видео

Локализация лица, выделение области губ, нормализация

OpenCV, MediaPipe

Предобработка аудио

Загрузка, ресэмплирование, вычисление мел-спектрограммы, сегментация

Librosa, soundfile

Синхронизация

Пакетное вычисление эмбеддингов, матрица сходств, постобработка

PyTorch, NumPy

Обучение и оценка

Цикл обучения, валидация, расчёт retrieval-метрик

PyTorch, scikit-learn

Графический интерфейс

Главное окно, выбор файлов, прогресс, визуализация результата

PyQt6, Matplotlib

Сбор датасета

Автоматическая загрузка обучающих видеоматериалов по запросам

yt-dlp