Indholdsfortegnelse:

Raspberry Pi TV: 4 trin (med billeder)
Raspberry Pi TV: 4 trin (med billeder)

Video: Raspberry Pi TV: 4 trin (med billeder)

Video: Raspberry Pi TV: 4 trin (med billeder)
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Juni
Anonim
Raspberry Pi TV
Raspberry Pi TV

I denne instruktionsbog lærer du, hvordan du bruger en tv -tuner USB og den utrolige Raspberry Pi. Grunden til, at jeg oprettede denne opsætning, er, at jeg har brugt KODI i et par år nu, og jeg er klar til at tage et kvantespring til at gøre mine tv -stationer til et PiTV -setup til alle mine enheder. Jeg er også træt af, at forskellige fjernsyn ikke får de samme kanaler, og PVR (Personal Video Recorder) -evnen er også god. Anbefalet udstyr:

  • Raspberry Pi 3
  • 5V 2.5A strømforsyningsadapterLINK (ebay) BEMÆRK: De fleste har en høj AMP -strømforsyning, da tunerkortet vil bruge meget energi.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (hvis du vil se mere end én kanal ad gangen af flere tunere)

Anbefalet software:

OSMC (operativsystem) - OSMC er KODI oven på et Debian OS, forudsat at det er bygget oven på Raspbian. Sidebemærkning: Du kan bruge Raspbian uden OSMC. Raspbian er Raspberry Pi's oprindelige OS, men det ville være, hvis du kun vil bruge denne opsætning som en backend uden en GUI. Tænk på Raspbian som vaniljeinstallationen

  • Tvheadend - TV -streaming server og optager til Linux.
  • WinRAR - arkivmanager.
  • SD -kortformatering af sdcard.org. Dette formaterer et SD korrekt.
  • Win32 Disk Imager - Dette program er designet til at skrive et råt diskbillede til en flytbar enhed eller sikkerhedskopiere en flytbar enhed til en rå billedfil.

  • PuTTY - PuTTY er en SSH- og telnet -klient.

Trin 1: Download/Installer værktøjer/Flash -billede til SD

Download/Installer værktøjer/Flash -billede til SD
Download/Installer værktøjer/Flash -billede til SD
Download/Installer værktøjer/Flash -billede til SD
Download/Installer værktøjer/Flash -billede til SD

Først skal vi sørge for, at dit SD -kort er rengjort, så vi skal bruge et SD -kortformateringsprogram.

Gå til sdcard.org og download programmet kaldet "SD Card Formatter." Kør installationsprogrammet, og åbn programmet. Indsæt dit SD -kort, vælg SD -kortet, og tryk på Option og derefter for Format Type valgt, "Fuld" ikke hurtig, og slå Format Size Adjustment til. Klik derefter på Format. Grunden til, at vi bruger formatjusteringen, er fordi Windows ikke kan se Linux -partitioner. Dette er et sikkert trin til en god frisk installation. Også Format type fuld dette vil fjerne alle data, ikke kun overskrifterne på SD'et.

Download af OSMC img -filen. Gå til https://osmc.tv/download/ rul ned og se efter knappen "Diskbilleder". og til Raspberry Pi 3 -billedet. Nuværende billede 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Du skal få noget som OSMC_TGT_rbp2_20170504.img.gz, du skal udtrække IMG-filen. For at gøre dette skal du bruge WinRar.

Du kan downloade WinRAR fra mange kilder, jeg vil normalt gerne hente dem fra webstedets udgiveres websted rarlab.com. klik på download og installer For mere information, prøv https://www.newsgroupreviews.com/winrar-installation.html Nu, med WinRar installeret, gå tilbage til din downloadede fil og udpak IMG-filen. husk, hvor du gemte det.

