Перейти к основному содержимому

Руководство по обработке аудио

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

Обработка аудиовхода

Вам необходимо настроить метод обработки аудиовхода. Существует несколько способов сделать это в зависимости от вашего источника аудио.

Этот подход выполняет синхронизацию губ в реальном времени во время разговора в микрофон:

  1. Создайте Capturable Sound Wave с помощью Runtime Audio Importer
  2. Перед началом захвата аудио привяжитесь к делегату OnPopulateAudioData
  3. В привязанной функции вызовите ProcessAudioData из вашего Runtime Viseme Generator
  4. Начните захват аудио с микрофона

Копируемые ноды.

Lip Sync During Audio Capture

Советы по производительности обработки

  • Размер чанка: Увеличение ProcessingChunkSize параметра конфигурации (например, до 320, 480 или 640 сэмплов) может заметно улучшить задержку с минимальным влиянием на качество или отзывчивость.

  • Тип модели: При использовании реалистичных моделей переключение на высокооптимизированный тип модели (выбран по умолчанию) может повысить производительность. Обратите внимание, что оригинальная модель может обеспечивать немного лучшее качество, особенно при работе с зашумленным аудио.

  • Управление буфером: Модель с поддержкой настроения обрабатывает аудио фрагментами по 320 сэмплов (20 мс при частоте 16 кГц). Убедитесь, что временные параметры вашего аудиовхода соответствуют этому для достижения оптимальной производительности.

  • Пересоздание генератора: Для надежной работы с реалистичными моделями пересоздавайте генератор каждый раз, когда хотите подать новые аудиоданные после периода бездействия. См. раздел Пересоздание генератора в разделе «Устранение неполадок» для объяснения.

Следующие шаги

После того как вы настроили обработку аудио, вы можете:

  • Узнайте о параметрах конфигурации для точной настройки поведения синхронизации губ
  • Добавьте анимацию смеха для усиления выразительности
  • Объедините синхронизацию губ с существующей лицевой анимацией, используя методы наложения, описанные в руководстве по конфигурации