As our properties fill with streaming gadgets, we have to handle them from all our machines, together with Linux bins. On this article we present you how one can stream audio and movies out of your Linux machine to Chromecast and Google Residence.


Mkchromecast is a program to solid audio and video out of your macOS or Linux desktop to your Google Forged gadgets or Sonos audio system. It’s written in Python and comes with packages for each Debian and Ubuntu. In case your repositories are updated, you may open a terminal and kind:

It’s additionally out there in Ubuntu Software program and could be put in with a click on.

After the set up, you will see that Mkchromecast in your Functions folder. Launch it and it’s best to see the service icon seem within the prime proper of your display. By default, the icon is just not set as much as match Ubuntu’s darkish theme, however you may change to a lighter icon set. Click on the icon and select Preferences.

How to Stream Audio to Chromecast and Google Home from Linux

There are three choices for icon colours. Decide the one you like and shut the window. Surprisingly, nothing occurs, however in case you click on the icon once more and choose “Seek for Media Streaming Gadgets,” the change will take impact.

How to Stream Audio to Chromecast and Google Home from Linux

Choose “Seek for Media Streaming Gadgets” to see every thing accessible in your community. It could take a minute or so for all of your gadgets to be displayed.

Now you can choose your vacation spot from the listing of accessible gadgets and the icon modifications to incorporate a small play head. This implies the gadget is able to take a stream. We did discover that, by default, Mkchromecast set the gadget quantity to 0, so it’s a good suggestion to pick the Quantity choice and set it to one thing affordable.

How to Stream Audio to Chromecast and Google Home from Linux

Pulse Audio Management to handle the pipes

To pipe the audio to the right gadget, we’re opting to make use of a second piece of software program, referred to as Pulse Audio Software program Management (seek for “pavucontrol”), out there from Ubuntu Software program. This has 5 tabs throughout the highest. Start below “Output Gadgets” to be sure that Mkchromecast is listed and energetic. Additionally, you will see your customary output audio system as a {Hardware} System. There’s a quantity slider to vary the quantity and a lock button to sync streams to a number of gadgets, although we’re outputting one after the other.

How to Stream Audio to Chromecast and Google Home from Linux

Subsequent you want a supply. We’re utilizing MPV Media Participant for native playback. Launch the supply and add a file akin to an MP3 or wav. Beneath Pulse Audio’s Playback in a tab, it’s best to now see an entry for system sounds and the media participant. By default, the media participant shall be set for playback in your customary output.

Choose the button subsequent to the media participant and select Mkchromecast.

Now if you hit Play within the media participant, the sound will come out of your chosen gadget. You may return into the Mkchromecast system tray app and choose completely different gadgets, and the audio ought to swap.

Stream native information from Chrome

The second choice is probably the best but additionally makes use of extra system sources as a result of it’s working inside Chrome or the open-source Chromium browser.

How to Stream Audio to Chromecast and Google Home from Linux

Chrome has its personal native casting system, so you may open an internet radio station or an internet app like Spotify, then go into the menu and choose Forged to see a listing of accessible gadgets. Choose the gadget, and the sound will start playback.

You can even choose a tool, click on into the Sources listing on the backside, and choose “Forged file” if you wish to hearken to an area file. A file selector will seem, and you’ll select a monitor to start playback. The issue with that is that it’s all or nothing – there’s no actual management over playback or pause and no likelihood to regulate the quantity, besides on the gadget itself.

How to Stream Audio to Chromecast and Google Home from Linux

A very good various is the Native Audio Participant extension, out there from the Chrome Net Retailer. This lets you choose a file for playback, modify the quantity or set a sleep timer to modify off after a sure time frame. That is good for audio books!

This extension wants one small adjustment earlier than use, so as soon as put in, go to “Menu -> Extensions,” choose Native Audio Participant and click on the Particulars button. Half manner down the web page you’ll see a swap to “Permit entry to file URLs.”

How to Stream Audio to Chromecast and Google Home from Linux

Now you can drag an area file into the browser, and a participant will launch. You are able to do “Menu -> Forged” and choose your gadget after which hit Play. Once more, you may choose completely different gadgets, and the audio ought to transfer to the right location.

Now you may take pleasure in sound in any a part of your own home the place you may plug in a Google Residence or Chromecast gadget. Perhaps you even need to improve the expertise with some PulseEffects to even out a few of the dynamics in your music or crank up the bass.

When you don’t have a Chromecast, you too can construct it your self utilizing a Raspberry Pi.


Andy ChannelleAndy Channelle is a author and net developer who has written for Linux Format, Mac Format, 3D World and others, and has additionally printed best-selling books on Ubuntu Linux and He is not too long ago labored on net tasks and campaigns for the Worldwide Pink Cross and the UN. He produces – however infrequently releases – electronica below the identify Collision Detector. Andy lives in Wales, UK.

Is this text helpful?

pulseaudio-dlna fedora,mkchromecast ubuntu,pulseaudio-dlna arch,mkchromecast no sound,ubuntu cast youtube,google home ubuntu,linux chromecast desktop,linux chromecast server,chromecast disable mirror,snapcast chromecast,man mkchromecast,open source chromecast receiver,google chromecast api python,python and chromecast,audio cast github,mkchromecast no devices found,mkchromecast delay,mkchromecast manjaro,arch mkchromecast,python3-pychromecast,mkchromecast-alsa,linux chromecast receiver,mkchromecast,ubuntu cast screen to tv,wireless casting ubuntu,gnomecast,cast to ubuntu,ffmpeg stream to chromecast,pulseaudio-dlna,chromecast audio linux,pulseaudio chromecast