본문으로 건너뛰기

오디오 처리 가이드

이 가이드는 립 싱크 생성기에 오디오 데이터를 공급하기 위해 다양한 오디오 입력 방식을 설정하는 방법을 다룹니다. 진행하기 전에 설정 가이드를 완료했는지 확인하세요.

오디오 입력 처리

오디오 입력을 처리하는 방법을 설정해야 합니다. 오디오 소스에 따라 이를 수행하는 여러 가지 방법이 있습니다.

이 접근 방식은 마이크에 말하는 동안 실시간으로 립 싱크를 수행합니다:

  1. Runtime Audio Importer를 사용하여 캡처 가능한 사운드 웨이브를 생성합니다.
  2. 오디오 캡처를 시작하기 전에 OnPopulateAudioData 델리게이트에 바인딩하세요
  3. 바인딩된 함수에서 Runtime Viseme Generator의 ProcessAudioData를 호출하세요
  4. 마이크에서 오디오 캡처를 시작하세요

복사 가능한 노드.

Lip Sync During Audio Capture

처리 성능 팁

  • 청크 크기: ProcessingChunkSize 구성 옵션을 (예: 320, 480, 640 샘플로) 늘리면 품질이나 응답성에 미치는 영향은 최소화하면서 지연 시간을 눈에 띄게 개선할 수 있습니다.

  • 모델 유형: 리얼리스틱 모델을 사용할 때 고도로 최적화된 모델 유형(기본 선택)으로 전환하면 성능이 향상될 수 있습니다. 원본 모델이 특히 노이즈가 있는 오디오에서 약간 더 나은 품질을 제공할 수 있다는 점에 유의하세요.

  • 버퍼 관리: 감정 지원 모델은 320-샘플 프레임(16kHz에서 20ms) 단위로 오디오를 처리합니다. 최적의 성능을 위해 오디오 입력 타이밍이 이에 맞춰져 있는지 확인하세요.

  • 제너레이터 재생성: Realistic 모델에서 안정적인 작동을 위해, 비활성 기간 후 새로운 오디오 데이터를 입력하려면 매번 제너레이터를 재생성하세요. 설명은 문제 해결의 제너레이터 재생성을 참조하십시오.

다음 단계

오디오 처리를 설정한 후에는 다음을 수행할 수 있습니다:

  • 구성 옵션에 대해 알아보고 립 싱크 동작을 미세 조정하세요
  • 표현력을 높이기 위해 웃음 애니메이션을 추가하세요
  • 구성 가이드에 설명된 레이어링 기법을 사용하여 립 싱크를 기존 얼굴 애니메이션과 결합하세요