Učebnica

per aspera ad astra

Nástroje používateľa

Nástoje správy stránok


linux:dvb-t

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 generuje channels.conf pre dvbsrc plugin
  • -k generuje channels.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

Ďalšie zdroje

linux/dvb-t.txt · Posledná úprava: 2024/02/16 17:38 od 127.0.0.1