Sommario:

Raspberry Pi TV: 4 passaggi (con immagini)
Raspberry Pi TV: 4 passaggi (con immagini)

Video: Raspberry Pi TV: 4 passaggi (con immagini)

Video: Raspberry Pi TV: 4 passaggi (con immagini)
Video: Raspberry Pi 4 versione 8GB ha senso? 2024, Novembre
Anonim
TV Raspberry Pi
TV Raspberry Pi

In questo Instructable imparerai come utilizzare un sintonizzatore TV USB e l'incredibile Raspberry Pi. Il motivo per cui ho creato questa configurazione è perché uso KODI da alcuni anni e sono pronto a fare il salto di qualità per trasformare le mie stazioni TV via etere in una configurazione PiTV per tutti i miei dispositivi. Inoltre sono stufo di televisori diversi che non ricevono gli stessi canali e anche l'abilità PVR (Personal Video Recorder) è buona. Attrezzatura consigliata:

  • Raspberry Pi 3
  • Adattatore di alimentazione 5V 2,5ALINK (ebay) NOTA: la maggior parte ha un alimentatore ad alto AMP poiché la scheda di sintonizzazione utilizzerà molta energia.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (se si desidera visualizzare più di un canale alla volta da più sintonizzatori)

Software consigliato:

OSMC (sistema operativo) - OSMC è KODI su un sistema operativo Debian supponendo che sia costruito su Raspbian. Nota a margine: è possibile utilizzare Raspbian senza OSMC. Raspbian è il sistema operativo nativo di Raspberry Pi, ma lo sarebbe se si desidera utilizzare questa configurazione solo come backend senza GUI. Pensa a Raspbian come all'installazione vanilla

  • Tvheadend - Server e registratore di streaming TV per Linux.
  • WinRAR - gestore di archivi.
  • Formattatore di schede SD di sdcard.org. Questo formatta correttamente una SD.
  • Win32 Disk Imager: questo programma è progettato per scrivere un'immagine del disco non elaborata su un dispositivo rimovibile o eseguire il backup di un dispositivo rimovibile su un file di immagine non elaborato.

  • PuTTY - PuTTY è un client SSH e telnet.

Passaggio 1: Scarica/Installa Strumenti/Immagine Flash su SD

Scarica/Installa strumenti/Immagine Flash su SD
Scarica/Installa strumenti/Immagine Flash su SD
Scarica/Installa strumenti/Immagine Flash su SD
Scarica/Installa strumenti/Immagine Flash su SD

Per prima cosa dovremo assicurarci che la tua scheda SD sia pulita, quindi dovremo usare un formattatore di schede SD.

Vai su sdcard.org e scarica il programma chiamato "SD Card Formatter". Esegui il programma di installazione e apri il programma. Inserisci la tua scheda SD, seleziona la scheda SD e premi Opzione, quindi per Tipo di formato scegli "Completo" non veloce e attiva Regolazione dimensione formato. Quindi fare clic su Formato. Il motivo per cui stiamo usando la regolazione del formato è perché Windows non può vedere le partizioni Linux. Questo è un passo sicuro per una buona installazione fresca. Anche il tipo di formato completo rimuoverà tutti i dati non solo le intestazioni della SD.

Download del file img OSMC. Vai su https://osmc.tv/download/ scorri verso il basso e cerca il pulsante "Immagini disco". e per l'immagine Raspberry Pi 3. Immagine corrente 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 Dovresti ottenere qualcosa come OSMC_TGT_rbp2_20170504.img.gz dovrai estrarre il file IMG. Per fare ciò avrai bisogno di WinRar.

Puoi scaricare WinRAR da molte fonti, di solito mi piace ottenerli dal sito dell'editore del sito rarlab.com. fai clic su scarica e installa Per maggiori informazioni prova https://www.newsgroupreviews.com/winrar-installation.htmlOra, con WinRar installato torna al file scaricato ed estrai il file IMG. ricorda dove l'hai salvato

