Streamen Sie lokale Medien von der Befehlszeile zu ChromeCast mit Stream2chromecast
Chromecasts sind wahnsinnig beliebt. Kürzlich hat Google bekannt gegeben, dass sie mehr als 29 Millionen von ihnen verkauft haben. Seit der Einführung dieses Geräts gibt es jedoch nur wenige Programme, die es ermöglichen, lokale Mediendateien zu streamen, anstatt sich auf Dienste zu konzentrieren.
Aus diesem Grund wurde Stream2chromecast erstellt. Es ermöglicht Ihnen, alle Arten von Inhalten zu streamen, sogar zu transkodieren oder aus dem Internet direkt auf Ihren Chromecast zu streamen. Und das alles kann über die Linux-Befehlszeile erfolgen.
Also, wie funktioniert es?
Installation von Stream2chromecast unter Ubuntu
Diese Software verwendet Codecs. Es gibt zwei Möglichkeiten, wenn es darum geht. Sie können entweder das beliebte FFMPEG oder Avconv installieren. Beides funktioniert, aber wir empfehlen dringend, FFMPEG zu verwenden.
Hinweis : Obwohl dieses Handbuch die für Ubuntu erforderlichen Abhängigkeiten behandelt, bedeutet dies nicht, dass es nicht auf anderen Linux-Distributionen funktioniert. Installieren Sie die Softwareabhängigkeiten, die in Ihrem Paketmanager aufgelistet sind, und folgen Sie den Anweisungen im Anschluss.
Python2
Sie benötigen Python auf Ihrem System, da dieses Tool mit Python erstellt wird. Keine Sorge, wenn Sie auf Ubuntu sind, besteht die Gefahr, dass es bereits installiert ist. Wenn es aus irgendeinem Grund nicht da ist, öffne einfach deinen Paketmanager, suche nach python2 (oder ähnlichem) und installiere es.
FFMPEG
Dies kann auf Ubuntu installiert werden, indem ein PPA zu Ihrem System hinzugefügt und installiert wird. Dadurch erhalten Sie die neueste Version der Software.
sudo add-apt-repository ppa: mc3man / trusty-media
Nachdem das persönliche Paketarchiv hinzugefügt wurde, müssen Sie Ihre Softwarequellen aktualisieren.
sudo apt-get Aktualisierung
Nachdem die Software aktualisiert wurde, installieren Sie einfach FFMPEG.
apt-get install ffmpeg
AVConv
Avconv befindet sich in den offiziellen Ubuntu-Software-Repositories. Installieren Sie es, indem Sie Folgendes eingeben:
sudo apt-get install libav-tools
Nun, da die Codecs installiert wurden, ist es Zeit, die aktuelle Software zu installieren. Beginnen Sie mit der Installation von Git, wenn Sie es noch nicht haben.
sudo apt-get installieren git
Wenn Git installiert ist, können wir die Software ziehen.
Git Klon https://github.com/Pat-Carter/stream2chromecast.git
Verwenden von Stream2chromecast
Alles sollte sofort laufen, da hier keine Kompilierung benötigt wird. Um zu beginnen, geben Sie einfach das Verzeichnis ein.
CD stream2chromecast
Sobald Sie in dem Verzeichnis sind, ist es Zeit, das Programm auszuführen. Da dies ein Python-Skript ist, müssen Sie es mit Python ausführen.
Es muss nicht kompiliert werden, und es wird einfach ausgeführt, indem Sie einfach den folgenden Befehl eingeben:
python2 stream2chromecast.py
Aber nur weil Sie diese Befehle ausgeführt haben, bedeutet das nicht, dass der Chromecast etwas ausstrahlt. Damit das funktioniert, müssen Sie die Optionen durchgehen und genau herausfinden, wie Sie zu Chromecast streamen möchten. Hier ist, wie man das macht.
Dieser Befehl sendet eine Videodatei an Ihren Chromecast.
stream2chromecast.py Datei.mp4
Sie 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.filetype
Verschiedene nützliche Befehle
Dieses Tool enthält möglicherweise eine Liste von Dingen, die Sie mit Ihrem Chromecast erledigen können, und zwar direkt von der Befehlszeile aus! Hier sind die nützlichsten Befehle. Eine vollständige Liste finden Sie hier.
Wiedergabe steuern
Beginnen wir mit der Steuerung der Wiedergabe. Wenn Sie eine spielende Datei anhalten möchten, führen Sie einfach Folgendes aus:
python2 stream2chromecast.py -pause
Um die gleiche Datei wiederherzustellen, tun Sie Folgendes:
python2 stream2chromecast.py -continue
Um die Wiedergabe zu stoppen, versuchen Sie Folgendes:
python2 stream2chromecast.py -stop
Lautstärkeregelung
Wenn Sie mit den meisten Chromecast-fähigen Apps vertraut sind, werden Sie sicher feststellen, wie Sie die Ausgabe der Lautstärke für die Wiedergabe steuern können. So machen Sie das mit Stream2chromecast:
Mit dem -volup switch
um 0, 1 Dezilis -volup switch
python2 stream2chromecast.py -volup
Verringere es mit dem -voldown switch
0.1 Dezible
python2 stream2chromecast.py -voldown
Sie können es auch mit dem Schalter -mute stummschalten und den Schalter -setvol verwenden, um eine genaue Lautstärke einzustellen.
Streamen von einer URL
Wussten Sie, dass Sie eine Remote-Mediendatei von der Befehlszeile aus zu Chromecast streamen können? Benutze das:
python2 stream2chromecast.py -playurl http://www.example.com/my_media.mp4
Gerät angeben
Wenn Sie herausfinden möchten, wo genau Chromecast gestreamt wird, weil Sie mehrere Geräte in Ihrem Netzwerk haben, führen Sie diesen Befehl aus, um herauszufinden, wie der Gerätename lautet.
stream2chromecast.py -devicelist
Sobald Sie den Gerätenamen gefunden haben, können Sie Medien wie folgt abspielen:
stream2chromecast.py -devicename Mediadatei.mp4
Fazit
Das Streaming lokaler Medien war schon immer ein Thema, seit Chromecast erstellt wurde. Sie haben AllCast, Videostream, usw. Diese Lösungen sind jedoch abhängig von Android oder Browser-Anwendungen und Websites.
Diese sind in Ordnung, aber als Linux-Benutzer sollten wir nach einer besseren, schnelleren und einfacheren Lösung streben. Das ist es, was Stream2chromecast bringt - eine einfache, benutzerfreundliche Kommandozeilen-Einrichtung, die jeder herausfinden und sogar automatisieren kann, wenn er Python kennt.
Möchten Sie lokale Medien auf Ihrem Chromecast streamen? Sag uns warum oder warum nicht unten!
Bildquelle: Wikimedia commons