Ciao ragazzi!
Benvenuti in un nuovo video tutorial :)
Quello di oggi sarà leggermente diverso dal
solito poiché sarà sì una guida su come
realizzare il progetto in esame ma, dovendoci
basare su un componente hardware arrivato
sul mercato proprio in questi giorni, sarà
anche il caso di dargli uno sgardo.
Oggi capiremo infatti come poter riprodurre
su un Raspberry Pi o attraverso di esso i
canali del digitale terrestre, in particolare
quelli trasmessi via DVB-T1 e T2 (insomma
per farla semplice come vedere la televisione
tradizionale tramite un Raspberry Pi).
La cosa interessante è che il pi può sia
riprodurre direttamente il segnale audio/video
televisivo, sia fare da decoder centralizzato
per dispositivi esterni che vi possono accedere.
Quindi, prima di entrare nel merito della
guida, che cosa ci serve?
Per quanto riguarda la scelta del pi da utilizzare,
dipende molto se lo si vuole sfruttare solo
come decoder remoto oppure anche per mostrare
direttamente i canali televisivi: se non vogliamo
collegare il pi ad un monitor, allora sarà
sufficiente un Pi Zero (magari il modello
wireless giusto per non dover utilizzare dongle
esterni per Wi-Fi o Ethernet, ma chiaramente
va bene anche il modello base + i suddetti
dongle); se invece si vuole utilizzare il
pi anche come simil decoder da collegare direttamente
ad un monitor, allora è consigliato almeno
il modello 3 con una microSD sufficientemente
veloce.
Ma come dicevamo ad inizio video, il Raspberry
Pi designato da solo non è sufficiente: quello
che vogliamo fare, infatti, è proprio collegare
il cavo che arriva dall'antenna al pi, e per
fare ciò possiamo sfruttare il DVB TV micro-HAT
lanciato sul mercato nei giorni scorsi.
Chi mi segue da tempo avrà visto e sentito
più volte parlare di HAT per Raspberry Pi.
Che cosa sono?
Si tratta di componenti hardware che si collegano
al pi stesso (solitamente via GPIO) e ne espandono
le funzionalità base.
Abbiamo visto display, batterie, moduli per
migliorare la riproduzione audio, e ne esistono
una caterva di qualsiasi natura e per qualsiasi
scopo vi possa venire in mente.
La fondazione ne ha realizzati due ufficiali,
presentati proprio di recente, di cui uno
per avviare un pi 3b+ via ethernet e l'altro
-questo che vediamo oggi- proprio per poter
decodificare i segnali DVB.
Questo componente comprende un TV tuner di
Sony (il modello CXD2880) che supporta gli
standard DVB-T1 e T2, alle frequenze VHF III,
UHF IV e V, nelle bande 1.7-5-6-7 ed 8 MHz
(per il protocollo T2) e 5-6-7 ed 8 MHz (per
il protocollo T1).
L'HAT è stato studiato per non ostacolare
le componenti e le porte del pi 3 e anche
per pareggiare la dimensione di un pi 0.
In ogni caso, insomma, non causa particolari
problemi, se non il fatto che purtroppo non
permette un corretto alloggiamento dei pi
nei case ufficiali.
Peccato.
L'installazione del TV microHAT è semplicissima:
arriva completamente smontato, ma è sufficiente
inserire ad incastro il jack per l'antenna,
e montare 2 o 3 piedini (a seconda se usate
il pi 3 o il pi 0) con le viti in plastica
fornite.
L'extender per la testata GPIO va semplicemente
posizionato al di sopra della stessa (ovviamente
se si usa un Pi 0, a meno del modello WH che
ha già i PIN per la testata, occorre prima
saldare i PIN oppure acquistare una testata
maschio).
L'ultimo passaggio è quello di incastrare
il microHAT sul GPIO e chiudere dall'altro
lato con le viti in platica rimanenti.
Insomma in 5 minuti l'HAT è montato e pronto
all'uso.
A questo punto sarà sufficiente utilizzare
Raspbian OS aggiornato all'ultima versione
(magari scaricandolo direttamente dal sito
ufficiale), inserire la microSD con tale sistema
nel pi, collegare la nostra antenna all'HAT,
l'alimentatore da almeno 2.4A, una tastiera
ed un mouse (indispensabili per la 1° configurazione),
e saremo pronti al passaggio successivo.
Non appena il sistema operativo sarà avviato,
se ancora non lo aveste fatto vi consiglio
di cambiare la password dell'utente predefinito
(o cambiare completamente utente), configurare
le solite cose che si fanno all'inizio (timezone,
locale e quant'altro) e che abbiamo visto
ormai in innumerevoli altri tutorial, ed infine
aprite il terminale.
Ora con il comando sudo apt-get install tvheadend
daremo il via all'installazione di questo
pratico tool che fa sia da backend che frontend
per l'accesso al digitale terrestre.
Durante l'installazione verrà richiesto l'inserimento
di un utente e password per il primo accesso
a tvheadend, utenza che verrà poi sostituita
al primo avvio.
Una volta completata l'installazione (che
vista la mole di pacchetti da installare può
richiedere un po' di tempo), sarà sufficiente
aprire il browser web e recarsi all'indirizzo
localhost:9981 così da accedere al tool appena
installato.
A questo punto inizierà la procedura di configurazione
con la quale istruiremo il software all'utilizzo
del nostro microHAT.
Il primo passo è la selezione della lingua
dell'interfaccia (e c'è anche l'italiano)
e quella delle priorità linguistiche per
le trasmissioni.
Il secondo passaggio è quello di configurare
gli accessi e le utenze.
Come dicevo ad inizio video, è possibile
accedere a tvheadend sia dal pi stesso (e
quindi vedere la TV qui), sia dai dispositivi
presenti nella stessa rete in cui si trova
il pi (fondamentalmente tutti quelli connessi
allo stesso router) e sia dall'esterno se
configuriamo correttamente il redirezionamento
delle chiamate sulla porta 9981 dal router al pi.
Per questo motivo in questa schermata è possibile
inserire tutte le reti che vogliamo abilitare
all'accesso.
Diciamo che ai fini di questo tutorial possiamo
lasciare il campo vuoto cioè consentire la
connessione a chiunque, tanto rimarremo all'interno
della nostra rete domestica ed in ogni caso
sarà necessario inserire una utenza per
effettivamente entrare.
Utenza che può essere di amministrazione
o di semplice accesso, ed in entrambi i casi
vanno qui settate.
Il terzo passaggio richiede la configurazione
del microHAT.
Ignoriamo il campo Network 1 (poiché non
ci interessa l'IPTV) e puntiamo direttamente
al Network 2 in cui dovrebbe essere riconosciuto
automaticamente il nostro DVB TV microHAT.
Va indicato il tipo di Network come DBV-T
Network.
Il quarto passaggio prevede l'assegnazione
dei MUX, cioè la tecnologia che permette
alle emittenti di comprimere i contenuti televisivi
così che più canali possano essere distribuiti
sulla stessa banda.
E infatti più servizi sono di solito trasportati
sulla stessa MUX.
Inserendo ita apparirà automaticamente la
selezione del MUX corretto per il nostro paese.
A questo punto viene fatta la scansione dei
MUX e dei servizi passanti che impiegherà
un po' di tempo per il completamento (è esattamente
come fare la scansione dei canali su un televisore).
Al termine apparirà una schermata in cui
andranno selezionate le 3 voci di Mappatura
e creazione dei tag.
Una piccola nota: la mappatura automatica
prevede la memorizzazione di qualsiasi canale
sia stato rilevato, anche quelli criptati
a cui si potrebbe non aver accesso (i vari
canali a pagamento ad esempio) che risulteranno
presenti in lista in mezzo a tutti gli altri.
Non è il massimo, ma sempre meglio che mappare
a mano uno per uno tutti i canali...
Finito questo passaggio il wizard sarà completato
e potremo riavviare il pi.
La configurazione di base è terminata, occorre
però dare qualche piccolo ritocco qui e lì,
affinché il tutto funzioni correttamente.
Una volta tornati su Raspbian OS e riaperto
il browser all'indirizzo localhost:9981, dobbiamo
forzare alcune impostazioni.
Il primo passo è andare in Configurazione,
DVB Input, Network e forzare la scansione
della DVB-T Network.
Terminata questa fase, andare su Configurazione,
DVB Input, Servizi e nel menu Map services,
forzare la mappatura di tutti i servizi.
Nella finestra che appare confermare quanto
già presente.
Fatto ciò, andare su Configurazione, Canali EPG,
EPG Grabber e ripetere l'internal EPG Grabber.
Con questo ultimo passaggio si completa la
configurazione di tvheadend e possiamo finalmente
iniziare a guardare i nostri canali digitali.
Come ribadito più volte questa interfaccia
funziona sia qui sul pi, sia su qualsiasi
altro dispositivo che riesce a raggiungere
l'indirizzo IP assegnato al pi stesso.
Quindi anche da PC o da smartphone o da qualsiasi
altro device, basterà recarsi sul browser
all'IP assegnato al pi e accedere con l'utenza
creata in fase di installazione.
A questo punto dal tab EPG (Guida alla programmazione) avremo il listato
completo di tutti gli spettacoli in onda, ordinabili
per tempo di inizio, canale,
titolo, rating e quant'altro vedete a video.
Chiaramente si può filtrare per canale,
spettacolo, etc.
Facendo click su un canale è possibile vedere
cosa è attualmente in programmazione, e -molto
interessante- possiamo sia accedere velocemente
a IMBD e altri servizi per saperne di più
ma soprattutto possiamo registrare il programma
o l'intera serie di episodi.
In alternativa, cliccando sull'iconcina a
forma di televisore potremo avviare direttamente
la riproduzione del contenuto di nostro interesse
in una nuova finestra (che può anche essere
ingrandita a tutto schermo).
Qui si può regolare il volume, controllare
il flusso video, etc...
Nel tab Digital Video Record possiamo accedere
a tutte le registrazioni effettuate, che possono
essere riprodotte ad esempio via VLC o altri
software.
Ma non è tutto: tvhaedend fa da backend non
solo a se stesso, ma anche a kodi o altri
software che possono essere configurati affinché
tramite esso integrino la TV nella propria UI.
Ad esempio utilizzando il sistema LibreELEC
è possibile sfruttare tvheadend all'interno
della UI più "tradizionale" e facilmente
navigabile anche con il telecomando (e volendo,
molto più simile a quella che siamo soliti
utilizzare su di un televisore).
Non entro però nel merito di LibreELEC poiché
quello che mi premeva mostrarvi di più era
principalmente il microHAT in sé e poi la
possibilità di accedere al digitale terrestre
sia dal pi stesso, sia da remoto via tvheadend.
Comunque se siete interessati, fatemelo sapere
nei commenti perché magari in futuro potrei
fare un tutorial su come usare questo sistema
con kodi o plex.
Personalmente trovo questo componente molto
interessante poiché espande ancor di più
le potenzialità dei piccoli e super malleabili
micro computer della fondazione inglese.
Il microHAT costa attorno ai 20€ + le spese
di spedizione ed è in vendita anche in Italia
da alcuni rivenditori ufficiali di Raspberry
Pi che spediscono celermente (a me è arrivato
in un giorno dalla partenza dell'ordine, dopo
un piccolo disguido organizzativo il giorno
stesso del lancio del prodotto).
Ammetto di non averlo utilizzato in modo così
intenso visto che appunto ce l'ho da non molto
tempo, ma sembra fare correttamente quello
per cui è stato progettato, e cioè decodificare
le trasmissioni DVB-T affinché possano essere
accedute da tool come tvheadend.
A volte mi è capitato di notare una riproduzione
non fluidissima o perfino a scatti, ma ho
l'impressione che sia dovuto più che altro
alla lentezza del pi 3 in accoppiata alla
microSD poco efficiente da me utilizzata.
Con il modello 3b+ e con memorie veloci non
dovrebbero esserci problemi di sorta.
La cosa che trovo più interessante di tutte
comunque è il poter creare una sorta di decoder
portatile che possiamo avere sempre con noi
anche quando andiamo fuori casa (ovviamente
se sul luogo c'è una antenna, oppure collegando
una antenna portatile), che permette di accedere
al DVB anche con PC o monitor che altrimenti
non potrebbero farlo.
Ma ancora di più, esponendo su internet il
pi, potremo accedere da remoto (anche dall'estero
volendo) via tvheadend ai canali televisivi
che siamo soliti utilizzare a casa nostra...
Ci tengo a precisare che, in quanto fondametalmente
decoder, il possesso di questo microHAT richiede
in Italia il pagamento del canone di abbonamento
alla televisione.
Insomma che ne pensate di questo microHAT?
Può essere aggiunto alla nostra postazione
multimediale definitiva creata con Raspberry Pi?
Vi aspetto nei commenti per domande e vostre
considerazioni al riguardo.
Ah e fatemi sapere se avete trovato utile
questo video.
Io mi fermo qui ma vi anticipo che nei prossimi
giorni arriveranno altri tutorial, quindi
se ancora non lo foste iscrivetevi al canale
attivando le notifiche per essere subito avvisati
quando li pubblicherò.
Non mi resta altro che salutarvi.
Ci sentiamo presto, ciao!!
