De ongelooflijk veelzijdige Raspberry Pi 2

Invoering

Wie heeft Sky Anytime of Virgin Media's On Demand-services nodig wanneer u uw eigen persoonlijk aangepaste digitale mediabibliotheek kunt bouwen?

Dit is een bibliotheek met uw persoonlijke, samengestelde verzameling muziek, tv-programma's en films. Het is toegankelijk vanuit elke kamer in je huis (of daarbuiten) en er is geen doorzoeken op cd's, het doornemen van dvd-intro's of het doorzoeken van de inhoud van iemand anders, waarvan je 90% niet interesseert.

In deze zelfstudie laten we u zien hoe u uw eigen mediaserver kunt bouwen met de veelzijdige - en ongelooflijk goedkope - Raspberry Pi 2.

We hebben het niet alleen over een willekeurige standaardserver, nee, nee, dankzij de Quad-Core-processor van Pi 2 en 1 GB RAM kun je de ronduit fantastische Plex Media Server er rechtstreeks vanaf draaien. We zullen de eenvoudigste manier onthullen om het op uw Pi in gebruik te nemen, plus u laten zien hoe u het op al uw opgeslagen media aansluit en het zo configureert dat u overal toegang hebt tot uw inhoud - niet alleen uw eigen lokale netwerk.

  • Hoe je je Raspberry Pi 2 kunt veranderen in een retro-spelconsole
Vorige pagina 1 van 8 Volgende Vorige pagina 1 van 8 Volgende Met de quad-coreprocessor op de Pi 2 kan Plex Media Server prachtig worden uitgevoerd

De Raspberry Pi 2 als een mediaserver

U vraagt ​​zich misschien af ​​waarom u zou kiezen om een ​​speciale mediaserver te bouwen wanneer een moderne pc of Mac (met een 2GHz dual-coreprocessor of chipset met hardwareversnelde videodecodering) deze klus kan klaren. Twee redenen: gemak en energieverbruik. Gebruik de Raspberry Pi 2 en dankzij de kleine vormfactor kunt u hem overal plaatsen. En je hoeft hem niet eens aan te sluiten op een tv, toetsenbord of muis - zoals we zullen onthullen, kun je het op afstand via je netwerk instellen vanaf je computer of zelfs vanaf je mobiel.

Er zijn enkele compromissen te bereiken door de Raspberry Pi 2 als uw mediaserver te kiezen. Ten eerste, terwijl de quad-core processor en 1GB RAM het een praktisch beest maken voor het uitvoeren van de veeleisende Plex, zijn er nog steeds hindernissen voor de prestaties. Wees bereid om het tijd te geven - en met de tijd, we bedoelen dagen in plaats van uren - om je mediacollectie te indexeren, vooral als het honderden uren tv-programma's en films bevat.

Zodra de inhoud is geïndexeerd, is browsen op uw server echter snel en snel - veel sneller dan direct toegang proberen te krijgen vanaf een Network Attached Storage-apparaat zoals het NSA325-model van Zyxel, bijvoorbeeld.

Het tweede probleem is transcodering. Transcodering vindt plaats wanneer de server uw mediabestanden naar een compatibel formaat moet converteren om op andere apparaten af ​​te spelen. Transcoderen vereist veel bewerkergroent of hardwareversnelde videodecodering, maar als uw video is gecodeerd in MP4 / H.264-indeling, hebt u deze functie niet nodig, behalve wanneer u uw media via internet bezoekt (en de Pi is geschikt voor enige transcodering van MP4-bestanden om te optimaliseren voor streaming). Dat komt omdat de meeste apparaten native dit formaat spelen - alles wat je hoeft te doen is elk van je Plex-apps zo te configureren dat waar mogelijk 'Direct spelen' wordt gebruikt en we onthullen hoe later.

Vorige pagina 2 van 8 Volgende Vorige pagina 2 van 8 Volgende Beschouw een 32 GB SD-kaart als uw minimumvereiste voor Plex

Opslag overwegingen

