So streamen Sie Audio von Linux zu Chromecast und Google Home

Chromecast Featured Image 1

Während unsere Häuser mit Streaming-Geräten gefüllt werden, müssen wir sie von all unseren Maschinen aus verwalten, einschließlich Linux-Boxen. In diesem Artikel zeigen wir Ihnen, wie Sie Audio und Videos von Ihrem Linux-Rechner zu Chromecast und Google Home streamen können.

Lesen Sie auch: So übertragen Sie Ihren Android-Bildschirm auf Ihren Linux-Desktop

Verwenden Sie MKCHROMECAST

Mkchromecast ist ein Programm, um Audio und Video von Ihrem macOS- oder Linux-Desktop auf Ihre Google Cast-Geräte oder Sonos-Lautsprecher zu streamen. Es ist in Python geschrieben und kommt mit Paketen für sowohl Debian als auch Ubuntu. Wenn Ihre Repositories auf dem neuesten Stand sind, können Sie ein Terminal öffnen und eingeben:

sudo apt install mkchromecast

Es ist auch im Ubuntu Software verfügbar und kann mit einem Klick installiert werden.

Nach der Installation finden Sie Mkchromecast in Ihrem Anwendungsordner. Starten Sie es und Sie sollten das Dienstsymbol oben rechts auf Ihrem Bildschirm sehen. Standardmäßig ist das Symbol nicht so eingerichtet, dass es zum dunklen Thema von Ubuntu passt, aber Sie können zu einem helleren Symbolset wechseln. Klicken Sie auf das Symbol und wählen Sie Einstellungen.

Screenshot showing the Mkchromecast settings.

Es gibt drei Optionen für die Symbolfarben. Wählen Sie die aus, die Ihnen am besten gefällt, und schließen Sie das Fenster. Überraschenderweise passiert nichts, aber wenn Sie das Symbol erneut anklicken und “Nach Medienstreaming-Geräten suchen” auswählen, wird die Änderung wirksam.

Screenshot of all available Chromecast and Google Home devices on the network.

Wählen Sie “Nach Medienstreaming-Geräten suchen”, um alles anzuzeigen, was in Ihrem Netzwerk verfügbar ist. Es kann eine Minute dauern, bis alle Ihre Geräte angezeigt werden.

Sie können jetzt Ihr Ziel aus der Liste der verfügbaren Geräte auswählen, und das Symbol ändert sich, um einen kleinen Abspielkopf einzuschließen. Das bedeutet, dass das Gerät bereit ist, einen Stream zu empfangen. Wir haben festgestellt, dass Mkchromecast standardmäßig die Geräuschlautstärke auf 0 gesetzt hat, daher ist es eine gute Idee, die Lautstärkeoption auszuwählen und sie auf etwas Vernünftiges einzustellen.

pavucontrol screenshot showing the Output Devices tab where you can select Mkchromecast to stream audio.

Pulse Audio Control zur Verwaltung der Pipes

Um den Audio an das richtige Gerät zu leiten, entscheiden wir uns, ein zweites Softwarestück zu verwenden, das Pulse Audio Software Control heißt (suchen Sie nach “pavucontrol”), verfügbar im Ubuntu Software. Dies hat fünf Registerkarten oben. Beginnen Sie unter “Ausgabegeräte”, um sicherzustellen, dass Mkchromecast aufgeführt und aktiv ist. Sie werden auch Ihre Standardausgabelautsprecher als Hardwaregerät sehen. Es gibt einen Lautstärkeregler, um die Lautstärke zu ändern, und einen Sperrknopf, um Streams auf mehrere Geräte zu synchronisieren, obwohl wir nur eines nach dem anderen ausgeben.

Screenshot showing the Playback tab of pavucontrol where you can select which device you want to send to the Chromecast.

Als nächstes benötigen Sie eine Quelle. Wir verwenden den MPV Media Player für die lokale Wiedergabe. Starten Sie die Quelle und fügen Sie eine Datei wie eine MP3 oder WAV hinzu. Unter Pulse Audios Wiedergabe in einer Registerkarte sollten Sie jetzt einen Eintrag für Systemtöne und den Mediaplayer sehen. Standardmäßig wird der Mediaplayer für die Wiedergabe auf Ihrem Standardausgang eingestellt.

Wählen Sie die Schaltfläche neben dem Mediaplayer und wählen Sie Mkchromecast.

Jetzt, wenn Sie im Mediaplayer auf Wiedergabe klicken, wird der Ton von Ihrem ausgewählten Gerät ausgegeben. Sie können zurück in die Mkchromecast-Systemablage-App gehen und verschiedene Geräte auswählen, und der Audio sollte wechseln.

Lokale Dateien von Chrome streamen

Die zweite Option ist vielleicht die einfachste, benötigt jedoch auch mehr Systemressourcen, da sie innerhalb von Chrome oder dem Open-Source-Browser Chromium läuft.

Screenshot showing native casting of a remote file (by Look Mum No Computer) to one of our Chromecast devices.

Chrome hat sein eigenes natives Casting-System, sodass Sie einen Webradio-Sender oder eine Web-App wie Spotify öffnen können, dann ins Menü gehen und Cast auswählen, um eine Liste verfügbarer Geräte zu sehen. Wählen Sie das Gerät aus, und der Ton beginnt mit der Wiedergabe.

Sie können auch ein Gerät auswählen, in die Quellenliste unten klicken und “Datei casten” auswählen, wenn Sie eine lokale Datei anhören möchten. Ein Dateiauswähler erscheint, und Sie können einen Titel auswählen, um die Wiedergabe zu starten. Das Problem dabei ist, dass es alles oder nichts ist – es gibt keine echte Kontrolle über Wiedergabe oder Pause und keine Möglichkeit, die Lautstärke anzupassen, außer am Gerät selbst.

Screenshot showing the Local Audio Player extension doing its thing. Which is playing local audio.

Eine gute Alternative ist die Local Audio Player-Erweiterung, die im Chrome Web Store erhältlich ist. Damit können Sie eine Datei zur Wiedergabe auswählen, die Lautstärke anpassen oder einen Schlaf-Timer einstellen, um nach einer bestimmten Zeit auszuschalten. Das ist großartig für Hörbücher!

Diese Erweiterung benötigt eine kleine Anpassung vor der Verwendung, also gehen Sie nach der Installation zu “Menü -> Erweiterungen”, wählen Sie Local Audio Player und klicken Sie auf die Schaltfläche Details. In der Mitte der Seite sehen Sie einen Schalter, um “Zugriff auf Datei-URLs zu erlauben.”

Local Audio Player needs a small adjustment to stream local files. This screenshot shows how to do it.

Sie können jetzt eine lokale Datei in den Browser ziehen, und ein Player wird gestartet. Sie können “Menü -> Cast” auswählen und Ihr Gerät auswählen und dann auf Wiedergabe klicken. Wieder können Sie verschiedene Geräte auswählen, und der Audio sollte an den richtigen Ort wechseln.

Jetzt können Sie den Sound in jedem Teil Ihres Hauses genießen, wo Sie ein Google Home oder Chromecast-Gerät anschließen können. Vielleicht möchten Sie das Erlebnis sogar mit einigen PulseEffects verbessern, um einige der Dynamiken in Ihrer Musik auszugleichen oder den Bass aufzudrehen.

Wenn Sie keinen Chromecast haben, können Sie ihn auch selbst mit einem Raspberry Pi bauen. Hier ist eine weitere Möglichkeit, Audio in Linux ohne Chromecast zu streamen.