
Guarda la TV digitale terrestre con il PC
Dalla configurazione della scheda TV, alla registrazione dei programmi sull’hard disk, fino alla trasmissione dei canali verso gli altri PC della rete
(pagina 4 di 6)
Sintonizzare i canali
A questo punto, stabilito quali sono i canali
che riusciamo a ricevere nella nostra zona, è
ancora necessario sintonizzarli correttamente
affinché sia possibile visualizzarli mediante i
programmi per la TV disponibili in GNU/Linux.
Per farlo bisogna fare riferimento al file channel.
conf. Vediamo come. Se una delle righe
presenti all’interno di questo file contiene qualche
stringa con il nome del canale, come, ad
esempio, nel caso di RaiUno, significa che
possiamo "girare la manopola del ricevitore"
e sintonizzarci su questo utilizzando il comando
tzap: tzap -r -c channels.conf RaiUno.
Se a regime le righe di output terminano
con la stringa FE_HAS_LOCK , significa che
abbiamo agganciato il canale e il flusso MPEG2
corrispondente verrà indirizzato sul device
(dispositivo) /dev/dvb/adapter0/dvr0. Nel
paragrafo successivo, analizzeremo qualche
ulteriore particolare dell'output prodotto dal
programma tzap, di sicuro interesse per gli
amanti dei dettagli tecnici.
L'Output di Tzap
 |
I due comandi tzap e xine in azion |
Il programma di sintonizzazione tzap produce i seguenti messaggi:
using '/dev/dvb/adapter0/
frontend0' and
'/dev/dvb/adapter0/demux0'
tuning to 818000000 Hz
video pid 0x0200, audio pid 0x028a
status 00 | signal
ffef | snr
0000 | ber 00000000 | unc
00000000 |
status 1f | signal
ee6f | snr
9090 | ber 00000000 | unc
00000000 | FE_HAS_LOCK
status 1f | signal ed2f
| snr
9292 | ber 00000000 | unc
00000000 | FE_HAS_LOCK
Quando le righe terminano con FE_HAS_LOCK
significa che il frontend, ovvero il tuner, è in un
certo senso bloccato su questa frequenza,
cioè la sintonizzazione è andata a buon fine.
Nel log è possibile leggere anche altre importanti
informazioni; ad esempio, la bontà
del segnale è tanto più alta quanto più il campo
unc (uncorrectable code) è uguale a zero.
Per chi vuole approfondire, sappiate che
alcuni comandi del pacchetto dvb-utils permettono
di analizzare le componenti del segnale
digitale e realizzare statistiche sofisticate,
come, ad esempio, dvbtraffic. In aggiunta, il
comando dvbsnoop analizza il flusso di dati
in modo simile agli sniffer di rete.
Guardare le Trasmissioni
Per poter guardare ciò che riceviamo, non ci
resta che leggere il flusso dal device
/dev/dvb/adapter0/dvr0 mediante un qualsiasi
player come Xine, MPlayer o Vlc. Ecco
due esempi da riga comando che utilizzano
Xine e MPlayer, rispettivamente: xine stdin://
mpeg2 < /dev/dvb/adapter0/dvr0 e
mplayer - < /dev/dvb/adapter0/dvr0. In alternativa,
possiamo copiare il file channels.conf nelle
directory .xine o .mplayer della nostra home
ed eseguire: xine "dvb://RaiUno" o
mplayer "dvb://RaiUno".
Commenti