Als het op opslag aankomt, hebt u een grote externe harde schijf nodig om uw media op te slaan. Dit kan rechtstreeks worden aangesloten op een van de vier USB-poorten van je Pi, of je kunt je media opslaan op een netwerk harde schijf en daar toegang toe krijgen.

Je zult ook je Pi's besturingssysteem en alle bestanden die Plex nodig heeft en creëert op een microSD-kaart moeten opslaan. Ondersteuningsbestanden voor mediaserver - metadata, getranscodeerde bestanden enzovoort - nemen gigabytes ruimte in beslag, dus de standaard SD-kaart van 8 GB snijdt deze niet af voor grotere mediabibliotheken.

Hoewel het mogelijk is om uw server opnieuw te configureren om de configuratiebestanden van Plex op een andere schijf op te slaan, raden we u aan om gewoon een grotere SD-kaart te kopen. Beschouw 32 GB als een comfortabel minimum (zie eLinux.org voor een lijst met compatibele kaarten).

Een laatste overweging is uw netwerk. Hoewel het technisch mogelijk is om Wi-Fi toe te voegen aan je Raspberry Pi, gaan we ervan uit dat je het rechtstreeks op je netwerkrouter of via een HomePlug-aansluiting aansluit..

Vorige Pagina 3 van 8 Volgende Vorige Pagina 3 van 8 Volgende Gebruik Pi Filler op je Mac om het Minibian OS op je Pi's SD-kaart te krijgen

Verkrijgen van het OS

Je Raspberry Pi 2 wordt een speciale mediaserver, dus voor het gemak gaan we een kant-en-klaar OS (Minibian) installeren met een Click-to-Install-versie van Plex op basis van HTPC-handleidingen. Begin met het bezoeken van de installatiepagina op een Mac of pc, waar je de post moet delen volgens de instructies om de downloadkoppeling te onthullen.

Sla het ZIP-bestand op je harde schijf op en pak het IMG-bestand uit. Nu moet je dit IMG-bestand naar je SD-kaart schrijven - merk op dat dit alles op de kaart zal wissen, dus neem eerst een back-up.

Windows-gebruikers kunnen het IMG-bestand naar SD klokken met Win32 Disk Imager, terwijl Mac-gebruikers Terminal kunnen vermijden dankzij een paar handige hulpprogramma's van IvanX.com - gebruik Pi Copier om een ​​snapshot van uw SD-kaart op te slaan als er gegevens over zijn en vervolgens Pi Filler om het IMG-bestand dat u hebt gedownload naar de kaart te kopiëren.

Vorige pagina 4 van 8 Volgende Vorige pagina 4 van 8 Volgende Vergeet raspi-config niet te gebruiken om alle beschikbare opslagruimte op uw SD-kaart toe te wijzen

Installatie en setup

De afbeelding die je hebt gemaakt, betekent dat de minibian is ingesteld en klaar is om op je pi te gaan. Er zijn echter enkele extra stappen die u moet uitvoeren om uw Pi eerst aan te sluiten op een monitor (via HDMI) en een USB-toetsenbord. Pop de kaart in uw Pi (gezicht naar beneden) en klik deze op zijn plaats. Steek de stekker in het stopcontact en u zult zien dat hij opstart.

Wacht tot een reeks berichten voorbij scrolt en begin dan met het wijzigen van de standaardwachtwoorden voor zowel de rootgebruiker als uw standaard 'pi'-gebruiker. Log hiervoor in met wortel als uw gebruikersnaam en htpcguides als uw wachtwoord wanneer daarom wordt gevraagd.

Typ vervolgens sudo passwd en maak een nieuw wachtwoord voor de rootgebruiker. Typ nu sudo passwd pi en maak een nieuw wachtwoord aan voor het pi-gebruikersaccount.

Renegenereer vervolgens uw SSH-sleutels met de volgende twee opdrachten:

rm / etc / ssh / ssh_host *

dpkg-herconfigureert openssh-server

Nu moet je het volgende typen om alle beschikbare ruimte op je SD-kaart te gebruiken:

raspi -config

