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 khớp môi theo thời gian thực trong khi 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 liên kết với delegate OnPopulateAudioData
  3. Trong hàm đã liên kết, hãy gọi ProcessAudioData từ Runtime Viseme Generator của bạn
  4. Bắt đầu ghi âm từ micro

Các nút có thể sao chép.

Khớp môi trong khi ghi âm

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 (ví dụ: lên 320, 480 hoặc 640 mẫu) có thể cải thiện đáng kể độ trễ với tác động tối thiểu đế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 Thực tế, 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ể tạo ra chất lượng tốt hơn một chút, đặc biệt là với âm thanh nhiễu.

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

  • Tạo lại Bộ tạo: Để vận hành đáng tin cậy với các mô hình Thực tế, hãy tạo lại bộ tạo mỗi khi bạn muốn đưa dữ liệu âm thanh mới vào sau một khoảng thời gian không hoạt động. Xem Tạo lại Bộ tạo trong phần Xử lý sự cố để biết giải thích.

Các Bước Tiếp Theo

Sau khi bạn đã 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 khớp môi của bạn
  • Thêm hoạt ảnh tiếng cười để tăng cường khả năng biểu cảm
  • Kết hợp khớp môi với các hoạt ảnh khuôn mặt hiện có bằng các kỹ thuật phân lớp được mô tả trong hướng dẫn Cấu hình