Создайте пайплайн дубляжа ИИ: ... Заметка
DEV Community на русском

Создайте пайплайн дубляжа ИИ: faster-whisper + XTTS-v2 + FFmpeg

В этом проекте разработан скрипт на Python для создания испаноязычных дубляжей английских видео с использованием клонированного голоса оригинального говорящего. Процесс начинается с извлечения аудио и генерации транскрипций с временной меткой с использованием fast-whisper. Затем к транскрибированному тексту применяется машинный перевод с особым акцентом на поддержание длины сегмента для предотвращения проблем с синхронизацией. Модель XTTS-v2 используется для клонирования голоса и синтеза переведённого аудио, требуя короткого эталонного клипа оригинального динамика. Решается важная задача: обеспечение соответствия синтезированного испанского аудио в оригинальные английские временные слоты, так как испанский часто занимает больше времени для разговора. Это достигается с помощью таких техник, как впитывание переполнения в тишину, мягкое растяжение времени и повторный перевод всё ещё переполненных сегментов. В конечном итоге синтезированное аудио ремаксируется с оригинальным видео, желательно в качестве дополнительной аудиодорожки для контроля выбора языка игроком. Возможные подводные камни включают обработку номеров, фоновую музыку, несколько колонок и аббревиатуры, которые требуют тщательной предварительной обработки или специализированных инструментов. Отчет о переполнении служит ключевым показателем контроля качества, и для более сложных сценариев рекомендуются готовые конвейеры или продвинутые модели синхронизации губ.