Jak streamovat videa do Chromecastu na Linuxu přes příkazový řádek

Photo of author

By etechblogcz

Málokdo by byl překvapen, že Chromecast od Googlu, prodávaný za cenu kolem 35 dolarů, je absolutním lídrem v prodeji zařízení pro streamování médií. A je tomu tak z dobrého důvodu. Za relativně malou sumu mohou uživatelé jednoduše sdílet svůj oblíbený obsah z mobilních telefonů, tabletů nebo webových prohlížečů. Nicméně, tato technologie má své slabé místo: lokální přehrávání obsahu není tak jednoduché, jak by si člověk přál, a Google spíše preferuje, aby uživatelé využívali cloudové služby. To může být frustrující, zejména pro uživatele Linuxu, kteří preferují mít kontrolu nad svým obsahem a přehrávat jej lokálně. Ale nezoufejte, existuje způsob, jak streamovat lokální mediální soubory do Chromecastu, a to přímo z příkazové řádky v Linuxu. V tomto článku si ukážeme, jak na to!

Instalace NodeJS a NPM

Pro správnou funkčnost aplikace Castnow je potřeba mít nainstalované NodeJS a NPM. Tyto dvě technologie nejsou ve většině linuxových distribucí standardně dostupné, proto je budeme muset doinstalovat. Následující kroky vám ukáží, jak na to:

Ubuntu

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Arch Linux

sudo pacman -S npm

Debian

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Fedora

curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
sudo dnf install nodejs npm

OpenSUSE

sudo zypper install nodejs4

Další distribuce

I další, zde nezmíněné distribuce Linuxu, samozřejmě umožňují instalaci NodeJS. Pro specifické postupy doporučujeme navštívit oficiální stránky NodeJS a najít si instrukce pro vaši linuxovou distribuci. Alternativně můžete využít správce balíčků vaší distribuce a vyhledat a nainstalovat NPM/NodeJS přímo z něj.

Castnow

Castnow je projekt na Githubu, a jeho zdrojový kód je volně dostupný. Nicméně není nutné program kompilovat ručně, protože vývojář ho nabízí jako NPM balíček. Instalace přes NPM je velmi jednoduchá:

sudo npm install castnow -g

Po dokončení instalace můžete začít streamovat.

Použití Castnow

Pokud máte pouze jeden Chromecast, Castnow ho automaticky detekuje a použije jako výchozí zařízení. Většina uživatelů má typicky jeden Chromecast, proto se nebudeme zabývat detaily o připojování k více zařízením. Pokud ale máte více Chromecastů, můžete specificky vybrat, na které zařízení se má streamovat, pomocí následujícího příkazu: `castnow –device „název Chromecastu“`.

Streamování videa

S Castnow můžete streamovat videa do Chromecastu jak z lokálních, tak z vzdálených URL adres. Před streamováním se však ujistěte, že video používá správný kodek, jelikož software pro streamování může mít problémy s některými formáty. Proto se doporučuje používat video soubory ve formátu MP4.

Pro streamování videa z webové adresy použijte:

castnow https://web-s-mp4souborem.cz/videosoubor.mp4

Přehrávání lokálního videa

Přehrávání lokálních videí je nejlepší provádět přímo z vašeho Linux počítače. Nezkoušejte přehrávat MP4 soubory přes sdílené síťové složky, protože to nemusí fungovat správně. Pro přehrávání je nejlepší používat soubory MP4, které Chromecast nejlépe podporuje. Castnow nicméně umožňuje i živou konverzi videa pomocí FFMPEG.

castnow /cesta/k/videu.mp4

Nebo můžete video během přehrávání převést do formátu MP4:

castnow /cesta/k/videu.avi --tomp4

Přehrávání hudby

S Castnow můžete přehrávat i hudbu, a to stejným způsobem jako videa.

castnow /cesta/k/pisni.mp3

Nebo můžete streamovat hudbu z webové adresy:

castnow https://web-s-pisni.cz/pisen.mp3

Další možnosti

Castnow nabízí mnohem víc než jen základní přehrávání videí a hudby. Můžete využít různé přepínače pro pokročilejší nastavení. Například, chcete-li přidat titulky k lokálnímu videu, použijte přepínač `–subtitles`. Pokud chcete opakovat aktuální video nebo promíchat playlist, použijte `–loop` a `–shuffle`.

Možností je spousta a pokročilí uživatelé si s Castnow a Chromecastem mohou skutečně vyhrát. Nicméně, pokud vám jde jen o přehrávání lokálních a vzdálených mediálních souborů, pak vám výše uvedené příkazy budou plně stačit.

Pro kompletní seznam příkazů Castnow otevřete terminál a zadejte `castnow –help`. Můžete si také uložit kompletní nápovědu do textového souboru pomocí následujícího příkazu:

castnow --help >> ~/castnow-help.txt

Tento příkaz uloží soubor `castnow-help.txt` do vaší domovské složky.

Závěr

Chromecast od Googlu je skvělým nástrojem pro streamování obsahu z webových stránek, hudby, filmů a spousty dalšího. Bohužel, Google jako internetová společnost preferuje cloudové služby a přehrávání lokálního obsahu není zrovna jejich prioritou. To ale uživatelům Linuxu nevadí, protože jsou kreativní a vždycky najdou způsob, jak si poradit.

S Castnow můžou uživatelé obejít preference Googlu ohledně cloudových služeb a konzumace „placeného“ obsahu. Místo toho mohou plně využít potenciál Chromecastu, který se skrývá za jeho jednoduchým designem.