Vai su https://sourceforge.net/projects/win32diskimager/ fai clic su scarica e installa. Eseguire il programma di installazione e aprire l'utilità Win32DiskImager; potrebbe essere necessario eseguirlo come amministratore. Fare clic con il pulsante destro del mouse sul file e selezionare Esegui come amministratore. Seleziona il file immagine che hai estratto in precedenza. Seleziona la lettera dell'unità della scheda SD nella casella del dispositivo. Fare attenzione a selezionare l'unità corretta; se ottieni quello sbagliato puoi distruggere i dati sull'hard disk del tuo computer! Se stai utilizzando uno slot per schede SD nel tuo computer e non riesci a vedere l'unità nella finestra Win32DiskImager, prova a utilizzare un adattatore SD esterno. Fare clic su Scrivi e attendere il completamento della scrittura. Esci da Win32DiskImager ed espelli la scheda SD. Avvia il tuo Pi usando la scheda SD. Come parte del programma di installazione di OSMC puoi specificare le opzioni di rete e come parte del primo avvio il sistema tenterà di configurarlo. Avrai bisogno dell'IP. Per impostazione predefinita, sia la connessione cablata che quella wireless saranno impostate sulla configurazione DHCP. Nota che devi attivare SSH. OSMC ti chiederà se vuoi abilitare SSH al primo avvio.

Vai su https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html fai clic su scarica e installa. Esegui il programma di installazione e apri l'utilità PuTTY. Dovrai essere sulla stessa rete del Pi. Con l'IP del tuo OSMC accedi con le informazioni qui sotto.

UTENTE: osmc

PASS: osmc

Ora sei al prompt del terminale Linux. La prima cosa per la maggior parte dei progetti Linux come questo è diventare attuali. AKA si aggiorna.

Digita "sudo apt-get update" premi invio

Da questo punto in poi userò >COMANDO quando mi riferirò al prompt del terminale Linux. AKA la tua sessione PuTTY.

esempio: >ifconfig Digita semplicemente "ifconfig" e premi invio. il risultato dovrebbe essere le informazioni di rete.

Passaggio 2: configurazione driver/firmware del sintonizzatore

Configurazione driver/firmware del sintonizzatore
Configurazione driver/firmware del sintonizzatore
Configurazione driver/firmware del sintonizzatore
Configurazione driver/firmware del sintonizzatore

Per prima cosa devi avere un dispositivo che funzionerà nella tua zona. Se sei negli Stati Uniti come me, devi avere un dispositivo in grado di gestire ATSC una serie di standard relativi alla TV digitale. Ricorda quando i televisori sono passati al digitale anni fa…

Collega il sintonizzatore TV USB. Se non si collega il sintonizzatore per ultimo, sarà più difficile visualizzare il dispositivo nei registri.

Quindi diamo un'occhiata ai registri o ai messaggi. Dobbiamo guardare il dmesg e trovare il dispositivo di sintonizzazione.

dmesg

Dato che possiedo un sintonizzatore USB Hauppauge. Posso grep per Hauppauge.

dmesg | grep -i Hauppauge

PRODUZIONE:

[2.710895] usb 1-1.5: Produttore: Hauppauge[6.441623] tveeprom 3-0050: Hauppauge modello 72001, rev B3F0, serial# 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) come /devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) come /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Telecomando au0828 IR (Hauppauge HVR950Q) inizializzato [7.458833] au0828: Dispositivo registrato AU0828 [Hauppauge HVR950Q]

Cerca il tuo modello del dispositivo. Il mio è 72001. Vai su https://www.linuxtv.org/wiki/index.php e cerca il tuo dispositivo. I miei parametri di ricerca erano "Hauppauge 72001".

Ecco la parte pazza di questo dispositivo. L'unità è confezionata come "WinTV HVR 950Q, modello 1176" Quindi il testo sul dispositivo non corrisponde a ciò che mostra il dmesg. LE ETICHETTE MENTONO!!!!! Sono sicuro che sia una cosa di marketing. Perché cambiare l'hardware quando puoi semplicemente cambiare l'etichetta e la gente penserà che sia nuovo. Quindi ora, poiché abbiamo abbinato il dispositivo e il driver LinuxTV, dobbiamo caricare il driver nel sistema operativo. Questi passaggi sono solo per questo dispositivo, i comandi del firmware saranno diversi poiché potresti non avere lo stesso dispositivo.

