Chuyển tới nội dung chính

Hướng dẫn Xử lý Âm thanh

Hướng dẫn này trình bày cách thiết lập các phương pháp nhập âm thanh khác nhau để cung cấp dữ liệu âm thanh cho bộ tạo khớp môi của bạn. Hãy đảm bảo bạn đã hoàn thành Hướng dẫn Thiết lập trước khi tiếp tục.

Xử lý Đầu vào Âm thanh

Bạn cần thiết lập một phương pháp để xử lý đầu vào âm thanh. Có một số cách để thực hiện điều này tùy thuộc vào nguồn âm thanh của bạn.

Phương pháp này thực hiện đồng bộ môi theo thời gian thực khi đang nói vào micro.

  1. Tạo một Capturable Sound Wave bằng Runtime Audio Importer
  2. Trước khi bắt đầu ghi âm, hãy gắn kết với delegate OnPopulateAudioData
  3. Trong hàm đã gắn kết, hãy gọi ProcessAudioData từ Runtime Viseme Generator của bạn
  4. Bắt đầu ghi âm từ microphone

Các node có thể sao chép.

Lip Sync During Audio Capture

Mẹo Hiệu Suất Xử Lý

  • Kích thước khối: Tăng tùy chọn cấu hình ProcessingChunkSize tại đây (ví dụ lên 320, 480 hoặc 640 mẫu) có thể cải thiện đáng kể độ trễ mà ít ảnh hưởng đến chất lượng hoặc khả năng phản hồi.

  • Loại mô hình: Khi sử dụng các mô hình Realistic, chuyển sang loại mô hình Highly Optimized (được chọn theo mặc định) có thể cải thiện hiệu suất. Lưu ý rằng mô hình gốc có thể cho chất lượng tốt hơn một chút, đặc biệt là với âm thanh có nhiễu.

  • Quản lý bộ đệm: Mô hình hỗ trợ tâm trạng xử lý âm thanh theo các khung 320 mẫu (20ms ở tần số 16kHz). Đảm bảo thời gian đầu vào âm thanh của bạn khớp với điều này để đạt hiệu suất tối ưu.

  • Tái tạo Generator: Để hoạt động ổn định với các mô hình Realistic, hãy tái tạo generator mỗi khi bạn muốn đưa dữ liệu âm thanh mới sau một khoảng thời gian không hoạt động. Xem Tái tạo Generator trong phần Khắc phục sự cố để biết giải thích.

Các bước tiếp theo

Sau khi thiết lập xử lý âm thanh, bạn có thể muốn:

  • Tìm hiểu về Các tùy chọn cấu hình để tinh chỉnh hành vi đồng bộ môi của bạn
  • Thêm hoạt ảnh cười để tăng cường biểu cảm
  • Kết hợp đồng bộ môi với các hoạt ảnh khuôn mặt hiện có bằng kỹ thuật phân lớp được mô tả trong hướng dẫn Cấu hình