I have a Windows PC (don't worry, I almost never use it) that sometimes gets used for playing games and audio/video.

Is there a way I can stream the audio output from that PC over the network to my Ubuntu machine? Both PCs are on the same network, so they can reference themselves directly via their local IP addresses.


AirFoil would probably be the best option. It's essentially a plugin for iTunes It's a whole-system audio redirector that'll let you stream any audio to a whole host of destinations including Linux. It does come at rather a steep cost for a "utility" though: $25.

Failing that you might be able to run a radio-streaming app on your PC (these are ten-a-penny) and pick that up on your Ubuntu machine with a supported player. I'm fairly sure Banshee and Totem can pick up the audio.

I'm not sure these will handle more than two audio channels (or if that's even an requirement) but start your search with ShoutCast or its GPL brother from another mother: IceCast

  • Hmmm... I never thought of a radio streamer. Good idea! – Nathan Osman Jan 23 '11 at 22:45
  • Is there anything like Ices for Windows? – Takkat Jan 24 '11 at 7:49

If you don't mind paying, there's a product called Airfoil made by Rogue Amoeba to do just this. The setup requires an application to be installed on both machines. The Airfoil for Windows application will allow audio streaming to any Airfoil Speaker application (.deb here).

Note that the Linux application requires mono 1.2.6 or higher, and a full license of the Windows application is not free (currently $25). There is a free trial version available.


IceS-ne for Windows (based on ices 0.4 + new features): http://hobbes.nmsu.edu/h-search.php?key=ices-ne&pushbutton=Search

  • 3
    Could you expand on how one would utilize this source client for broadcasting to an Icecast server (OS/2 and Windows versions) to resolve the question? For instance what would be the requirements on the Ubuntu side and how would one fulfill those? Thank you. – Elder Geek Sep 15 '16 at 13:23
  • It works just as as ICES for other OSes. No special "windows-oriented" requirements on the server side. See readme.txt, comments in ices.conf and README files included in this archive. – GrPo Sep 17 '16 at 14:57

I've altered a program found on internet and created WLStream. It enables you to stream audio from a Windows output device so Pulse Audio will be able to play it back on a Linux host. The communication between the two is done with plink from Putty. There's a delay in the audio stream caused by the network, I'm sure if you alter the privilege on the TCP packet sent from plink or change your router's configuration as you would for VOIP it'll reduce the audio's stream lag but my research didn't go any further. WLStream can be compiled using Visual Studio 2017 and there's a pre-compiled from the last version here.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.