Како да стримујете видео записе на Цхромецаст на Линуку преко командне линије

Већина људи не би била изненађена сазнањем да је Google Chromecast, уређај за стримовање медија чија је цена око 35 долара, најпродаванији уређај те врсте свих времена. Ова чињеница је сасвим разумљива. За релативно ниску цену, корисници могу једноставно пребацивати („бацати“) свој омиљени садржај са паметних телефона, таблета, па чак и веб прегледача. Међутим, постоји једна мана ове технологије: репродукција локалног садржаја је компликована и не препоручује се. Уместо тога, Google фаворизује да корисници купују „услуге у облаку“. Ово може бити проблематично, посебно за кориснике Linux-а, јер је ова група технички поткованих појединаца највише склона да самостално хостује и репродукује сопствени садржај. Не брините! Постоји начин за репродукцију локалних медијских фајлова на овом уређају. Можете стримовати видео на Chromecast на Linux-у користећи командну линију. У овом чланку ћемо детаљно објаснити како се то ради!

Инсталација Node.js и NPM-а

Castnow функционише уз помоћ Node.js, а инсталира се преко NPM алата. Ова два есенцијална дела технологије нису подразумевано укључена у већину Linux дистрибуција. Стога, мораћете их инсталирати да бисте могли да стримујете видео на Chromecast на Linux-у.

Убунту

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

Arch Linux

sudo pacman -S npm

Дебиан

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

Федора

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

openSUSE

sudo zypper install nodejs4

Остале дистрибуције

Друге Linux дистрибуције које нису наведене такође имају Node.js. За инсталацију, најбоље је да посетите веб страницу Node.js и пронађете упутства специфична за ваш Linux оперативни систем. Алтернативно, потражите у свом менаџеру пакета и инсталирајте NPM/Node.js.

Castnow

Castnow је доступан на GitHub-у, а изворни код је слободан за ручно преузимање, компилацију и инсталацију. Међутим, нема потребе за тиме, јер је програмер овог пројекта омогућио алатку као NPM пакет. Инсталација помоћу NPM алата је прилично једноставна.

sudo npm install castnow -g

Након што се Castnow инсталира, можете одмах почети са стримовањем.

Коришћење Castnow-а

Уколико имате само један Chromecast, Castnow ће га аутоматски пронаћи и користити као подразумевани уређај. Пошто већина људи обично има само један Chromecast, нећемо детаљније објашњавати како се повезати са више уређаја. Међутим, неки људи имају више Chromecast уређаја. Ако сте и ви један од њих, користите ову команду да наведете који ћете користити за стримовање путем командне линије: castnow --device "име-вашег-Chromecast-а".

Стримовање видео записа

Видео снимци могу се стримовати помоћу Castnow-а на Chromecast са било које удаљене или локалне URL адресе. Да бисте то урадили, проверите да ли ваш видео користи одговарајући кодек, пошто програм за стримовање може имати потешкоћа са одређеним кодовима. Најбоље је користити MP4 видео фајлове са овим алатом.

За стримовање удаљеног видеа користите:

castnow https://website-with-mp4file.com/videofile.mp4

Репродукција локалног видеа

Најбоље је репродуковати локалне видео снимке са вашег Linux рачунара. Не покушавајте да стримујете MP4 фајлове са удаљених директоријума преко мреже, јер то неће радити. Најбоље је користити MP4 формат за репродукцију, пошто Chromecast најбоље подржава овај формат. Међутим, Castnow подржава конверзију уживо са FFmpeg-ом.

castnow /пуна/путања/до/видео.mp4

Или, конвертујте видео у MP4 током репродукције:

castnow /пуна/путања/до/видео.avi --tomp4

Пуштање музике

Можете пуштати музику помоћу Castnow-а на исти начин као и видео. Функционише на исти начин.

castnow /пуна/путања/до/песма.mp3

Или, стримујте музички фајл помоћу:

castnow https://songwebsite.com/song.mp3

Друге опције

Castnow може да уради много више за интеракцију са вашим Chromecast-ом, осим пуштања видео или музичких фајлова. Све додатне опције су доступне као различити прекидачи. На пример, желите титлове са локалним видеом? Користите прекидач --subtitles. Желите да поновите тренутни видео или промените редослед репродукције? Користите --loop и --shuffle, респективно.

За напредне кориснике, постоји мноштво опција које могу истражити како би у потпуности искористили Castnow и свој Chromecast. Међутим, ако све што желите је могућност пуштања локалних и удаљених медијских датотека, горенаведена упутства су све што вам је потребно.

Можете приступити комплетној листи команди Castnow-а тако што ћете отворити прозор терминала и укуцати castnow --help. Алтернативно, можете сачувати целу помоћ у текстуалну датотеку којој можете приступити у било ком тренутку користећи:

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

Ово ће сачувати датотеку castnow-help.txt у директоријуму /home/username/.

Закључак

Google Chromecast је веома користан уређај за стримовање. Корисници могу да стримују све, од омиљених веб страница, до музике, филмова и свега између. Међутим, Google је пре свега интернет компанија. Стога, немају интерес да омогуће корисницима да пуштају локални садржај. На срећу, корисници Linux-а су веома креативна група.

Уз помоћ Castnow-а, корисници могу заобићи Google-ове жеље и искуство стримовања медија се не своди само на плаћени садржај. Уместо тога, они могу у потпуности искористити свој Chromecast и остварити потенцијал за који знамо да постоји.