PulseAudio kullanarak Windows'tan Linux'a ses akışı


11

Ubuntu + PulseAudio ağ sunucusu yüklü Linux kutum var. Dizüstü bilgisayarımdan (Linux yüklüyken) yerel ağ üzerinden kutuya ses akışı yapabilirim.

Son zamanlarda Windows 7'yi dizüstü bilgisayarıma yükledim. Dizüstü bilgisayar sesimi kutuya aktarmak istiyorum. Birisi Windows üzerinden Linux kutusuna PulseAudio üzerinden ağ üzerinden ses akışı ayarlamama yardımcı olabilir mi?

Yanıtlar:




1

Minimum yazılımla gerçekten basit bir çözüm, VLC'yi RTP sunucusu olarak kullanarak ses akışı yapmak ve pulseaudio'da bir RTP kaynağı kurmaktır.


Seslerimi Windows'ta yönlendirmek için VB-CABLE kullanarak bu çalışmayı aldım. Gecikme fark edilir, ancak kısadır; Şimdilik tolere edilebilir çözünürlük.
Iiridayn

0

EACK Nym'in cevabından farklı olarak ses, istediğiniz gibi Linux kutusundan çalınıyor. Burada küçük bir yazı yazdım: https://gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d

PulseAudio yerine JACK kullanmanın avantajı daha düşük gecikme olacaktır (doğru yapılandırmanız şartıyla). Sadece müzik dinliyorsanız önemli değil, ancak oyun ve kayıt çalışması gibi şeylerin düşük gecikmeye ihtiyacı var.

Postity için kısmen alıntı:

Windows'tan Linux'a ses akışı

Ubuntu 16.04 ve Windows 10 Redstone 1 üzerinde test edildi

Her iki kutunun da aynı ağda olması gerekir (aralarında çok noktaya yayın paketleri iletilebilir)

yükleme

Linux

  1. JACK Kurulumu ( Cadence ile kolay )

pencereler

  1. JACK ve ASIO Bridge'i Windows kutusuna yükleyin
  2. Çalıştır regsvr32 32bits\JackRouter.dllve regsvr32 64bits\JackRouter.dllJACK kurulum dizininden
  3. Kanalınızı ve örnek yapılandırmanızı değiştirin 32bits\JackRouter.inive 64bits\JackRouter.inieşleştirin
  4. (İsteğe bağlı) ASIO Bridge ( Hi-Fi Ses ) girişini varsayılan oynatma cihazı olarak ayarlayın

Koşu

  1. Linux'ta netjack2 sunucusunu şu şekilde başlatın jack_load netmanager(muhtemelen .jackdrcotomatik yüklemesi için eklemek de mümkündür )
  2. Windows'ta JACK NetDriver'ı çalıştırın (Başlat menüsünde bulunur) veya jackd -R -d net
  3. Linux JACK yama panelinde ( Cadence kullanıyorsanız Catia) Windows kutusunun ana bilgisayar adı adlı yeni bir aygıt görünmelidir . Uygun gördüğünüz şekilde bağlayın (Not: 2'den fazla kanalınız beklendiği gibi eşleşmeyebilir).
  4. ASIO Bridge'i (Başlat menüsünde de) çalıştırın, ASIO'yu açın ve ASIO cihazını JackRouter'a ayarlayın
  5. ASIO Bridge, Windows JACK patch panelindeki sistem cihazına otomatik olarak rota ayarlamalıdır. Qjackctl ( Başlat menüsündeki Jack Control ) → Bağlantılar ile iki kez kontrol edebilir ve yoksa bağlayabilirsiniz.

0

İnternette bulunan bir programı değiştirdim ve WLStream'i oluşturdum . Bir Windows çıkış cihazından ses akışı yapabilmenizi sağlar, böylece Pulse Audio bir Linux ana bilgisayarda oynatabilir. İkisi arasındaki iletişim Putty'den kopma ile yapılır. Ağın neden olduğu ses akışında bir gecikme var, eminim plink'ten gönderilen TCP paketindeki ayrıcalığı değiştirirseniz veya VOIP için yönlendiricinizin yapılandırmasını değiştirirseniz sesin akış gecikmesini azaltacaktır, ancak araştırmam başarısız oldu daha ileri gitme. WLStream, Visual Studio 2017 kullanılarak derlenebilir ve burada son sürümden önceden derlenmiştir .


0

https://github.com/duncanthrax/scream

Kurulumu 5 dakikadan az sürdü. Birden çok örnek hızında Windows'tan tek noktaya yayın ve çok noktaya yayın ham akışlarını destekler. Windows, ALSA ve nabız-ses için dinleyicileri vardır.


Nasıl kurdun? Uzak PC'ye kurdum ve çığlık hoparlör cihazından ses çaldım, ancak ScreamReader alıcısını çalıştıran bilgisayar hiçbir şey almıyor.
Martin Hansen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.