#Va alla directory home.

cd ~

#scaricando il driver da kernellabs usando wget.

sudo wget

#Carica il driver/firmware nel sistema operativo utilizzando un comando di spostamento.

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

inizio 6

Problemi con il firmware del kernel 2.6.31

Quando si esegue questa versione del kernel, il caricamento del firmware richiede molto tempo e impedisce il corretto funzionamento del SOFTWARE. Per affrontare questo problema è possibile utilizzare l'opzione del modulo no_poweroff=1 di xc5000, per evitare che il dispositivo vada in sospensione (dopo il quale è necessario ricaricare il firmware)

Per visualizzare la tua impostazione:

cat /sys/module/xc5000/parameters/no_poweroff0 # <--- il default è lo spegnimento automatico abilitato

Per non accendere.

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

cat /sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff ora è disabilitato

Passaggio 3: crea/installa Tvheadend Server

Potremmo renderlo difficile e dover costruire / realizzare il server Tvheadend e ci vorrebbero ore ma sembra che grazie a Jonathan Thomson. Ha impostato uno script BuildBot che aggiorna Bintray entro 24 ore dall'aggiunta del ramo principale del codice Tvheadend a Github. Consente di configurare il repository di aggiornamento.

#Visualizza l'elenco delle sorgenti del tuo repository.

cat /etc/apt/sources.list

#Fai un backup delle tue fonti attuali.list

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

#stiamo echeggiando il testo, che contiene informazioni sulla versione stabile della build di Jonathan Thomson di Tvheadend nel sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (per il ramo stabile wheezy)" >>/etc/apt/sources.list

#stiamo echeggiando il testo, che contiene informazioni sulla versione instabile della build di Jonathan Thomson di Tvheadend nel sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (per il ramo unstable/nightly wheezy)" >>/etc/apt/sources.listNOTE: ricorda, anche se stai eseguendo Jessie, DEVI aggiungere il repository wheezy per ottenere le build. Jonathan Thomson si sposterà a Jessie ad un certo punto, ma per ora le build wheezy funzionano bene su Jessie e coprono i due sistemi operativi Raspberry Pi più utilizzati in uso al momento.

#Potrebbe essere necessario quanto segue su un'installazione pulita di Debian (grazie a Mike Somerville per questo suggerimento)

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

#lasciamo che gli aggiornamenti dal repository Jonathan Thomson

sudo apt-get update

#Installiamo il server Tvheadend

sudo apt-get install tvheadend

Se tutto funziona dovresti vedere il processo in esecuzione. Per controllare il comando Esegui di seguito.

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

PRODUZIONE:

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

#Se tvheadend non si installa bene, ad esempio il repository Jonathan Thomson non funziona.

#usa queste dipendenze

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

#installa git

sudo apt-get -y install git

#Scarica i pacchetti.deb da github.

git clone

cd rpitv

#installa i pacchetti manualmente

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

#lEcco come verificare se il pacchetto tvheadend è installato

sudo dpkg -l tvheadend

#Controlla se Tvheadend è in esecuzione

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

Passaggio 4: configurare il server Tvheadend

A questo punto dovresti avere la configurazione del server TVheadend e tutto ciò che dobbiamo fare è configurarlo. Usa l'IP OSMC che hai collegato anche tu con Putty per "YOUIPAdd"

1. (OSMC) SISTEMA Impostazioni Componenti aggiuntivi Ottieni

Componenti aggiuntiviTutti i componenti aggiuntiviComponente aggiuntivo del programmashdhomerunInstall

2. SISTEMA (OSMC) Impostazioni Componenti aggiuntivi Ottieni componenti aggiuntivi

3. (OSMC) SISTEMA Impostazioni Componenti aggiuntiviOttieni componenti aggiuntiviTutti i componenti aggiuntiviServicestvheadendInstall

4. (OSMC) SISTEMA System infoSummaryIP address - annota questo numero, sarà YouIPAdd nel passaggio successivo

5. (WIN) Apri il browser Web (Firefox o Chrome) e vai su

