Cách tạo một thiết bị âm thanh ảo và truyền phát âm thanh đầu vào với nó


30

Đây là vấn đề cụ thể của tôi:

Tôi đang phát một trò chơi qua XFire và nó sử dụng thiết bị âm thanh Windows để thu bất kỳ âm thanh nào tôi nhận được. Khi tôi đang phát sóng, những người dùng khác xem luồng video đang liên lạc với tôi qua Skype và họ nghe lại chính họ trong luồng video và điều đó hoàn toàn hợp lý vì tôi đang phát âm thanh tôi nghe được.

Những gì tôi muốn làm là tạo một thiết bị âm thanh khác trong Windows và chuyển hướng (ống) CHỈ đầu vào âm thanh từ trò chơi đó chứ không phải đầu vào được lấy lại từ Skype. Sau đó tôi sẽ nói với XFire sử dụng thiết bị âm thanh "ảo" mới được tạo này để phát sóng và do đó các đối tác của tôi sẽ không nghe thấy họ quay lại.

Có thể tạo một thiết bị âm thanh khác và chỉ chuyển hướng các luồng đầu vào muốn đến nó?

Câu trả lời:


15

Hãy dùng thử Cáp âm thanh ảo . Nó tạo ra các thẻ âm thanh ảo và cho phép bạn định tuyến âm thanh từ đầu ra đến đầu vào bằng cáp ảo.

văn bản thay thế

Nó chạy với Windows 7. Nó không miễn phí nhưng có phiên bản dùng thử, vì vậy bạn có thể kiểm tra xem nó có thể làm những gì bạn cần không.


Đó là những gì tôi cần! Mặc dù tôi muốn một ứng dụng tương tự miễn phí. Nó luôn luôn nói "Thử nghiệm" trong khi vẫy âm thanh khá khó chịu. Bạn có biết bất kỳ lựa chọn thay thế miễn phí?
Steven Rosato

Không phải tôi biết, xin lỗi.
Snark

2
Xin chào, tôi cũng đang tìm giải pháp cho vấn đề này. Tôi đã thử VAC nhưng nghĩ rằng nó chỉ hoạt động như một 'những gì bạn nghe thấy' trực tiếp / loopback ... Tôi có đúng không khi nói rằng VAC sẽ không giúp với các ứng dụng D3D sử dụng thiết bị âm thanh mặc định của hệ thống và KHÔNG có Cài đặt để thay đổi thiết bị âm thanh nào sẽ sử dụng? Vấn đề là nếu bạn đang chạy ứng dụng / trò chơi ở chế độ cửa sổ, bạn cũng sẽ nhận được âm thanh Windows được truyền qua thiết bị âm thanh mặc định của hệ thống (cần phải là thiết bị ảo VAC). Bất cứ ai cũng biết một cái gì đó cho phép bạn chỉ cách ly âm thanh từ bất kỳ ứng dụng / trò chơi D3D nào?
Beeblebrox

3
Tôi nghĩ rằng đây là một sự thay thế miễn phí: vb-audio.pagesperso-orange.fr/Cable/index.htm
endolith

16

Đây là một lựa chọn tốt cho VAC với tư cách là trình điều khiển thiết bị âm thanh, không phải phần mềm bên ngoài và MIỄN PHÍ mà không có thông báo "Thử nghiệm" khập khiễng.

https://www.vb-audio.com/Cable/index.htm

Một thiết bị đầu vào / đầu ra miễn phí và 2 thiết bị bổ sung có thể được thêm vào với một đóng góp.


1
Đây là giải pháp tôi đã sử dụng. Cách sử dụng rất đơn giản, phí quyên góp để có đủ thiết bị ảo cho nhu cầu của tôi chỉ là 5 euro và hướng dẫn youtube này giải thích, khá kỹ lưỡng, cách sử dụng nó với OBS một cách thực tế. Tôi muốn giới thiệu nó cho những người khác muốn có được thứ gì đó hoạt động trong vòng chưa đầy một giờ.
2rs2ts

1
Làm việc rất tốt cho tôi trên Windows 10. Chỉ cần mở cài đặt bộ trộn để đặt ứng dụng tôi muốn ghi vào đầu vào ảo và đặt Audacity để ghi thành đầu ra ảo. Thật tuyệt vì tôi vẫn có thể nghe âm thanh cho các ứng dụng khác trong khi ghi âm đang diễn ra.
Michael Mior

5

https://github.com/rdp/virtual-audio-capture-grabber-device là nỗ lực của tôi tại một. Miễn phí, mã nguồn mở! :)

ffsplit đã từng có một cái gì đó tương tự (bây giờ không còn tồn tại?)

Xem thêm http://web.archive.org/web/20140222025420/https://superuser.com/questions/98720/is-there-a-free-or-open-source-equivalent-to-vac/364156


1
Liên kết đầu tiên dẫn đến những gì tôi nghĩ là dự án slapstick / vô tổ chức nhất mà tôi từng thấy trên GitHub, thậm chí không phải là nguồn mở hoặc có bất kỳ cách rõ ràng nào để xây dựng nó. Liên kết khác đã chết và trang chủ ffsplit đã chết.
Vladimir Panteleev

1
@VladimirPanteleev cảm ơn vì đã phản hồi, đây thực sự là nguồn mở và tôi đã thêm một phần về cách xây dựng nó. Có vẻ như mọi người stackexchange đã thấy cần phải xóa các bài đăng hữu ích độc đáo <thở dài>, cập nhật liên kết, cũng đề cập đến ffsplit đã chết, mặc dù họ còn sống vài tháng trước, nhờ phản hồi.
rogerdpack

Dựa trên github.com/rdp/virtual-audio-capture-grabber-device/blob/master/, hiện tại nó không thực sự là nguồn mở (làm cho mã nguồn có sẵn là không đủ). Vì không có giấy phép nào được chỉ định, luật bản quyền áp dụng theo mặc định, điều đó có nghĩa là không ai có thể thực sự sao chép (phân phối) mã của bạn.
Vladimir Panteleev

1
@VladimirPanteleev OK đã cập nhật giấy phép một chút. Và thêm một số hướng dẫn xây dựng. Vui lòng gửi các vấn đề nếu bạn không thể xây dựng nó hoặc không. Mã jruby dành cho "trình bao bọc GUI" xung quanh FFmpeg để làm cho nó hoạt động và không cần thiết cho việc hack trên các thiết bị directshow. Chúc mừng!
rogerdpack

3
Cảm ơn bạn. Tôi thực sự không có quyền phàn nàn và thật tuyệt vì bạn đã làm điều này, xin lỗi nếu tôi quá cằn nhằn.
Vladimir Panteleev
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.