Inhoudsopgave:
- Stap 1: Download/Installeer Tools/Flash Image naar SD
- Stap 2: Tunerstuurprogramma/firmware instellen
- Stap 3: Tvheadend-server bouwen/installeren
- Stap 4: Tvheadend-server configureren
Video: Raspberry Pi TV: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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
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
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:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl
Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)
Uw afbeeldingen opslaan voor uw taak: 1. Open een nieuw Google-document en gebruik deze pagina om uw afbeeldingen te beveiligen.2. Gebruik ctrl (control) en de "c" sleutel om te kopiëren.3. Gebruik ctrl (control) en de "v" sleutel om te plakken