6.* (WIN) ConfigurazioneIngressi DVBRetiAggiungi rete ATSC

A. Nome rete = OTA

B. deseleziona salta la scansione iniziale

C. Mux predefiniti = Stati Uniti: us-ATSC-center-frequencies-8VSB

D. lasciare tutte le altre impostazioni ai valori predefiniti

E. fare clic su Crea

7.* (WIN) ConfigurazioneIngressi DVBAdattatori TVHDHomeRun(indirizzo MAC) -

A. Tipo di rete = ATSC

B. Salva

8.* (WIN) ConfigurazioneIngressi DVBAdattatori TVHDHomeRun(indirizzo MAC) - HDHomeRun ATSC Tuner #0 ()

A. spunta Abilitato

B. Reti = OTA

C. lasciare tutte le altre impostazioni ai valori predefiniti

D. fare clic su salva

9. (WIN) ripetere il passaggio 7 se si dispone di sintonizzatori aggiuntivi da configurare nello stesso dispositivo HDHomeRun fisico (ad esempio HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

10. (OSMC) riavvia OSMC e attendi un minuto per il caricamento di tutti i servizi in background

11. (WIN) Apri IE (Internet Explorer) e vai su

12. Configurazione (WIN)Ingressi DVBReti

A. guarda i Mux: questo è il numero di "feed" che il tuo sintonizzatore conosce attualmente

B. guarda la lunghezza della scansione Q: questo numero deve raggiungere 0 prima che tvheadend abbia scansionato e determinato cosa è disponibile e utilizzabile per ogni Mux

1. nella mia esperienza 1 scansione in 1 momento non è sufficiente per ottenere tutti i canali disponibili. Personalmente aspetterei un'ora o due e poi ripeterei i passaggi 9 - 11 a

un paio di volte. Ciò richiederebbe alcune ore, ma sarà molto più semplice che provare a riparare i canali mancanti in un secondo momento (fidati di me, ho sbagliato strada molte volte).

13. Configurazione (WIN)Ingressi DVBRetiOTAcheck Salta scansione iniziale

R. questo impedirà qualsiasi ulteriore scoperta di Mux in futuro

B. se non si esegue questo passaggio, i canali impiegheranno un po' di tempo per essere disponibili dopo ogni riavvio di OSMC prima di poter registrare quando si accede ai pezzi del DVR

14. Configurazione (WIN)Ingressi DVBAdattatori TVHDHomeRun(indirizzo MAC) - HDHomeRun ATSC Tuner #0 ()

A. deseleziona Scansione iniziale

B. lasciare tutte le altre impostazioni ai valori predefiniti

C. fare clic su salva

15. (WIN) ripetere il passaggio 13 se si dispone di sintonizzatori aggiuntivi da configurare nello stesso dispositivo HDHomeRun fisico (ad esempio HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

16. Configurazione (WIN)Ingressi DVBSerives

A. Nascondi (menu a discesa) = Nessuno

B. Per pagina (menu a discesa) = Tutti

C. fare clic su Mappa tutto

1. seleziona tutte le caselle

2. fare clic su Mappa

3. attendi che la barra di avanzamento raggiunga il 100% e quindi fai clic sulla "x" (questa finestra di dialogo non si chiuderà da sola)

17. (OSMC) SISTEMA Impostazioni Componenti aggiuntivi Disabilitati Componenti aggiuntivi Tvheadend HTSP Client Abilita

18. (OSMC) SISTEMA Impostazioni TV in direttaGenerale

A. spunta Abilitato

1. dovresti vedere un'importazione dei canali

2. se l'importazione è andata a buon fine apparirà una nuova voce del menu principale chiamata TV

19. (OSMC) Canali TV

A. dovresti vedere il canale live sullo schermo entro un secondo o due a seconda del tuo hardware

20. (altre macchine su cui si desidera eseguire il client TVheadend (frontend)) ripetere i passaggi 17 -19

A. assicurati di andare su SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure - per puntare il frontend all'indirizzo IP del backend (e alla porta se lo hai cambiato)I passaggi di configurazione provengono da https://openelec.tv/forum/79 -tvheadend/74150-latest…

Consigliato: