Lặp lại âm thanh trên thiết bị phát lại riêng biệt sau khi cài đặt độ trễ


1

Trước tiên, hãy để tôi giải thích kịch bản: Tôi đang tìm cách kết nối PC với máy chủ khán giả trong trò chơi CS: GO, trong khi tham gia một máy chủ liên lạc bằng giọng nói (bất hòa) của những người chơi trong trò chơi trên cùng một máy, sau đó truyền phát màn hình sử dụng OBS.

Đây là vấn đề: Máy chủ khán giả đang chạy ở độ trễ cài đặt - hãy nói 120 giây (để tránh gian lận rõ ràng), có nghĩa là, chỉ cần truyền phát âm thanh phát ra từ Discord cùng với hình ảnh được tạo ra từ màn hình được kết nối với máy chủ , sẽ dẫn đến âm thanh là 120 giây trước hình ảnh.

Tôi đang tìm cách, để chọn, có thể là một soundcard ảo làm thiết bị đầu ra cho âm thanh đến từ Discord. Sau đó trì hoãn âm thanh 120 giây và sau đó xuất nó trên thiết bị được truyền phát trên OBS.

Do đó, luồng kết quả sẽ có chế độ xem khán giả của trò chơi, cùng với âm thanh của người chơi được đồng bộ hóa (phần nào) một cách chính xác.

Điều này có thể không? Cho đến nay tôi đã không thể tìm thấy bất cứ điều gì về chủ đề này.

Câu trả lời:


2

Tôi đã kết thúc bằng cách sử dụng giải pháp sau đây:

Hóa ra trình phát đa phương tiện phổ biến VLC có chức năng tích hợp sẵn cho việc này. Tôi tìm thấy câu trả lời ở đây: https://softwarerecs.stackexchange.com/questions/35552/record-a-sound-and-play-it-back-after-a-user-dposed-delay

Cách tôi xử lý khi phát ra âm thanh, đang sử dụng thiết bị âm thanh ảo VoiceMeeter làm đầu ra cho Discord và chọn Voicemeeter làm thiết bị đầu vào được chọn trong VLC. Âm thanh "echo" được phát lại bởi VLC trên thiết bị âm thanh mặc định (giống như âm thanh mà ứng dụng khách đang sử dụng) do đó khớp với hình ảnh và âm thanh.


1

Giao diện riêng của OBS cho phép bạn thêm tối đa 20 giây vào giao diện âm thanh của mình, trong "Thuộc tính âm thanh nâng cao", được tìm thấy dưới bánh xe cấu hình của "Bộ trộn", ngay trên màn hình chính.

Tuy nhiên, vì bạn đã đề cập 120 giây, điều đó sẽ không đủ. Bạn cố gắng sử dụng APO Equalizer để thêm độ trễ.

Từ Tài liệu Wiki :

Trì hoãn (kể từ phiên bản 0.9)
(...)

Mô tả: Trì hoãn âm thanh trên các kênh đã chọn bằng t mili giây hoặc n mẫu. Một phần nghìn giây nên được ưu tiên vì chúng sẽ cho độ trễ bằng nhau không phụ thuộc vào tốc độ mẫu.

Trong lý thuyết nên làm điều đó . (Nhưng nó có thể bị giới hạn về số lượng độ trễ mà nó có thể thêm, giống như OBS.)

Tuy nhiên, xin lưu ý rằng việc thêm độ trễ âm thanh cũng có nghĩa là lưu trữ tất cả các giây bị trì hoãn trong bộ nhớ RAM trước khi chúng được phát, do đó tùy thuộc vào mức độ trễ và định dạng âm thanh / codec mà phần mềm sử dụng, điều đó có thể có nghĩa là rất nhiều bộ nhớ.

Tôi đoán đó có thể là một lý do cho giới hạn OBS, mặc dù tôi tin rằng nó nên được để lại theo ý của người dùng.

Và đối với giao diện soundcard ảo giữa đầu vào và đầu ra, bạn có thể sử dụng phiên bản miễn phí của Cáp âm thanh ảo .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.