DVB-T v Linuxe
S príchodom digitálneho vysielania sa aj na Slovensku rozmáha trend s miniaturnými DVB-T prijímačmi o rozmere menšom ako USB kľúč a s cenou pod 10 €. Tieto zariadenia sa veľmi jednoducho montujú ale zložitejšie inštalujú.
Kým začneme inštalovať, povieme si trochu teórie. Na Slovensku vysielajú 4 multiplexy. Jeden verejnoprávny (Multiplex 3) v ktorom sú všetky televízne a rozhlasové stanice RTVS, jeden platený Multiplex (Multiplex 4) v ktorom sa šíri ponúka Plustelky a 2 multiplexy pre ostatné stanice. Stručný prehľad vysielaných programov v jednotlivých multiplexoch nájdete v nasledujúcej tabuľke.
Multiplex 1 | Multiplex 2 | Multiplex 3 | Multiplex 4 |
---|---|---|---|
Slovak Sport TV | TV JOJ | STV1 | Slovak Sport TV |
WAU | Markíza | STV2 | ČT1 |
Dajto | JOJ Plus | STV1 HD | ČT2 |
Senzi | Doma | LUX | |
TA3 | EuroSport | ||
EuroSport 2 | |||
Film+ | |||
VH1 | |||
Explorer | |||
Nature | |||
History |
Pre jednotlivé oblasti sa líšia aj frekvencie, na ktorých sú multiplexy vysielané. Pre jednotlivé oblasti platí:
Miesto | Multiplex 1 | Multiplex 2 | Multiplex 3 | Multiplex 4 |
---|---|---|---|---|
Prešov | 762 MHz (57k) | 778 MHz (59k) | 506 MHz (25k) | ??? |
Inštalácia
Niektoré DVB-T prijímače neobsahujú firmware priamo v Linuxe. Je to spôsobené hlavne výrobcami hardvéru, ktorí nevydávajú ovládače, pre iné systémy ako Windows. V takomto prípade ho budeme musieť získať napríklad z inštalačných médii pre systém Windows a extrahovať do adresára /lib/firmware
v našom počítači.
Najjednoduchší spôsob je použiť program get_dvb_firmware
, ktorý obsahuje väčšina distribúcií v adresári /usr/src/linux/Documentation/dvb/
. Ak ho Vaša distribúcia neobsahuje, môžete si ho stiahnuť z umiestenia www.kernel.org/doc/Documentation/dvb/get_dvb_firmware. Ako sa sťahuje, sme si popísali, tu.
Ak máte potrebný softvér, budete ešte potrebovať typ vašej karty. Aký máte typ karty zistíte výpisom cez príkaz dmesg
.
dmesg
Ak už vieme tip hardvéru, nainštalujeme ho pomocou príkazu dole, kde xxxx
je tip nášho tunera (hardvéru).
perl /usr/src/linux/Documentation/dvb/get_dvb_firmware xxxx
Mnoho Linuxových distribúcií má pripravené balíčky pre inštaláciu firmvéru tunera.
Napr. pre Ubuntu použite príkaz:
sudo apt-get install linux-firmware-nonfree
Ladenie
Po úspešnom nainštalovaní ovládačov (firmvéru) môžeme naladiť požadované stanice. Bohužiaľ nie všetky programy dokážu ladiť DVB-T, ale zato dokážu spoľahlivo prehrávať playlist s uloženými stanicami. Na prehrávanie použijeme program VLC a na naladenie staníc w_scan
.
Pozor, v mnoho prípadoch nepostačuje dodávaná maličká prútová anténa. Možno si budete musieť zaobstarať kvalitnú anténu alebo zosilňovač.
Pri ladení staníc programom w_scan
si zvolíme hlavne formát výstupného súboru:
-G
generujechannels.conf
pre dvbsrc plugin-k
generujechannels.dvb
pre kaffeine-L
generuje VLC xspf playlist (experimental)-M
výstup pre mplayer-X
tzap/czap/xine výstup
Výstup programu presmerujeme (>
) do súboru channel.conf
. Pri ladení môžeme použiť:
w_scan -f t -X > channel.conf
Výstupný súbor s naladenými slovenskými stanicami pre oblasť Prešov môže vyzerať aj takto:
- channels.conf
STV1(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:3102:3111:3001 STV2(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:3202:3211:3002 STV1 HD(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:3302:3311:3003 Slovensko(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4112:3011 ReginaBA(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4122:3012 ReginaBB(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4132:3013 ReginaKE(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4142:3014 Devin(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4152:3015 Radio_FM(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4162:3016 Klasika(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4172:3017 Litera(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4182:3018 Junior(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4192:3019 PatriaFM(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4202:3020 PatriaRD(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4212:3021 Slovakia(Towercom):506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4222:3022 WAU(Towercom):762000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:1021:1031:1001 DAJTO(Towercom):762000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:1022:1032:1002 SENZI(Towercom):762000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:1024:1034:1004 Slovak Sport 3(Towercom):762000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:1025:1035:1005 Infokanal(Towercom):762000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:1029:1039:1009 TV JOJ(Towercom):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2102:2111:2001 JOJ Plus(Towercom):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2202:2211:2002 Markiza(Towercom):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2302:2311:2003 Doma(Towercom):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2402:2411:2004 TA3(Towercom):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2502:2511:2005
Prehrať ho môžeme cez program VLC:
vlc channels.conf