Gå til https://sourceforge.net/projects/win32diskimager/ klik på download og installer. Kør installationsprogrammet, og åbn værktøjet Win32DiskImager; du skal muligvis køre dette som administrator. Højreklik på filen, og vælg Kør som administrator. Vælg den billedfil, du har udpakket tidligere. Vælg drevbogstavet på SD -kortet i enhedsboksen. Vær omhyggelig med at vælge det korrekte drev; hvis du får den forkerte, kan du ødelægge dataene på din computers harddisk! Hvis du bruger en SD -kortplads på din computer og ikke kan se drevet i Win32DiskImager -vinduet, kan du prøve at bruge en ekstern SD -adapter. Klik på Skriv, og vent på, at skrivningen er færdig. Afslut Win32DiskImager, og skub SD -kortet ud. Start din Pi ved hjælp af SD -kortet. Som en del af OSMC -installationsprogrammet kan du angive netværksmuligheder, og som en del af den første opstart vil systemet forsøge at konfigurere det. Du skal bruge IP. Som standard vil både kablet og trådløs forbindelse være standard for DHCP -konfiguration. Bemærk, at du skal aktivere SSH. OSMC vil spørge dig, om du vil aktivere SSH ved den første opstart.

Gå til https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html klik på download og installer. Kør installationsprogrammet, og åbn værktøjet PuTTY. Du skal være på det samme netværk som Pi. Log på med din OSMC -IP med oplysningerne herunder.

BRUGER: osmc

PASS: osmc

Du er nu ved en Linux -terminalprompt. Det første ved de fleste Linux -projekter som dette er blevet aktuelt. AKA blive opdateret.

Skriv "sudo apt-get update" tryk enter

Fra dette tidspunkt vil jeg bruge> COMMAND, når jeg refererer til Linux -terminalprompten. AKA din PuTTY -session.

eksempel:> ifconfig Skriv bare "ifconfig", og tryk derefter på enter. resultatet skulle være dine netværksoplysninger.

Trin 2: Opsætning af tunerdriver/firmware

Tuner Driver/firmware opsætning
Tuner Driver/firmware opsætning
Tuner Driver/firmware opsætning
Tuner Driver/firmware opsætning

Først skal du have en enhed, der fungerer i dit område. Hvis du er i USA som mig, skal du have en enhed, der kan håndtere ATSC et sæt standarder relateret til digitalt tv. Husk da fjernsyn gik til digital for mange år siden ….

Tilslut din USB TV Tuner. Hvis du ikke tilslutter din tuner sidst, vil det være sværere at se din enhed i logfilerne.

Så lad os se på logfiler eller meddelelser. Vi er nødt til at se på dmesg og finde tunerenheden.

dmesg

Da jeg ejer en Hauppauge USB Tuner. Jeg kan grep efter Hauppauge.

dmesg | grep -i Hauppauge

PRODUKTION:

[2.710895] usb 1-1.5: Producent: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, serie# 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) as/devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) som /enheder/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Fjernbetjening au0828 IR (Hauppauge HVR950Q) initaliseret [7.458833] au0828: Registreret enhed AU0828 [Hauppauge HVR950Q]

Se efter din model af enheden. Min er 72001. Gå til https://www.linuxtv.org/wiki/index.php søg efter din enhed. Mine søgeparametre var "Hauppauge 72001".

Her er den skøre del om denne enhed. Enheden pakket som en "WinTV HVR 950Q, model 1176" Så teksten på enheden matcher ikke, hvad dmesg viser. ETIKETTER LYGER !!!!! Jeg er sikker på, at det er en marketing ting. Hvorfor ændre hardware, når du bare kan ændre etiketten, og folk vil tro, at det er nyt. Så nu, da vi har matchet enheden og LinuxTV -driveren, skal vi indlæse driveren i operativsystemet. Disse trin er kun for denne enhed, dine firmwarekommandoer vil være forskellige, da du muligvis ikke har den samme enhed.

#Går til hjemmemappen.

cd ~

#downloading af driveren fra kernellabs ved hjælp af wget.

sudo wget

#Indlæser driveren/firmwaren i operativsystemet ved hjælp af en flyttekommando.

sudo mv dvb-fe-xc5000-1.6.114.fw/lib/firmware/#genstarter Pi

init 6

Kernel 2.6.31 firmware -problemer

