Bez wątpienia Chromecats to doskonałe urządzenie który pozwala nam cieszyć się naszymi treściami multimedialnymi, tym urządzeniem pozwala nam zamienić dowolny telewizor w smartv. Korzystanie z naszego urządzenia zależy od każdej osoby i jej wyobraźni.
Istnieje wiele aplikacji, które pozwalają nam przesyłać treści do naszego Chromecastana przykład z naszego smartfona najpopularniejszymi aplikacjami są Netflix, Spotify, Google Play Music, Angry birds i wiele innych.
Tym razem Opowiem ci trochę o tej wspaniałej aplikacji napisanej w Pythonie i że jego twórca dzieli się nim ze społecznością, ponieważ początkowo był to tylko osobisty projekt. Aplikacja nazywa się Stream2Chromecast.
Stream2Chromecast jest narzędziem używanym z wiersza poleceń, co pozwala nam transkodować różne formaty wideo niekompatybilne z naszym urządzeniem Chromecast podczas ich odtwarzania, więc wszystko to odbywa się w czasie rzeczywistym.
Funkcje Stream2Chromecast:
- Umożliwia strumieniowe przesyłanie dźwięku i obrazu do urządzenia Chromecast.
- Umożliwia strumieniowe przesyłanie filmów online po prostu umieszczając jego adres URL, plik musi być przesyłany strumieniowo i format zgodny z Chromecastem, ponieważ nie można go transkodować.
- Pozwala nam na transkodowanie dowolnego formatu nieobsługiwanego przez Chromecasta w czasie rzeczywistym (przy użyciu FFmpeg lub Libav), dzięki czemu unikamy konieczności ręcznej konwersji filmów.
- Zapewnia podstawowe polecenia sterujące: pauza, gwiazdka, zatrzymanie odtwarzania, zmniejszanie i zwiększanie głośności (obecnie działa to tylko wtedy, gdy nie jest transkodowane)
- Umożliwia określenie urządzenia, gdy wiele Chromecastów jest podłączonych do tej samej sieci;
- Obsługuje przekazywanie niestandardowych parametrów transkodera do ffmpeg lub avconv (dzięki temu można ustawić jakość, dodać napisy, mimo że Stream2Chromecast nie obsługuje go bezpośrednio itp.).
- Obsługuje specyfikację portu używanego do przesyłania strumieniowego multimediów.
- Może odtwarzać pliki audio, nawet jeśli nie wyświetla metadanych.
Jak zainstalować Stream2Chromecast w systemie Linux?
Jak wspomniałem kilka chwil temu, narzędzie to jest zbudowane na Pythonie, więc do jego instalacji możemy to zrobić w następujący sposób:
W przypadku Ubuntu 16.04 14.04 i pochodnych możemy skorzystać z następującego repozytorium:
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install stream2chromecast
Teraz w przypadku Debiana i innych dystrybucji, które obsługują pakiety deb, możemy pobrać pakiet .deb i zainstalować go, wystarczy pobrać go z poniższy link.
Po pobraniu wystarczy zainstalować go za pomocą naszego preferowanego menedżera pakietów lub za pomocą następującego polecenia z terminala:
sudo dpkg -i stream2chromecast*.deb
W przypadku innych dystrybucji musimy pobrać kod z jego gita, link to Następny.
Wreszcie Stream2Chromecast wymaga dwóch ważnych zależności aby móc funkcjonować:
FFmpeg
Python 2
Wreszcie, nie zapominając o tym, że jest to logiczne i niezwykle ważne Twój Chromecast i komputer są połączone z tą samą siecią.
Po zakończeniu instalacji możemy użyć tej aplikacji, aby rozpocząć wysyłanie treści do naszego urządzenia Chromecast.
Jak używać Stream2Chromecast do przesyłania treści do Chromecasta?
Jak wspomniałem, to narzędzie działa z linii poleceń, więc korzystanie z terminala jest niezbędne, jeśli zainstalowałeś pakiet deb lub korzystałeś z repozytorium użycie poleceń jest następujące:
stream2chromecast
Więcej bez zamiast tego tak, pobrałeś kod z gita, zmienia się nazewnictwo a także zawsze powinieneś umieszczać się w folderze Stream2Chromecast, aby zawsze móc z niego korzystać.
Polecenie użycia będzie następujące:
stream2chromecast.py
do odtwórz wideo, które musimy tylko wykonać następujące polecenie
stream2chromecast /ruta/al/video.mp4
W poleceniu musimy wskazać adres IP naszego Chromecasta lub nazwę, której używasz.
stream2chromecast -devicename CHROMECAST_IP_ADDRESS "/ruta/al/video.mp4"
stream2chromecast -devicename CHROMECAST_NAME "/ruta/al/video.mp4"
Również, jak zostało to skomentowane w ramach cech, możemy włączyć transkondycjonowanie dla formatów wideo, których nie obsługuje nasze urządzenie do tego musimy dodać następujący parametr.
stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcode "/ruta/al/video.avi"
do dodać napisy do filmu, robimy to z tym innym parametrem:
stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcodeopts '-vf subtitles="/ruta/al/subtitulo.srt"' -transcode "/ruta/al/video.avi"
Z drugiej strony możemy też przesyłać treści online:
stream2chromecast -playurl URL
do zatrzymaj odtwarzanie po prostu naciśnij ctrl + c o terminalu.
Wreszcie, polecenia dotyczące elementów sterujących są następujące:
stream2chromecast -pause stream2chromecast -continue stream2chromecast -stop stream2chromecast.py -setvol stream2chromecast.py -volup stream2chromecast.py -voldown stream2chromecast.py -mute