Lokale Medien über die Befehlszeile zu ChromeCast mit Stream2chromecast streamen
Chromecasts sind unglaublich beliebt. Kürzlich ließ Google verlauten, dass sie über 29 Millionen davon verkauft haben. Seit der Einführung dieses Geräts gab es jedoch nur wenige Programme, die es ermöglichen, lokale Mediendateien zu streamen, da sie sich stattdessen auf Dienste konzentrierten.
Deshalb wurde Stream2chromecast entwickelt. Es ermöglicht Ihnen, alle Arten von Inhalten zu streamen, sogar zu transkodieren oder sie direkt aus dem Internet auf Ihren Chromecast zu streamen. Und das alles kann über die Linux-Befehlszeile erfolgen.
Also, wie bringen Sie es zum Laufen?
Installation von Stream2chromecast auf Ubuntu
Diese Software nutzt Codecs. Es gibt zwei Optionen dafür. Sie können entweder das beliebte FFMPEG oder Avconv installieren. Beide funktionieren, aber wir empfehlen dringend die Verwendung von FFMPEG.
Hinweis: Obwohl dieser Leitfaden die Abhängigkeiten für Ubuntu behandelt, bedeutet das nicht, dass es nicht auf anderen Linux-Distributionen funktioniert. Installieren Sie die aufgeführten Software-Abhängigkeiten mit Ihrem Paketmanager und folgen Sie danach den Anweisungen.
Python2
Sie benötigen Python auf Ihrem System, da dieses Tool mit Python erstellt wurde. Keine Sorge, wenn Sie Ubuntu verwenden, ist es wahrscheinlich bereits installiert. Falls es aus irgendeinem Grund nicht vorhanden ist, öffnen Sie einfach Ihren Paketmanager, suchen Sie nach python2 (oder etwas Ähnlichem) und installieren Sie es.
FFMPEG
Dies kann auf Ubuntu installiert werden, indem Sie ein PPA zu Ihrem System hinzufügen und es installieren. Dadurch erhalten Sie die neueste Version der Software.
sudo add-apt-repository ppa:mc3man/trusty-mediaJetzt, da das persönliche Paketarchiv hinzugefügt wurde, müssen Sie Ihre Softwarequellen aktualisieren.
sudo apt-get updateJetzt, da die Software aktualisiert wurde, installieren Sie einfach FFMPEG.
apt-get install ffmpegAVConv
Avconv befindet sich in den offiziellen Software-Repositories von Ubuntu. Installieren Sie es, indem Sie einfach Folgendes eingeben:
sudo apt-get install libav-toolsJetzt, da die Codecs installiert sind, ist es Zeit, die eigentliche Software zu bekommen. Beginnen Sie damit, git zu installieren, falls Sie es noch nicht haben.
sudo apt-get install gitMit installiertem git können wir die Software herunterladen.

git clone https://github.com/Pat-Carter/stream2chromecast.gitVerwendung von Stream2chromecast
Alles sollte sofort funktionieren, da hier keine Art von Kompilierung erforderlich ist. Um zu beginnen, geben Sie einfach das Verzeichnis ein.
cd stream2chromecast
Sobald Sie im Verzeichnis sind, ist es Zeit, das Programm auszuführen. Da dies ein Python-Skript ist, müssen Sie es mit Python ausführen.
Es benötigt keine Kompilierung und läuft problemlos, indem Sie einfach den folgenden Befehl eingeben:
python2 stream2chromecast.pyAber nur weil Sie diese Befehle ausgeführt haben, bedeutet das nicht, dass der Chromecast irgendetwas übertragen wird. Damit das funktioniert, müssen Sie die Optionen durchgehen und herausfinden, wie Sie genau auf den Chromecast streamen möchten. So geht’s.

Dieser Befehl hier sendet eine Videodatei an Ihren Chromecast.
stream2chromecast.py file.mp4Sie werden jedoch nicht immer eine MP4-Datei zur Verfügung haben. Deshalb haben wir vorher einen Transcoder installiert. Führen Sie diesen Befehl aus und Ihr Inhalt wird in ein unterstütztes Format konvertiert und gestreamt.
stream2chromecast.py -transcode videofile.filetypeVerschiedene nützliche Befehle

Dieses Tool hat vielleicht eine lange Liste von verschiedenen Dingen, die Sie mit Ihrem Chromecast tun können, und das direkt von der Befehlszeile aus! Hier sind die nützlichsten Befehle. Für eine vollständige Liste gehen Sie hierhin.
Wiedergabe steuern
Lassen Sie uns mit der Steuerung der Wiedergabe beginnen. Wenn Sie eine abgespielte Datei pausieren möchten, führen Sie einfach aus:
python2 stream2chromecast.py -pauseUm dieselbe Datei fortzusetzen, tun Sie:
python2 stream2chromecast.py -continueUm die Wiedergabe zu stoppen, versuchen Sie:
python2 stream2chromecast.py -stopLautstärkeregelung
Wenn Sie mit den meisten Chromecast-fähigen Apps vertraut sind, werden Sie sicherlich bemerken, wie sie Ihnen erlauben, die Lautstärke für die Wiedergabe zu steuern. So geht das mit Stream2chromecast:
Erhöhen Sie die Lautstärke um 0,1 Dezibel mit dem -volup switch
python2 stream2chromecast.py -volupVerringern Sie die Lautstärke um 0,1 Dezibel mit dem -voldown switch
python2 stream2chromecast.py -voldownSie können es auch mit dem -mute switch stummschalten und mit dem -setvol switch eine genaue Lautstärke einstellen.
Von einer URL streamen
Wussten Sie, dass Sie eine entfernte Mediendatei von der Befehlszeile auf Ihren Chromecast streamen können? Verwenden Sie dies:
python2 stream2chromecast.py -playurl http://www.example.com/my_media.mp4Gerät angeben
Wenn Sie herausfinden möchten, auf welchen Chromecast Sie streamen möchten, weil Sie mehrere Geräte in Ihrem Netzwerk haben, führen Sie diesen Befehl aus, um herauszufinden, wie der Gerätename lautet.
stream2chromecast.py -devicelistSobald Sie den Gerätenamen gefunden haben, spielen Sie Medien darauf wie folgt:
stream2chromecast.py -devicename mediafile.mp4Fazit
Das Streamen lokaler Medien gibt es schon immer, seit Chromecast geschaffen wurde. Sie haben AllCast, Videostream usw. Dennoch sind diese Lösungen entweder von Android oder von Browseranwendungen und Websites abhängig.
Diese sind in Ordnung, aber als Linux-Benutzer sollten wir nach einer besseren, schnelleren und einfacheren Lösung streben. Das bringt Stream2chromecast – eine einfache, benutzerfreundliche Befehlszeilenanwendung, die jeder verstehen und sogar automatisieren kann, wenn er Python kennt.
Möchten Sie lokale Medien auf Ihrem Chromecast streamen? Teilen Sie uns unten mit, warum oder warum nicht!
Bildnachweis: Wikimedia Commons