====== DVB-T ====== ===== Tunery ===== * [[usbdvbt|přehled tunerů]] ==== MSI Digivox III ==== * vychazel jsem z [[http://www.abclinuxu.cz/hardware/pridavne-karty/televizni-karty/dvb-t/usb/msi-digivox-mini-iii|abclinuxu]] === Dálkový ovladač === * neni treba pridavat options, kernel rozpozna ovladac spravne sam * funkci ovladace overim pomoci input-events z baliku input-utils apt-get install input-utils * momentalne ma MSI ovladac index 6, stisk klavesy CHAN UP vypada takto Pharaon:/home/djbuldog# input-events 6 /dev/input/event6 bustype : BUS_USB vendor : 0x1462 product : 0x8807 version : 512 name : "IR-receiver inside an USB DVB re" phys : "usb-0000:00:12.2-5/ir0" bits ev : EV_SYN EV_KEY waiting for events 14:14:42.655416: EV_KEY KEY_CHANNELUP pressed 14:14:42.655424: EV_SYN code=0 value=0 14:14:42.655433: EV_KEY KEY_CHANNELUP released 14:14:42.655435: EV_SYN code=0 value=0 * program xev zobrazuje jen klavesy, kterym rozumi X server, u ovladace rozumi treba sipkam, cislum, ale nerozumi treba chan up.. je potreba to namapovat.. viz http://ubuntuforums.org/showthread.php?t=444278 ===== Kanaly ===== * pouzivam dve utility w_scan a dvbscan * dvbscan je nejaky divny $ w_scan -c CZ -X CT 1(Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:257:273:257 CT 2(Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:513:529:258 CT 24 JM(Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:769:785:259 CT 4(Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:1025:1041:260 CRo1-Radiozurnal (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4113:16641 CRo2-Praha (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4369:16642 CRo3-Vltava (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4625:16643 CRo Radio Wave (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:4881:16644 CRo D-dur (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:5137:16645 CRo Leonardo (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:5393:16646 CRo Radio Cesko (Ceska televize):538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:0:5649:16647 NOVA(CESKE RADIOKOMUNIKACE):626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:101:111:513 NOVA CINEMA(CESKE RADIOKOMUNIKACE):626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:401:411:514 Prima family(CESKE RADIOKOMUNIKACE):626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:601:611:773 Prima COOL(CESKE RADIOKOMUNIKACE):626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:501:511:770 BARRANDOV TV(CESKE RADIOKOMUNIKACE):626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:301:311:2049 Prima LOVE(CDG):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:513:514:772 TV Public(CDG):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:770:1537 Proglas(CDG):778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:4097:17153 * parametr ''-c'' vypise dostupne country * dvbscan pry potrebuje nejaky initial file.. ten lze vygenerovat pomoci -x * pokud initial scan mame, lze volat i w_scan rychleji... - parametr -I * bacha.. w_scan mi spatne * u site 1 spatne detekoval GUARD_INTERVAL .. misto AUTO tam ma byt 1_4 !!! * u site 2 dal pred novu mezeru.. coz zpusobilo chybu :) ===== EPG ===== * kruci.. tohle presne jsem chtel delat ja :) http://theses.cz/id/6aaz2p/ * https://github.com/alaif/gsepg * mozna zkusit prejit na [[http://www.abclinuxu.cz/clanky/vdr-aneb-domaci-iptv|VDR]] ====== DVB-T2 ====== * Parametry DVB-T2 přechodové sítě [[https://www.digitalnitelevize.cz/informace/dvb-t/prechod-na-dvb-t2-terminy-spousteni.html|zdroj]] * Norma: DVB-T2 * Modulace: 256QAM * Vysílací mód: 32 FFT * Ochranný interval: 1/8 * FEC: 2/3 * Kapacita muxu: 33,35 Mbit/s * parametry lze vyčíst i z channels.conf ([[https://www.linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf|syntax]]), w_scan umí generovat channels.conf * B8D0G8S1T32Y0P0 * B - šířka pásma 8 Mhz (to jde poznat i tak, že kanály jsou od sebe 8 Mhz) * G - guard 1/8 * T - transport mode 32k * skenování ([[https://www.linuxtv.org/wiki/index.php/Frequency_scan#Comparison_of_DVB_frequency_scanning_commandline_utilities|srovnání]]) * dvbscan, scan jsou součástí dvb-apps. Zatím **nepodporují ale DVB-T2** * vyžadují [[https://www.linuxtv.org/wiki/index.php/Dvbscan#If_you.27re_a_DVB-T_or_DVB-C_user:|initial scan]] * vytváří soubor [[https://www.linuxtv.org/wiki/index.php/Dvbscan#Creating_a_channels.conf_file|channels.conf]], který pak využívají programy jako tzap, Mplayer, Xine * [[https://www.linuxtv.org/wiki/index.php/W_scan|w_scan]] * [[https://www.linuxtv.org/wiki/index.php/Dvbv5-scan|dvbv5-scan]] * prý taky podporuje DVB-T2 * generuje jiný channels.conf, který slouží jako krmení pro [[https://www.linuxtv.org/wiki/index.php/Dvbv5-zap|dvbv5-zap]] * taky potřebuje initial scan soubor * přehrávání dvb-t2 * kaffeine * zatím nepodporuje DVB-T2 * vlc * má problém s mým tunerem (obsahuje dva frontendy, jeden pro DVB-T a druhý DVB-T/T2) * [[https://forum.videolan.org/viewtopic.php?t=138811|nepodporuje dvb zařízení s více frontend]], používá pouze první * [[https://www.youtube.com/watch?v=SSyZBTpc7Z0|ukázka problému]] * dvbv5-zap * pouze vybalí stream * vytvoří zařízení dvr, které lze přehrávat v běžných přehrávačích jako vlc, mplayer, totem, ... * tvheadend * na raspberry pi se mi podařilo rozjet * nejprve jsem musel [[raspberrypi#kompilace_kernel|upravit jádro]], přidat ovladač pro rtl-sdr * rozjetí tvheadend bylo bez problémů * přidal jsem novou sít, do ní jeden multiplex (frekvence, šířka pásma, konstelace, mód vysílání, Guard interval) * používám vlastní build HTS Tvheadend 4.3-410~gc93283c93-dirty * na Pharaon mi to nějak nefungovalo * skenování skončilo vždy neúspěšně * používal jsem vlastní build HTS Tvheadend 4.3-485~gf5337ad1a, na vlastním kernel 4.12.14 * zapnul jsem si [[https://tvheadend.org/issues/3483#note-1|doporučený]] debug (''--trace linuxdvb''), ale nic mi to nedalo ===== dvbv5-scan/zap ===== * nejprve je třeba vytvořit konfigurační soubor s kanály pro zap * initial scan soubor pro dvbv5-scan lze vytvořit přes ''w_scan -x'' # T[2] [plp_id] [# comment] #------------------------------------------------------------------------------ T 642000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE T 626000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CESKE RADIOKOMUNIKACE T 674000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE # Digital Broadcasting T 778000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE # Sit 3-Czech Digital Group T2 530000000 8MHz AUTO NONE AUTO 32k 1/8 NONE # Prechodova sit 12 * musím přepsat do formátu [CHANNEL] DELIVERY_SYSTEM = DVBT2 FREQUENCY = 530000000 BANDWIDTH_HZ = 8000000 CODE_RATE_HP = AUTO CODE_RATE_LP = NONE MODULATION = QAM/256 TRANSMISSION_MODE = 32K GUARD_INTERVAL = 1/8 HIERARCHY = NONE INVERSION = AUTO * funguje, i když na konci spadne na double free dvbv5-scan -a0 -f1 /tmp/initial2.scan -o /tmp/dvb_channel.conf Scanning frequency #1 530000000 Lock (0x1f) Quality= Poor Signal= 68,23% C/N= 18,71dB UCB= 3025323 PER= 1,70 Service Prima LOVE | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Prima ZOOM | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Prima MAX | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Prima | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Prima COOL | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Ocko | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Ocko Gold | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Ocko Expres | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Noe TV | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Barrandov Plus | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Kino Barrandov | T2, provider CESKE RADIOKOMUNIKACE: reserved Service BARRANDOV TV | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Barrandov FAMILY | T2, provider CESKE RADIOKOMUNIKACE: reserved Service Slagr TV | T2, provider CESKE RADIOKOMUNIKACE: reserved * spuštění [[https://www.linuxtv.org/wiki/index.php/Dvbv5-zap|zap]] * parametr ''-r'' vytvoří zařízení ''/dev/dvb/adapter0/dvr0'' * parametr ''-p'' je potřeba, aby mplayer (přehrávač) našel video/audio stream [[https://trac.mplayerhq.hu/ticket/2223|jinak]] * parametr ''-P'' se slouží k vypnutí filtrování všech audio/video steamů (TV programů) dvbv5-zap -a0 -f1 -c /tmp/dvb_channel.conf "Ocko | T2" -r -p * jako přehrávač lze použít cokoliv, nejlepší je asi vlc mplayer -vo xv -ao pulse /dev/dvb/adapter0/dvr0 ===== w_scan ===== w_scan -c CZ w_scan version 20170107 (compiled for DVB API 5.10) using settings for CZECH REPUBLIC DVB aerial DVB-T Europe scan type TERRESTRIAL, channellist 4 output format vdr-2.0 output charset 'UTF-8', use -C to override Info: using DVB adapter auto detection. /dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Realtek RTL2832 (DVB-T)": good :-) /dev/dvb/adapter0/frontend1 -> TERRESTRIAL "Panasonic MN88473": very good :-)) Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend1) -_-_-_-_ Getting frontend capabilities-_-_-_-_ Using DVB API 5.10 frontend 'Panasonic MN88473' supports DVB-T2 INVERSION_AUTO QAM_AUTO TRANSMISSION_MODE_AUTO GUARD_INTERVAL_AUTO HIERARCHY_AUTO FEC_AUTO BANDWIDTH_AUTO not supported, trying 6/7/8 MHz. FREQ (42.00MHz ... 1002.00MHz) -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ Scanning DVB-T... Scanning 8MHz frequencies... ... cut ... Scanning DVB-T2... ... cut ... 530000: (time: 03:00.731) signal ok: QAM_AUTO f = 530000 kHz I999B8C999D999T999G999Y999P0 (0:0:0) QAM_AUTO f = 530000 kHz I999B8C999D999T999G999Y999P0 (0:0:0) : updating transport_stream_id: -> (0:0:61958) QAM_AUTO f = 530000 kHz I999B8C999D999T999G999Y999P0 (0:0:61958) : updating network_id -> (0:12609:61958) updating transponder: (QAM_AUTO f = 530000 kHz I999B8C999D999T999G999Y999P0 (0:12609:61958)) 0x0000 to (QAM_AUTO f = 530000 kHz I999B8C999D0T32G8Y0P0 (8395:12609:61958)) 0x4004 ... cut ... tune to: QAM_AUTO f = 530000 kHz I999B8C999D0T32G8Y0P0 (8395:12609:61958) (time: 05:46.447) service = Prima LOVE | T2 (CESKE RADIOKOMUNIKACE) service = Prima ZOOM | T2 (CESKE RADIOKOMUNIKACE) service = Prima MAX | T2 (CESKE RADIOKOMUNIKACE) service = Prima | T2 (CESKE RADIOKOMUNIKACE) service = Prima COOL | T2 (CESKE RADIOKOMUNIKACE) service = Ocko | T2 (CESKE RADIOKOMUNIKACE) service = Ocko Gold | T2 (CESKE RADIOKOMUNIKACE) service = Ocko Expres | T2 (CESKE RADIOKOMUNIKACE) service = Noe TV | T2 (CESKE RADIOKOMUNIKACE) service = Barrandov Plus | T2 (CESKE RADIOKOMUNIKACE) service = Kino Barrandov | T2 (CESKE RADIOKOMUNIKACE) service = BARRANDOV TV | T2 (CESKE RADIOKOMUNIKACE) service = Barrandov FAMILY | T2 (CESKE RADIOKOMUNIKACE) service = Slagr TV | T2 (CESKE RADIOKOMUNIKACE) channels.conf Prima | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4041=36:4042=cze@17,4043=cze:4050:0:786:8395:61958:0 Prima ZOOM | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4101=36:4102=cze@17:0:0:783:8395:61958:0 Prima COOL | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4061=36:4062=cze@17:4070:0:787:8395:61958:0 Prima LOVE | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4081=36:4082=cze@17:4090:0:782:8395:61958:0 BARRANDOV TV | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4141=36:4142=cze@17,4143=cze:4150:0:2058:8395:61958:0 Prima MAX | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4121=36:4122=cze@17:4130:0:785:8395:61958:0 Barrandov Plus | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4181=36:4182=cze@17,4183=cze:4190:0:2055:8395:61958:0 Kino Barrandov | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4161=36:4162=cze@17,4163=cze:4170:0:2056:8395:61958:0 Ocko Gold | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4221=36:4222=cze@17:0:0:1029:8395:61958:0 Slagr TV | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4241=36:4242=cze@17:0:0:5635:8395:61958:0 Ocko | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4201=36:4202=cze@17:0:0:1028:8395:61958:0 Barrandov FAMILY | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4261=36:4262=cze@17:0:0:2059:8395:61958:0 Ocko Expres | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4281=36:4282=cze@17:0:0:1030:8395:61958:0 Noe TV | T2;CESKE RADIOKOMUNIKACE:530000:B8D0G8S1T32Y0P0:T:27500:4301=36:4302=cze@17:0:0:1282:8395:61958:0