Inhoudsopgave:

Raspberry Pi TV: 4 stappen (met afbeeldingen)
Raspberry Pi TV: 4 stappen (met afbeeldingen)

Video: Raspberry Pi TV: 4 stappen (met afbeeldingen)

Video: Raspberry Pi TV: 4 stappen (met afbeeldingen)
Video: Raspberry Pi 4 Getting Started 2024, November
Anonim
Raspberry Pi-tv
Raspberry Pi-tv

In deze Instructable leer je hoe je een tv-tuner USB en de ongelooflijke Raspberry Pi gebruikt. De reden dat ik deze opstelling heb gemaakt, is omdat ik KODI nu al een paar jaar gebruik en ik klaar ben om de grote sprong te maken door mijn draadloze tv-stations om te zetten in een PiTV-opstelling voor al mijn apparaten. Ik ben het ook beu dat verschillende tv's niet dezelfde kanalen krijgen en de PVR-mogelijkheid (Personal Video Recorder) is ook leuk. Aanbevolen uitrusting:

  • Raspberry Pi 3
  • 5V 2.5A voedingsadapterLINK(ebay) OPMERKING: De meeste hebben een voeding met een hoog AMP omdat de tunerkaart veel energie verbruikt.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (als u meer dan één kanaal tegelijk door meer tuners wilt bekijken)

Aanbevolen software:

OSMC (besturingssysteem) - OSMC is KODI bovenop een Debian-besturingssysteem, ervan uitgaande dat het bovenop Raspbian is gebouwd. Kanttekening: je kunt Raspbian gebruiken zonder OSMC. Raspbian is het native OS van Raspberry Pi, maar dat zou het geval zijn als je deze setup alleen als backend zonder GUI wilt gebruiken. Zie Raspbian als de vanille-installatie

  • Tvheadend - TV-streamingserver en -recorder voor Linux.
  • WinRAR - archiefbeheerder.
  • SD-kaart formatter door sdcard.org. Dit formatteert een SD correct.
  • Win32 Disk Imager - Dit programma is ontworpen om een onbewerkte schijfkopie naar een verwisselbaar apparaat te schrijven of een back-up van een verwisselbaar apparaat naar een onbewerkt afbeeldingsbestand te maken.

  • PuTTY - PuTTY is een SSH- en telnet-client.

Stap 1: Download/Installeer Tools/Flash Image naar SD

Download/Installeer Tools/Flash Image naar SD
Download/Installeer Tools/Flash Image naar SD
Download/Installeer Tools/Flash Image naar SD
Download/Installeer Tools/Flash Image naar SD

Eerst moeten we ervoor zorgen dat uw SD-kaart is schoongemaakt, dus we zullen een SD-kaartformater moeten gebruiken.

Ga naar sdcard.org en download het programma genaamd "SD Card Formatter". Voer het installatieprogramma uit en open het programma. Plaats uw SD-kaart, selecteer de SD-kaart en druk op Option, kies vervolgens voor Formaattype, "Volledig" niet snel en schakel Formaataanpassing in. Klik vervolgens op Formaat. De reden dat we de formaataanpassing gebruiken, is omdat Windows geen Linux-partities kan zien. Dit zijn veilige stappen voor een goede nieuwe installatie. Ook Format type full dit zal alle gegevens verwijderen, niet alleen de headers van de SD.

Het OSMC img-bestand downloaden. Ga naar https://osmc.tv/download/ scroll naar beneden en zoek naar de knop "Schijfafbeeldingen". en voor de Raspberry Pi 3-afbeelding. Huidige afbeelding 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7U zou iets als OSMC_TGT_rbp2_20170504.img.gz moeten krijgen, u moet het IMG-bestand uitpakken. Hiervoor heeft u WinRar nodig.

Je kunt WinRAR uit veel bronnen downloaden, ik haal ze meestal graag van de site van de uitgever van de site rarlab.com. klik op downloaden en installeren Voor meer info probeer https://www.newsgroupreviews.com/winrar-installation.htmlNu, met WinRar geïnstalleerd, ga terug naar je gedownloade bestand en pak het IMG-bestand uit. onthoud waar je het hebt opgeslagen.

Ga naar https://sourceforge.net/projects/win32diskimager/ klik op downloaden en installeren. Voer het installatieprogramma uit en open het hulpprogramma Win32DiskImager; u moet dit mogelijk als beheerder uitvoeren. Klik met de rechtermuisknop op het bestand en selecteer Als administrator uitvoeren. Selecteer het afbeeldingsbestand dat u eerder hebt uitgepakt. Selecteer de stationsletter van de SD-kaart in de apparaatdoos. Wees voorzichtig om de juiste schijf te selecteren; als je de verkeerde hebt, kun je de gegevens op de harde schijf van je computer vernietigen! Als u een SD-kaartsleuf in uw computer gebruikt en de schijf niet kunt zien in het Win32DiskImager-venster, probeer dan een externe SD-adapter te gebruiken. Klik op Schrijven en wacht tot het schrijven is voltooid. Sluit Win32DiskImager af en verwijder de SD-kaart. Start je Pi op met behulp van de SD-kaart. Als onderdeel van het OSMC-installatieprogramma kun je netwerkopties specificeren en als onderdeel van de eerste keer opstarten zal het systeem proberen het te configureren. Je hebt het IP-adres nodig. Standaard wordt zowel de bekabelde als de draadloze verbinding standaard ingesteld op DHCP-configuratie. Let op: u moet SSH inschakelen. OSMC zal u bij de eerste keer opstarten vragen of u SSH wilt inschakelen.

Ga naar https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html klik op downloaden en installeren. Voer het installatieprogramma uit en open het PuTTY-hulpprogramma. Je moet op hetzelfde netwerk zitten als de Pi. Met het IP van uw OSMC logt u in met onderstaande info.

GEBRUIKER: osmc

PAS: osmc

U bevindt zich nu bij een Linux-terminalprompt. Het eerste dat voor de meeste Linux-projecten zoals deze is, is actueel worden. AKA wordt bijgewerkt.

Typ "sudo apt-get update" druk op enter

Vanaf dit punt ga ik >COMMAND gebruiken bij het verwijzen naar de Linux-terminalprompt. AKA uw PuTTY-sessie.

voorbeeld: >ifconfig Typ gewoon "ifconfig" en druk op enter. het resultaat zou uw netwerkinformatie moeten zijn.

Stap 2: Tunerstuurprogramma/firmware instellen

Tunerstuurprogramma/firmware instellen
Tunerstuurprogramma/firmware instellen
Tunerstuurprogramma/firmware instellen
Tunerstuurprogramma/firmware instellen

Eerst moet u een apparaat hebben dat in uw regio werkt. Als u zich in de VS bevindt, zoals ik, moet u een apparaat hebben dat overweg kan met ATSC, een reeks standaarden met betrekking tot digitale tv. Weet je nog toen tv's jaren geleden naar digitaal gingen ….

Sluit uw USB-tv-tuner aan. Als u uw tuner niet als laatste aansluit, wordt het moeilijker om uw apparaat in de logs te bekijken.

Dus laten we eens kijken naar de logs of berichten. We moeten naar de dmesg kijken en het tunerapparaat vinden.

dmesg

Sinds ik een Hauppauge USB-tuner bezit. Ik kan naar Hauppauge grijpen.

dmesg | grep -i Hauppauge

UITGANG:

[2.710895] usb 1-1.5: Fabrikant: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, serieel # 4034574834 [7.389218] invoer: au0828 IR (Hauppauge HVR950Q) als /devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) als /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Afstandsbediening au0828 IR (Hauppauge HVR950Q) geïnitialiseerd [7.458833] au0828: Geregistreerde apparaat AU0828 [Hauppauge HVR950Q]

Zoek naar uw model van het apparaat. De mijne is 72001. Ga naar https://www.linuxtv.org/wiki/index.php zoek naar uw apparaat. Mijn zoekparameters waren "Hauppauge 72001".

Hier is het gekke deel van dit apparaat. Het apparaat is verpakt als een "WinTV HVR 950Q, model 1176" Dus de tekst op het apparaat komt niet overeen met wat de dmesg laat zien. LABELS LEUGEN !!!!! Ik weet zeker dat het een marketing ding is. Waarom de hardware veranderen als je gewoon het label kunt veranderen en mensen zullen denken dat het nieuw is. Dus nu we het apparaat en het LinuxTV-stuurprogramma hebben gematcht, moeten we het stuurprogramma in het besturingssysteem laden. Deze stappen zijn alleen voor dit apparaat. Uw firmware-opdrachten zullen anders zijn, omdat u mogelijk niet hetzelfde apparaat heeft.

#Gaat naar de homedirectory.

cd ~

#download het stuurprogramma van kernellabs met behulp van wget.

sudo wget

#Laadt de driver/firmware in het besturingssysteem met behulp van een verplaatsingsopdracht.

sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/#start de Pi opnieuw

begin 6

Kernel 2.6.31 firmware-problemen