Kiezen 1 om het bestandssysteem uit te breiden en selecteer vervolgens Af hebben, start opnieuw op wanneer u daarom wordt gevraagd en meld u opnieuw aan als rootgebruiker, dit keer met uw nieuwe wachtwoord.

Vorige pagina 5 van 8 Volgende Vorige pagina 5 van 8 Volgende Geef uw Pi een permanent IP-adres om het gemakkelijker te vinden en te beheren

Installatie en setup

Deze volgende stap geeft uw Pi een statisch IP-adres, wat betekent dat u het altijd op uw netwerk kunt vinden. Als je klaar bent, kun je je Pi op afstand openen met een tool als Putty voor Windows, Terminal op de Mac of Serverauditor voor mobiel, wat betekent dat je je Pi niet langer hoeft te verbinden met een monitor of toetsenbord.

Typ eerst de volgende opdracht:

sudo nano / etc / network / interfaces

Hiermee wordt een scriptbestand geopend. Wijzig nu iface eth0 inet dhcp in iface eth0 is statisch en voeg dan de volgende regels direct daaronder toe, door de 'x' en 'y' ingangen aan te passen aan die van je netwerk (bijvoorbeeld 192.168.35.8):

adres 192.168.x.y

gateway 192.168.x.z

netmask 255.255.255.0

netwerk 192.168.x.0

uitzending 192.168.x.255

Druk op [Ctrl] + [O], gevolgd door [Enter] om uw wijzigingen op te slaan, en vervolgens op [Ctrl] + [X] om de nano-editor af te sluiten. Typ nu de volgende opdracht om opnieuw op te starten voordat u zich opnieuw als root-gebruiker aanmeldt:

herstart sudo

U bent nu klaar om Plex en een andere software te installeren - typ de volgende opdrachten om aan de slag te gaan:

cd / root / HTPCGuides

sudo git pull

sudo bash install.sh

Wacht tot de vereiste componenten zijn geïnstalleerd, dan kom je in het menu Installateur. Gebruik de pijltjestoetsen om door de lijst te navigeren en op [Spatie] te drukken om elk item te selecteren dat u wilt installeren - de minimaal voorgestelde hulpmiddelen zijn Plex, Samba en NFS. Als u bestanden tussen uw thuiscomputer en opslagapparaat wilt synchroniseren, installeert u ook Syncthing.

Wanneer alles is geïnstalleerd, typt u Uitgang en log dan in als de pi-gebruiker.

Vorige Pagina 6 van 8 Volgende Vorige Pagina 6 van 8 Volgende Bewerk het fstab-bestand om externe en netwerkstations automatisch te koppelen

Sluit externe schijven aan

U moet de Minibian configureren om de externe schijf (of netwerkshare) automatisch te koppelen tijdens het booten, zodat Plex toegang heeft tot uw mediabibliotheek. Maak eerst de vereiste mappen in de map / mnt:

Cd / mnt

sudo Mkdir

sudo Mkdir

(Wijzig en naar de gewenste mapnamen, zoals video of muziek.)

Vervolgens moet u uw schijven identificeren. Minibian kan zowel ext als FAT-geformatteerde drives automatisch detecteren; als uw schijf NTFS is, moet u het NTFS-3G-type installeren sudo apt-get install ntfs-3g om dit te doen.

Om uw USB-gekoppelde schijf te identificeren, controleert u of deze is aangesloten en typt u de volgende opdracht:

ls -laF / dev / disk / by-uuid /

Noteer het achtcijferige ID - bijvoorbeeld 410E-9EE5 - dat naast het sda1-item staat; dit is de UUID van je schijf. Schrijf het op.

Als uw media zijn opgeslagen op een netwerkgebonden schijf, moet u een paar hulpprogramma's installeren en het IP-adres kennen om de informatie te vinden die u nodig hebt:

sudo apt-get installeer cifs-utils (als u daarom wordt gevraagd, houd dan de lokaal gewijzigde versie bij)

sudo apt-get install smbclient

smbclient -L 192.168.x.y

Noteer alle sharenamen.

Nu bent u klaar om uw Pi te configureren om uw externe schijf automatisch op te starten bij het opstarten. Typ eerst de volgende regel:

sudo nano / etc / fstab

Voeg een regel toe voor elke mount met behulp van de volgende syntaxis voor USB-stations:

UUID = 0000-AAAA / mnt / vfat uid = 1000, gid = 1000, umask = 077 0 0

Vervang UUID door die van uw schijf en wijzig / mnt / share1 om naar de door u gekozen gedeelde map te wijzen. Als je schijf NTFS is, vervang dan vfat door ntfs-3g, en als het Linux is, verander het naar ext4.

Gebruik deze syntaxis om verbinding te maken met een netwerkstation:

//192.168.x.y/ / mnt / cifs gebruikersnaam =, wachtwoord =, uid = 1000, gid = 1000 0 0

Wijzig het netwerkadres en / mnt / share1-paden zoals vereist, en voer de en vereiste in voor toegang tot het netwerkstation (dit zijn niet uw Pi-inloggegevens, maar de referenties die u gebruikt om verbinding te maken met het station zelf).

Als u klaar bent, slaat u het bestand op, sluit u nano en typt u de volgende regel:

sudo mount -a

Dit zal het mappen - type opnieuw monteren cd / mnt / en typ dan dir om te controleren of de schijf is aangekoppeld en de inhoud correct weergeeft.

Vorige Pagina 7 van 8 Volgende Vorige Pagina 7 van 8 Volgende Stel de mediabibliotheek van uw Pi 2 op afstand in met behulp van een webbrowser

Plex Media Server

Nu is Plex geïnstalleerd op uw Pi, u kunt het op afstand configureren vanaf elke computer, telefoon of tablet op uw lokale netwerk via een webbrowser: ga naar 192.168.x.y: 32000 / web /, waarbij 192.168.x.y het IP-adres is dat aan je Pi is toegewezen.

Nadat u bent ingelogd, begint u met het toevoegen van mediamappen aan uw bibliotheek - u vindt ze onder de / mnt-map. Plex zal bibliotheken één voor één verwerken, maar u kunt ze nu allemaal instellen en laat het achter elkaar handmatig doorlopen. Blijf controleren om te zien hoe de dingen vorderen, maar zoals we eerder al zeiden, kan het toevoegen van een grote verzameling media vele uren in beslag nemen, dus overweeg het in te stellen en het over te laten om 's nachts te werken.

Als uw mediabibliotheken eenmaal actief zijn, is het tijd om de mogelijkheden van Plex te testen. Zodra u de vereiste app op uw settopbox of mobiele apparaat (die u vervolgens met uw Chromecast op uw tv kunt gooien) hebt geïnstalleerd, neemt u de tijd om naar de instellingen van de app te gaan om te zorgen dat deze zo mogelijk Direct afspelen wordt gebruikt voordat je het test met een of twee video's uit verschillende bibliotheken.

Als Direct afspelen is ingeschakeld, kun je eenvoudig meerdere video's gelijktijdig via je lokale netwerk uitvoeren, vooral als ze niet-HD zijn.

Je hebt ook toegang tot je media buiten je lokale netwerk, hoewel het de moeite waard is om te weten dat je Pi een beperkte transcodering moet uitvoeren om de stream te optimaliseren, dus verwacht een lange pauze - minstens een minuut - nadat je de film hebt geselecteerd voordat deze begint. Merk op dat u zich moet aanmelden voor een plex.tv-account om deze functie te laten werken - open vervolgens Instellingen> Externe toegang, meld u aan bij het Plex-account en u moet het aan de slag kunnen krijgen.

En daar heb je het: een Raspberry Pi 2-gevoede mediaserver met Plex met weinig problemen. Waar wacht je op? Die zes seizoenen van de Gemeenschap (laat staan ​​de mogelijke film) zullen zichzelf niet in de gaten houden ...

Vorige Pagina 8 van 8 Volgende Vorige Pagina 8 van 8 Volgende
Aandelen