Når du kører denne kerneversion, tager indlæsning af firmwaren meget lang tid og forhindrer SOFTWARE i at fungere korrekt. For at håndtere dette problem kan du bruge xc5000's no_poweroff = 1 modulindstilling for at forhindre enheden i at sove (hvorefter firmware skal genindlæses)

Sådan ser du din indstilling:

cat/sys/module/xc5000/parameters/no_poweroff0 # <--- standard er automatisk slukning aktiveret

For at tænde uden strøm.

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

cat/sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff er nu deaktiveret

Trin 3: Byg/installer Tvheadend Server

Vi kunne gøre det svært og skulle bygge/lave Tvheadend -serveren, og det ville tage timer, men det ligner takket være Jonathan Thomson. Han har opsat et BuildBot -script, der opdaterer Bintray inden for 24 timer efter, at hovedgrenen af Tvheadend -koden blev tilføjet til Github. Lad os konfigurere opdateringslageret.

#Se din kildeliste over depoter.

kat /etc/apt/sources.list

#Lav en sikkerhedskopi af din nuværende kilder. Liste

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

#we ekko tekst, der indeholder stabil udgivelsesinformation om Jonathan Thomson -build af Tvheadend i sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (for den stabile hvæsende gren)" >>/etc/apt/sources.list

#we ekko tekst, der indeholder ustabil frigivelsesinformation om Jonathan Thomson -build af Tvheadend i sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy ustabil (for den ustabile/natlige hvæsende gren)" >>/etc/apt/sources.listBEMÆRK: Husk, selvom du kører Jessie, du SKAL tilføje hvæsende lager til at få builds. Jonathan Thomson vil flytte til Jessie på et tidspunkt, men i øjeblikket fungerer hvæsende bygninger fint på Jessie og dækker de to mest brugte Raspberry Pi -operativsystemer, der er i brug i øjeblikket.

#Følgende kan være nødvendigt på en ren Debian -installation (tak til Mike Somerville for dette tip)

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

#lets lader opdateringerne fra Jonathan Thomson -arkivet

sudo apt-get opdatering

#Lad os installere Tvheadend -serveren

sudo apt-get install tvheadend

Hvis alt fungerer, skal du se processen køre. For at kontrollere kørekommandoen nedenfor.

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

PRODUKTION:

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

#Hvis tvheadend ikke installeres godt, såsom at Jonathan Thomson -depot ikke fungerer.

#brug disse afhængigheder

sudo apt -get -y installer zlib1g

sudo apt -get -y installer libc6

sudo apt -get -y installer libssl1.0.0

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

sudo apt -get -y installer liburiparser1

sudo apt-get -y installer libavahi-common3

sudo apt-get -y installer libavahi-client3

#install git

sudo apt -get -y installer git

#Download.deb -pakker fra github.

git -klon

cd rpitv

#installer pakker manuelt

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

#l Sådan gør du, hvis tvheadend -pakken er installeret

sudo dpkg -l tvheadend

#Tjek om Tvheadend kører

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

Trin 4: Konfigurer Tvheadend Server

På dette tidspunkt skal du have TVheadend -serveropsætning, og alt, hvad vi skal gøre, er at konfigurere det. Brug den OSMC IP, du også har tilsluttet med Putty til "YOUIPAdd"

1. (OSMC) SYSTEMSettingsAdd-onsGet

Add-ons Alle tilføjelserProgram Add-onshdhomerunInstall

2. (OSMC) SYSTEMIndstillingerAdd-onsGet Add-onsAll Add-onsProgram Add-onshdhomerunConfigureTuner-indstillinger Opdater tunere … (tryk på mig)-dette skulle registrere dine tunere, hvis det ikke er nødvendigt, skal du løse dette problem, før du fortsætter.

3. (OSMC) SYSTEMIndstillingerAdd-onsFå tilføjelsesprogrammerAlle tilføjelserServicestvheadendInstall

4. (OSMC) SYSTEM System infoSummaryIP adresse - skriv dette nummer ned, det bliver YouIPAdd i næste trin