Bij het draaien van deze kernelversie duurt het laden van de firmware erg lang en werkt de SOFTWARE niet goed. Om dit probleem op te lossen, kunt u de no_poweroff=1 module-optie van xc5000 gebruiken, om te voorkomen dat het apparaat slaapt (waarna de firmware opnieuw moet worden geladen)

Om uw instelling te bekijken:

cat /sys/module/xc5000/parameters/no_poweroff0 # <--- standaard is automatische uitschakeling ingeschakeld

Geen stroom inschakelen.

echo -n 1 > /sys/module/xc5000/parameters/no_poweroff

cat /sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff is nu uitgeschakeld

Stap 3: Tvheadend-server bouwen/installeren

We zouden dit moeilijk kunnen maken en de Tvheadend-server moeten bouwen/maken en het zou uren duren, maar het lijkt erop dat het te danken is aan Jonathan Thomson. Hij heeft een BuildBot-script opgezet dat Bintray bijwerkt binnen 24 uur nadat de hoofdtak van Tvheadend-code aan Github is toegevoegd. Laten we de update-repository instellen.

#Bekijk de bronnenlijst van je repository.

cat /etc/apt/sources.list

#Maak een back-up van je huidige sources.list

sudo cat /etc/apt/sources.list > sources.list.bkup

#we herhalen tekst, die stabiele release-informatie bevat van Jonathan Thomson build van Tvheadend in de sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (voor de stabiele wheezy branch)" >>/etc/apt/sources.list

#we herhalen tekst, die onstabiele release-informatie bevat van Jonathan Thomson build van Tvheadend in de sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb piepende onstabiele (voor de onstabiele/nachtelijke piepende tak)" >>/etc/apt/sources.listOPMERKING: Onthoud, zelfs als je Jessie gebruikt, je MOET de piepende repository toevoegen om de builds te krijgen. Jonathan Thomson zal op een gegeven moment naar Jessie verhuizen, maar voorlopig werken piepende builds prima op Jessie en dekken ze de twee meest gebruikte Raspberry Pi-besturingssystemen die momenteel in gebruik zijn.

#Het volgende kan nodig zijn bij een schone Debian-installatie (met dank aan Mike Somerville voor deze tip)

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61

#laat de updates van Jonathan Thomson-repository

sudo apt-get update

#Laten we de Tvheadend-server installeren

sudo apt-get install tvheadend

Als alles werkt, zou je het proces moeten zien lopen. Om de opdracht hieronder te controleren.

ps -ef|grep -i Tvheadend|grep -va "grep"

UITGANG:

hts 506 1 0 Jun13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g video

#Als tvheadend niet goed installeert, zoals de Jonathan Thomson-repository niet werkt.

#gebruik deze afhankelijkheden

sudo apt-get -y install zlib1g

sudo apt-get -y install libc6

sudo apt-get -y install libssl1.0.0

sudo apt-get -y install libdbus-1-3

sudo apt-get -y install liburiparser1

sudo apt-get -y install libavahi-common3

sudo apt-get -y install libavahi-client3

#install git

sudo apt-get -y install git

#Download.deb-pakketten van github.

git-kloon

cd-rpitv

#installeer pakketten handmatig

sudo dpkg -i tvheadend_4.1-2426~gef89ef8_armhf.deb>sudo apt-get --install tvheadend_4.1-2426~gef89ef8_armhf.deb

sudo apt-get --install -f

#lDit is hoe het te doen als het tvheadend-pakket is geïnstalleerd

sudo dpkg -l tvheadend

#Controleer of Tvheadend actief is

ps -ef|grep -i Tvheadend|grep -va "grep"OUTPUT: hts 506 1 0 Jun13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g video

Stap 4: Tvheadend-server configureren

Op dit punt zou u de TVheadend-server moeten hebben ingesteld en alles wat we hoeven te doen is het configureren. Gebruik het OSMC-IP dat u ook met Putty hebt verbonden voor "YOUIPAdd"

1. (OSMC) SYSTEEMInstellingenAdd-onsGet

Add-onsAlle add-onsProgram Add-onshdhomerunInstall

2. (OSMC) SYSTEEMInstellingenAdd-onsAdd-ons ophalenAlle add-onsProgram Add-onshdhomerunConfigureTuner-instellingenVervers de tuners…(druk op mij) - dit zou uw tuners moeten detecteren, als dat niet het geval is, moet u dit probleem oplossen voordat u verdergaat.

3. (OSMC) SYSTEEMInstellingenAdd-onsAdd-ons ophalenAlle add-onsServicestvheadendInstalleren

4. (OSMC) SYSTEEMSysteeminfoSamenvattingIP-adres - schrijf dit nummer op, het wordt YouIPAdd in de volgende stap

5. (WIN) Open de webbrowser (Firefox of Chrome) en ga naar

6.* (WIN) ConfiguratieDVB-ingangenNetwerkenAddATSC-netwerk

A. Netwerknaam = OTA

B. verwijder het vinkje bij eerste scan overslaan

C. Vooraf gedefinieerde Muxes = Verenigde Staten: us-ATSC-center-frequencies-8VSB

D. laat alle andere instellingen op de standaardwaarden

E. klik op Maken

7.* (WIN) ConfiguratieDVB-ingangenTV-adaptersHDHomeRun(MAC-adres) -

A. Netwerktype = ATSC

B. Opslaan

8.* (WIN) ConfiguratieDVB-ingangenTV-adaptersHDHomeRun(MAC-adres) - HDHomeRun ATSC-tuner #0 ()

A. Vink Ingeschakeld. aan

B. Netwerken = OTA

C. laat alle andere instellingen op de standaardwaarden

D. klik op opslaan

9. (WIN) herhaal stap 7 als u extra tuners moet configureren in hetzelfde fysieke HDHomeRun-apparaat (d.w.z. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

10. (OSMC) start OSMC opnieuw op en wacht een minuut totdat alle services op de achtergrond zijn geladen

11. (WIN) Open IE (Internet Explorer) en ga naar

12. (WIN) ConfiguratieDVB-ingangenNetwerken

A. kijk naar Muxes - dit is het aantal "feeds" dat uw tuner momenteel kent

B. kijk naar Scan Q-lengte - dit aantal moet 0 bereiken voordat tvheadend had gescand en bepaald wat beschikbaar en bruikbaar is voor elke Mux

1. in mijn ervaring is 1 scan op 1 tijdstip niet genoeg om elk beschikbaar kanaal te krijgen. Persoonlijk zou ik een uur of twee wachten en dan de stappen 9 - 11 herhalen a

enkele keren. Dit zou een paar uur duren, maar het zal veel gemakkelijker zijn dan later te proberen ontbrekende kanalen te repareren (geloof me, ik ben vaak deze verkeerde weg ingeslagen).

13. (WIN) ConfiguratieDVB-ingangenNetwerkenOTAcontroleer Initiële scan overslaan

A. dit voorkomt elke nieuwe Mux-ontdekking in de toekomst

B. als je deze stap niet doet, duurt het even voordat kanalen beschikbaar zijn na elke OSMC-reboot voordat ze kunnen opnemen wanneer je in de DVR-stukken komt

14. (WIN) ConfiguratieDVB-ingangenTV-adaptersHDHomeRun(MAC-adres) - HDHomeRun ATSC-tuner #0 ()

A. schakel Eerste scan uit

B. laat alle andere instellingen op de standaardwaarden

C. klik op opslaan

15. (WIN) herhaal stap 13 als u extra tuners moet configureren in hetzelfde fysieke HDHomeRun-apparaat (d.w.z. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

16. (WIN) ConfiguratieDVB-ingangenSerives

A. Verbergen (vervolgkeuzelijst) = Geen

B. Per pagina (vervolgkeuzelijst) = Alles

C. klik op Alles in kaart brengen

1. vink alle vakjes aan

2. klik op Kaart

3. wacht tot de voortgangsbalk 100% bereikt en klik vervolgens op de "x" (dit dialoogvenster sluit zichzelf niet)

17. (OSMC) SYSTEEMInstellingenAdd-onsUitgeschakelde add-onsTvheadend HTSP ClientInschakelen

18. (OSMC) SYSTEEMInstellingenLive TVAlgemeen

A. Vink Ingeschakeld. aan

1. je zou een import van de kanalen moeten zien

2. als het importeren is gelukt, verschijnt er een nieuw hoofdmenu-item met de naam TV

19. (OSMC) TV-kanalen

A. je zou binnen een seconde of twee het live kanaal op je scherm moeten zien, afhankelijk van je hardware

20. (andere machines waarop u de TVheadend Client (frontend) wilt gebruiken) herhaal stappen 17 -19

A. zorg ervoor dat u naar SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure gaat - om de frontend naar het backend-IP-adres (en poort als u dit hebt gewijzigd) te verwijzen. De configuratiestappen zijn van https://openelec.tv/forum/79 -tvheadend/74150-laatste…

Aanbevolen: