Runtime Audio Importer | Georgy Dev

Runtime Audio Importer

Xử lý âm thanh thời gian chạy nâng cao cho Unreal Engine. Nhập, truyền phát, chuyển mã và thao tác âm thanh trong thời gian chạy trên tất cả các nền tảng - với hỗ trợ đầy đủ Blueprint và C++.

UE 4.24 – 5.8
Blueprints và C++
Tất cả các nền tảng được hỗ trợ
Nhiều định dạng âm thanh

Mọi thứ về Âm thanh, trong Thời gian chạy

Một giải pháp toàn diện cho xử lý âm thanh động - từ tải tệp và truyền phát dữ liệu trực tiếp, đến thu âm từ micro, phát hiện hoạt động giọng nói và khử tiếng vang âm thanh - tất cả mà không cần rời khỏi Unreal Engine.

Nhập và Xuất

Tải âm thanh từ tệp hoặc bộ đệm bộ nhớ trong thời gian chạy. Xuất sang nhiều định dạng với kiểm soát tốc độ lấy mẫu và kênh.

Truyền phát

Quản lý bộ đệm âm thanh động để truyền phát dữ liệu liên tục từ mọi nguồn, bao gồm âm thanh mạng và TTS.

Thu âm từ micro

Thu âm thanh theo thời gian thực với cấp quyền nền tảng tự động, phát hiện hoạt động giọng nói và sự kiện ranh giới lời nói.

Chuyển mã

Chuyển đổi giữa các định dạng âm thanh một cách linh hoạt với toàn quyền kiểm soát chất lượng, tần số lấy mẫu và số kênh.

Cách thức hoạt động

Runtime Audio Importer tích hợp liền mạch với hệ thống âm thanh gốc của Unreal Engine - các sóng âm thanh được nhập hoạt động giống hệt các sóng âm thanh có sẵn trên tất cả các nền tảng được hỗ trợ.

1

Nguồn âm thanh

Đường dẫn tệp, URL, bộ đệm bộ nhớ, micrô hoặc bất kỳ nhà cung cấp PCM nào

2

Giải mã & Xử lý

Giải mã trên thiết bị với tùy chọn lấy mẫu lại, trộn kênh và chuyển đổi định dạng

3

Sóng âm thanh

Một sóng âm thanh UE tương thích với hệ thống gốc, sẵn sàng cho mọi quy trình phát lại tiêu chuẩn

4

Phát lại & Sự kiện

Toàn quyền kiểm soát phát lại với theo dõi thời gian, hàm gọi lại PCM và sự kiện hoàn tất

Các loại sóng âm thanh

Bốn loại sóng âm thanh riêng biệt để đáp ứng mọi trường hợp sử dụng âm thanh trong thời gian chạy.

Sóng âm thanh đã nhập

Âm thanh được nhập trong thời gian chạy từ tệp hoặc bộ đệm bộ nhớ, với toàn quyền kiểm soát phát lại. Hỗ trợ MP3, WAV, FLAC, OGG, BINK và RAW PCM.

Sóng âm thanh phát trực tuyến

Quản lý bộ đệm động cho các luồng âm thanh liên tục - phù hợp cho đầu ra TTS, âm thanh mạng hoặc bất kỳ nguồn PCM tăng dần nào.

Sóng âm thanh có thể thu

Thu micrô theo thời gian thực với cấp quyền nền tảng tự động, phát hiện hoạt động giọng nói, sự kiện bắt đầu/kết thúc lời nói và khử tiếng vang âm thanh.

Sóng âm thanh có thể thu của Pixel Streaming

Thu âm thanh trực tiếp từ micrô của máy khách Pixel Streaming. Hỗ trợ cả kiến trúc Pixel Streaming và Pixel Streaming 2, bao gồm các tình huống nhiều người chơi.

Định dạng & Nền tảng được hỗ trợ

Bao phủ định dạng rộng rãi và hỗ trợ hạng nhất cho mọi nền tảng chính mà Unreal Engine hướng tới.

Định dạng âm thanh

MP3
WAV
FLAC
OGG Vorbis
OGG Opus
BINK
RAW PCM - Int8, UInt8, Int16, UInt16, Int32, UInt32, Float32

Hỗ trợ nền tảng

Windows
Mac
Linux
Android
iOS
Meta Quest
PlayStation
Xbox
Nintendo Switch

Điều khiển âm thanh đầy đủ tính năng

Ngoài việc nhập tệp, plugin cung cấp khả năng quản lý phát lại toàn diện, truy cập PCM theo thời gian thực, kiểm tra siêu dữ liệu và thao tác âm thanh nâng cao - tất cả đều từ Blueprints hoặc C++.

Điều khiển phát lại

Phát, tạm dừng, dừng và tua lại với theo dõi thời gian chính xác. Theo dõi vị trí và tỷ lệ phần trăm phát lại, liên kết với các sự kiện hoàn thành và quản lý bộ nhớ âm thanh thủ công.

Dữ liệu PCM thời gian thực

Truy cập dữ liệu PCM dấu phẩy động 32 bit thô khi âm thanh phát thông qua các callback. Phù hợp cho trình trực quan hóa âm thanh, bộ phân tích tần số và hiệu ứng DSP tùy chỉnh.

Metadata & Thông tin tiêu đề

Kiểm tra tệp âm thanh mà không cần nhập hoàn toàn - lấy thời lượng, tần số lấy mẫu, số kênh và định dạng mà không phải tốn chi phí giải mã toàn bộ.

Xử lý âm thanh

Điều chỉnh âm lượng, cao độ, vòng lặp và chế độ ảo hóa trong thời gian chạy. Lấy mẫu lại và trộn kênh, đặt tần số lấy mẫu và số kênh mong muốn ban đầu.

Phát hiện hoạt động giọng nói

Phát hiện ranh giới lời nói chính xác với thời lượng im lặng và ngưỡng lời nói tối thiểu có thể cấu hình. Liên kết với các sự kiện bắt đầu và kết thúc lời nói.

Khử tiếng vọng âm thanh

Khử tiếng vọng sử dụng WebRTC AEC3 cho các sóng âm thanh phát trực tiếp và có thể thu âm. Liên kết mọi sóng âm thanh kết xuất làm tín hiệu tham chiếu để thu giọng nói sạch mà không bị lọt loa.

Ví dụ Blueprint - Nhập và phát âm thanh trong thời gian chạy

Ví dụ Blueprint về nhập âm thanh trong thời gian chạy

Hệ sinh thái Plugin

Runtime Audio Importer là xương sống âm thanh của bộ plugin Georgy Dev - cung cấp sức mạnh cho khớp môi, nhận dạng giọng nói, TTS và các pipeline nhân vật AI.

Runtime MetaHuman Lip Sync

Khớp môi thời gian thực cho MetaHuman và các nhân vật tùy chỉnh, được điều khiển bởi bất kỳ nguồn âm thanh nào mà plugin này cung cấp.

Tìm hiểu thêm

Runtime Speech Recognizer

Chuyển giọng nói thành văn bản ngoại tuyến được hỗ trợ bởi Whisper, hỗ trợ phiên âm và dịch thuật trên 95+ ngôn ngữ.

Tìm hiểu thêm

Runtime Text To Speech

Tổng hợp giọng nói hoàn toàn ngoại tuyến với 2800+ giọng nói trên 51 ngôn ngữ - không cần kết nối internet.

Tìm hiểu thêm

AI Chatbot Integrator

Trò chuyện AI đám mây và TTS qua nhiều nhà cung cấp (OpenAI, Claude, DeepSeek, Gemini, Grok, Ollama, ElevenLabs, Google Cloud và Azure).

Tìm hiểu thêm

Runtime Local LLM

Tạo hội thoại ngoại tuyến với LLM trên thiết bị, sau đó điều khiển khớp môi từ giọng nói tổng hợp để có tương tác nhân vật hoàn toàn ngoại tuyến.

Tìm hiểu thêm

Tài liệu & Hỗ trợ

Tài liệu toàn diện bao gồm tất cả các loại sóng âm thanh, quy trình nhập, thu âm micro, xử lý dữ liệu PCM và hướng dẫn riêng cho từng nền tảng.

Tài liệu đầy đủ

Hướng dẫn từng bước cho tất cả tính năng, kèm ví dụ về Blueprint và C++

Cộng đồng & Hỗ trợ

Cộng đồng Discord năng động với sự hỗ trợ từ các nhà phát triển

Phát triển tùy chỉnh

Tích hợp hoặc phát triển tính năng theo yêu cầu - [email protected]

Ví dụ Blueprint - Thu âm micro

Ví dụ blueprint thu âm từ micro

Sẵn sàng thêm Runtime Audio vào dự án của bạn?

Có sẵn trên Fab cho UE 4.24 – 5.8. Bao gồm tài liệu đầy đủ, ví dụ Blueprint và quyền truy cập vào hệ sinh thái plugin rộng lớn hơn.