5. (WIN) Åbn webbrowser (Firefox eller Chrome) og gå til https:// YouIPAdd: 9981

6.* (WIN) Konfiguration DVB InputsNetworksAddATSC Netværk

A. Netværksnavn = OTA

B. fjern markeringen fra spring den første scanning

C. Foruddefinerede Muxes = USA: us-ATSC-center-frekvenser-8VSB

D. efterlad alle andre indstillinger ved standardindstillingerne

E. klik på Opret

7.* (WIN) Konfiguration DVB -indgangeTV -adaptereHDHomeRun (MAC -adresse) -

A. Netværkstype = ATSC

B. Gem

8.* (WIN) Konfiguration DVB -indgangeTV -adaptereHDHomeRun (MAC -adresse) - HDHomeRun ATSC Tuner #0 ()

A. check Aktiveret

B. Netværk = OTA

C. efterlad alle andre indstillinger ved standardindstillingerne

D. klik på Gem

9. (WIN) gentag trin 7, hvis du har yderligere tunere til at konfigurere i den samme fysiske HDHomeRun -enhed (dvs. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

10. (OSMC) genstart OSMC, og vent et minut, indtil alle tjenester indlæses i baggrunden

11. (WIN) Åbn IE (Internet Explorer) og gå til https:// YouIPAdd: 9981

12. (WIN) ConfigurationDVB InputsNetworks

A. kig på Muxes - dette er antallet af "feeds", din tuner i øjeblikket kender til

B. se på Scan Q -længde - dette tal skal nå 0, før tvheadend havde scannet og bestemt, hvad der er tilgængeligt og anvendeligt for hver Mux

1. efter min erfaring er 1 scanning på et tidspunkt ikke nok til at få alle tilgængelige kanaler. Jeg ville personligt vente en time eller to og derefter gentage trin 9 - 11 a

et par gange. Dette ville tage et par timer, men det vil være meget lettere end at forsøge at rette manglende kanaler senere (tro mig, jeg gik ad denne forkerte vej mange gange).

13. (WIN) Konfiguration DVB InputsNetworksOTAcheck Spring initial scanning over

A. dette forhindrer yderligere Mux -opdagelse i fremtiden

B. hvis du ikke gør dette trin, vil det tage et stykke tid at være tilgængelig efter hver OSMC genstart, før de kan optage, når du kommer ind på DVR -stykkerne

14. (WIN) Konfiguration DVB -indgangeTV -adaptereHDHomeRun (MAC -adresse) - HDHomeRun ATSC Tuner #0 ()

A. fjern markeringen fra Initial Scan

B. lad alle andre indstillinger stå som standard

C. klik på Gem

15. (WIN) gentag trin 13, hvis du har yderligere tunere til at konfigurere i den samme fysiske HDHomeRun -enhed (dvs. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

16. (WIN) Konfiguration DVB InputsSerives

A. Skjul (drop down) = Ingen

B. Per side (drop down) = Alle

C. klik på Kort alle

1. afkryds alle felter

2. klik på Kort

3. vent på, at statuslinjen når 100%, og klik derefter på "x" (denne dialogboks lukker ikke sig selv)

17. (OSMC) SYSTEMIndstillingerAdd-onsDisabled Add-onsTvheadend HTSP ClientEnable

18. (OSMC) SYSTEM Indstillinger Live TVGenerelt

A. check Aktiveret

1. du bør se en import af kanalerne

2. hvis importen lykkedes, vises et nyt hovedmenupunkt kaldet TV

19. (OSMC) TV -kanaler

A. du skulle se live kanal på din skærm inden for et sekund eller to afhængigt af din hardware

20. (andre maskiner, du vil køre TVheadend -klienten (frontend) på) gentag trin 17 -19

A. sørg for at gå til SYSTEMSettingsAdd-onsEnabled Add-onsPVR-klienterTvheadend HTSP ClientConfigure-for at pege frontend på backend-IP-adressen (og port, hvis du ændrede den) Config-trinene er fra https://openelec.tv/forum/79 -tvheadend/74150-nyeste …

Anbefalede: