Sådan streamer du foretrukne film (MP4-filer) fra Linux Terminal til dit Apple TV


Hvis du er på udkig efter en løsning til at streame dit downloadede filmindhold til et Apple TV på dit hjemmenetværk, har du muligvis ramt en barriere, som mange Linux-brugere rammer, hvilket er, at Apple ikke har gjort det let at udnytte deres AirPlay teknologi.

Der er dog en måde at tage dine .mp4-videofiler og streame dem til dit Apple TV takket være et par smarte Ruby-programmer og de biblioteker, der bruges af Airplay-protokollen.

Forudsat at du bruger Ubuntu (eller en hvilken som helst Ubuntu-baseret distro), skal du installere følgende afhængigheder, der kræves for at kommunikere med din Apple TV-enhed.

1. Åbn et terminalvindue, og installer pakken “libavahi-compat-libdnssd-dev” ved at skrive følgende kommando.

$ sudo apt-get install libavahi-compat-libdnssd-dev

2. Når installationen er gennemført, skal du sørge for at have mindst Ruby 2.0 installeret på dit system. Inde i din terminal skal du skrive følgende for at sikre, at den faktisk er installeret.

$ ruby --version

Du modtager et output, der skal se sådan ud:

ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]

Hvis 1.9.x er installeret, vil du opgradere din version af Ruby til 2.x ved at tilføje Ruby PPA til din apt-kildeliste. Du ville gøre det ved at skrive følgende kommandoer i din terminal.

$ sudo apt-add-repository ppa:brightbox/ruby-ng

Når du bliver bedt om det, skal du trykke på ENTER. Næste løb,

$ sudo apt-get update
$ sudo apt-get install ruby2.0-dev

3. Nu hvor Ruby er opdateret, skal vi installere to "ædelstene", der giver os mulighed for at sende vores video til vores Apple TV. De perler, vi vil installere, er airplayer og airstream.

For at installere skal vi køre følgende:

$ sudo gem install airplayer
$ sudo gem install airstream

Bemærk: Dette installerer automatisk de afhængigheder, der kræves for at køre disse programmer, såvel som selve programmerne.

4. Vi har den software, vi har brug for til at streame vores video, men vi skal vide, hvor på vores netværk vores Apple TV er (hvor vi skal sende vores video). For at gøre dette løber vi,

$ airplayer devices

Denne kommando udsender noget, der ligner,

0: Apple TV (Resolution: 1280x720, Version: 200.54, IP: 192.168.0.6:7000)

Bemærk: Vær opmærksom på den IP-adresse (minus ': 7000').

5. Gå nu stien, hvor dine yndlingsfilm er gemt, og kør derefter følgende kommando i et terminalvindue for at streame filmen til dit Apple TV.

$ cd /path/where/video/is/
$ airstream -o IP.OF.APPLE.DEVICE ./nameofvideo.mp4

6. Tjek nu dit tv og din viola! Du streamer din video til dit Apple TV.

Konklusion

Nu kan nogle kyndige om dette emne airplayer alene være tilstrækkelig til at håndtere afspilning af video på Apple TV. Det har været min erfaring, at airstream-perlen udfører denne opgave mere pålideligt. Jeg bruger simpelthen airplayer-perlen til at opdage IP-adressen til Apple TV.

Hvis du har videoer, der ikke er i mp4-format og er .mkv, .avi, .mov, skal de konverteres for at afspilning kan fungere via airstream.

Du er velkommen til at stille dine spørgsmål, og jeg håber, at dette vil være en smertefri proces for at få adgang til det, der med rette er din.