Nuo Plausible statistikos kaupimo, šis tekstas buvo skaitytas 1311 kartą/us.
Tekstas buvo atnaujintas: 2024-12-30.
Kadangi dauguma ieško lietuviškų kanalų, tai siūlau tiesiog pasileisti juos pačiam. Tada bus galima matyti juos visur kur yra internetas. Pamoka bus būtent apie tai, kaip pasileisti DVB-T lietuviškus nemokamus kanalus tinkle, tada juos galėsi pasiekti iš bet kokio įrenginio kuris palaiko IPTV srautą: smart tv, pc, telefonas, android box ir t.t..
Atnaujinta: Tekstas rašytas senokai tai Astros kūrėjas jau padarė kelis pakeitimus o apie tai komentaruose užsiminė blogo lankytojas.
Įranga DVB-T retransliavimui
Šiam dalykui reikės tam tikros įrangos.
- DVB-T antenos.
- Kažkokio tai kompiuterio su Linux distribucija arba Windows su VLC.
- Kabelio.
- DVB-T USB.
Apie antenas
Antenos reikia tada jeigu nuo tavęs bokštas nutolęs kelis kilometrus, antenos reikia tam, kad signalas būtų stabilus.
Antenos būna tokios.
Pagrindiniai du tipai, lauko antenos ir kambario antenos.
Kambarinės antenos dažniausiai naudojamos jeigu atstumas iki TV bokšto tėra vos keli kilometrai, mažiau nei ~15KM. Jeigu daugiau negu ~15KM tada dažniausiai statomos lauko antenos.
Lauko antenos būna skirtingų galingumų, kambarinės taip pat, kartais būna toks atvejis, kai antena yra per stipri ir ją reikia nukreipti labiau į kitą pusę negu bokštas, skamba kvailai bet pasitaiko, kai nukreipiant susitvarko vaizdas.
Taip pat dabar siūlomos antenos kartais būna su 4G/LTE filtru.
Pagal rrt.lt DVB-T naudoja:
470–862MHz radijo dažnių juostaSkaitmeninės antžeminės televizijos tinklai
791–821MHz/832–862MHz radijo dažnių juostosAntžeminės radijo ryšio sistemos, kuriomis galima teikti elektroninių ryšių paslaugas
Taigi prieš perkant reiktų pasiklausti konsultanto prie kokio atstumo gali dirbti antena ir turėtų pasiūlyti kažką tinkamo.
Čia pateiktas žemėlapis pagal kurį reiktų orientuotis dėl atstumo.
Kompiuteris
Kai turėsi anteną, tada reikia turėti ir kompiuterį kuris atliks transliavimo veiklą, tam reikalui gali būti naudojamas ir stacionarus kompiuteris ir nešiojamas kompiuteris bet jeigu veiks 24×7 tada bus didokas elektros sunaudojimas.
Todėl siūlau naudoti mini kompiuterius. Vienas tokių yra Raspberry Pi, aišku jų yra visokių, pats turiu Raspberry Pi, Raspberry Pi yra pionierius tokių mažų kreditinės kortelės dydžio kompiuterių, tad jam yra labai didelis bendruomenės palaikymas. Kiti tokie maži modeliai dažnai būna galingesni, bet dažniausiai būna jiems prastas programinės įrangos palaikymas.
Raspberry Pi naudoja mažai elektros energijos todėl galima jo visiškai neišjungti.
Minėjau jog kompiuteris būtų su Linux, nes su Raspberry Pi neveikia Windows OS, bei nelabai žinau programos kuri galėtų daryti retransliavimą į tinklą, aišku VLC gali tai daryti, bet ten man nelabai patogu ir nėra papildomų nustatymų.
DVB-T USB
Dar reikia pagrindinio dalyko DVB-T USB kuris jungiasi prie kompiuterio.
Pagrindiniai skirtumai būna antenos jungtis juose, šiame paveikslėlyje pavaizduota standartinė F jungtis. Dar pasitaiko jungtis kuri yra labai maža, kad pajungti anteną reiktų papildomo adapterio. Perkant DVB-T USB patartina iškart pirkti su standartinę F jungtimi, bus mažiau problemų.
Kai kurie dar palaiko FM bangas bei DAB kuris Lietuvoje dar netransliuojamas, taip pat rinkoje yra tokie kurie leidžia klausytis įvairias radijo dažnių bangas.
Astros konfigūracija
Kai visi techniniai dalykai padaryti, pajungta antena ir pajungtas kabelis iki DVB-T USB. Reikia sutvarkyti programinę įrangą.
Kaip minėjau geriausiai būtų jeigu būtų naudojama Linux OS (debian ar kitos atšakos).
Nereikia daug HDD vietos, realiai išvis tereikia kelių MB, CPU realiai irgi galingo nereikia, bet kuo daugiau susijungimų bus tuo galingesnio reiktų.
Pateiksiu pavyzdį, kaip reikia tai padaryti su Astra.
Prisijungiam prie kompiuterio per SSH naudojant Putty:
Tada galima tiesiog vesti tokias komandas eilės tvarka.
cd
wget http://dev.cesbo.com/download/astra/5.63-test/x86/linux-64bit/astra
chmod +x astra
sudo ./astra -p 5555 -c ./astra.conf
Pirma komanda, nelabai reikalinga bet grįžta į namų aplankalą.
Antra parsiunčia programos failą, ARM linux sistemai.
Chmod komanda suteikia programai paleidimo teises.
Ketvirta komanda startuoją astrą ant 5555 porto. Paleidus turėti pasipilti tekstas, kad programa paleista.
Tada atsidarom naršyklę ir įvedam adresą: http://127.0.0.1:5555
Mus pasitinka prisijungimo langas, standartinis kodas ir slaptažodis admin.
DVB-T USB reikėtų pajungti prieš astros paleidimą, tada reikia parašius komanda dmesg turėtų pasipilti tekstas:
[ 9.160552] usb 1-1.2: dvb_usb_af9035: prechip_version=83 chip_version=02 chip_type=9135
[ 9.172039] usb 1-1.2: dvb_usb_v2: found a 'ITE 9135(9006) Generic' in cold state
[ 9.180956] usb 1-1.2: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9135-02.fw'
[ 9.887134] usb 1-1.2: dvb_usb_af9035: firmware version=3.40.1.0
[ 9.887200] usb 1-1.2: dvb_usb_v2: found a 'ITE 9135(9006) Generic' in warm state
[ 9.888750] usb 1-1.2: dvb_usb_af9035: [0] overriding tuner from 00 to 60
[ 9.890652] usb 1-1.2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 9.890792] DVB: registering new adapter (ITE 9135(9006) Generic)
[ 9.963331] af9033 3-0038: firmware version: LINK 3.40.1.0 - OFDM 3.40.1.0
[ 9.963375] af9033 3-0038: Afatech AF9033 successfully attached
[ 9.963489] usb 1-1.2: DVB: registering adapter 0 frontend 0 (Afatech AF9033 (DVB-T))...
[ 10.025123] it913x 3-001c: ITE IT913X BX successfully attached
[ 10.141967] Registered IR keymap rc-it913x-v1
[ 10.142764] input: ITE 9135(9006) Generic as /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/rc/rc0/input1
[ 10.142814] rc0: ITE 9135(9006) Generic as /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/rc/rc0
[ 10.142850] usb 1-1.2: dvb_usb_v2: 'ITE 9135(9006) Generic' successfully initialized and connected
[ 10.143119] usbcore: registered new interface driver dvb_usb_af9035
[ 10.933923] systemd-journald[102]: Received request to flush runtime journal from PID 1
[ 13.096709] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 13.097518] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 14.485972] random: nonblocking pool is initialized
[ 14.725628] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
[ 14.763838] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 15.448754] Adding 102396k swap on /var/swap. Priority:-1 extents:2 across:126972k SSFS
Kuris parodo jog USB prijungta, bei DVB-T buvo atpažintas. Kartais rašo jog trūksta firmware failiuko, kurį galima rasto Google pagalba. FW failą reikia įkelti į /lib/firmware tada išnaujo įdėti USB ir jeigu ras failą jį panaudos ir DVB-T pradės veikti.
Apie veikimą pasako: [ 10.142850] usb 1-1.2: dvb_usb_v2: ‘ITE 9135(9006) Generic’ successfully initialized and connected.
Kadangi kompiuteris mato USB tai galima grįžti prie astros.
Pagrindiniam lange, dešiniajame kampe yra New Adapter, paspaudus ant jo atsidaro toks langas:
Name galima rašyti kokį nori.
ID nereikia.
Adapter turi būti jūsų naudojamas DVB-T.
Frequency dažnis kurį reikia susižinoti:
Kadangi randuosi Klaipėdos krašte tai man reikia 786 dažnio, kurį ir įvedžiau.
Tada spaudžiam Scan ir turim pamatyti signalo stiprumą bei turi pasirodyti kanalai:
Jeigu nerodo signalo tada blogai traukia antena, pas mane patį nėra tobulai, kiek girdėjau S turėtų būti bent 60% bet pas mane kol kas iki 50% pakyla, mano vietoje labai prastos sąlygos antenai…ateityje gal sutvarkysiu tą reikalą kaip nors.
Pats skenavimas užtrunka kelias sekundes, jeigu neranda nieko galima pamėginti atsidaryti Advanced skiltį ir ties Bandwitch pasirinkti 8Mhz.
Toliau reikia uždėti varnas prie PNR žodžio ir apačioje paspausti Apply.
Tada kanalus pridės į pagrindinį langą ir atrodys maždaug taip:
Pridėjus jie nebus žali, kol niekas nepradės žiūrėti, pas mane jie visi pajungti todėl ir rodo srautą.
Norint paleisti reikia eiti į Settings> HTTP Play ir uždėti varną ties Allow HTTP access to all streams. Spaudi Apply ir ten tame lange bus playlist.m3u8, paspaudus bus atsiųstas playlistas su kanalais.
Per VLC leidžiam:
MumuDVB
Dar viena Linux programa. Vienu metu gali paduoti unicast ir multicast (http ir udp) srautus.
Debian tipo distribucijose įrašomas:
sudo apt-get update
sudo apt-get install mumudvb
Toliau reikia sukurti config failą, kuris atrodo taip:
card=0
freq=786
pol=h
srate=22000
autoconfiguration=full
autoconf_pid_update=0
autoconf_ip4_header=239.50
multicast_ttl=2
multicast_auto_join=1
unicast=1
ip_http=0.0.0.0
unicast_max_clients=0
port_http=82
sap=1
sap_default_group=MCAST
Norint sukurti terminale: nano mumudvbconfigas.conf ir tada copy paste, kad išsaugoti ctrl+o ir enter.
Config radau internete, o ką tiksliai kiekviena eilutė daro pilnai neskaičiau mumudvb puslapyje.
Bet pagrindiniai dalykai yra šitie:
card=0 turi nurodyti kokį dvb-t usb naudoti, po default berods iškart ir paima tą 0, bet jeigu daugiau turi nei vieną usb tai ir config kiekvienam atskirai sukuri ir nurodai 0 arba 1.
freq=786 dažnis kuriuo transliuojami kanalai.
autoconfiguration=full automatiškai sudeda kanalus, pačiam dėtis nereikia.
unicast=1 sukuria http priėjimą, kuriame galima pasiimti kanalų sąrašą.
port_http=82 nurodomas http priėjimo portas.
autoconf_ip4_header=239.50 nurodomas udp adresas.
Mumudvb paleidžiamas:
mumudvb -c mumudvbconfigas.conf
Playlistas pasiekiamas ip:82/playlist.m3u bus paduodami http adresai.
Taip pat buvo sukurti udp adresai: udp://239.50.0.0:1234 udp://239.50.0.1:1234 udp://239.50.0.2:1234 ir t.t..
Retransliavimas naudojant VLC
Taip pat galima tai padaryti per VLC.
Reikia tokios komandos:
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" dvb-t:// :dvb-frequency=786000 :dvb-bandwidth=8 :programs=1,2,3,4,5,6,7,8,9 :sout=#duplicate{dst=std{access=http,mux=ts,dst=127.0.0.1:1234},select="program=1",dst=std{access=http,mux=ts,dst=127.0.0.1:1235},select="program=2",dst=std{access=http,mux=ts,dst=127.0.0.1:1236},select="program=3",dst=std{access=http,mux=ts,dst=127.0.0.1:1237},select="program=4",dst=std{access=http,mux=ts,dst=127.0.0.1:1238},select="program=5",dst=std{access=http,mux=ts,dst=127.0.0.1:1239},select="program=6",dst=std{access=http,mux=ts,dst=127.0.0.1:1240},select="program=7",dst=std{access=http,mux=ts,dst=127.0.0.1:1241},select="program=8",dst=std{access=http,mux=ts,dst=127.0.0.1:1242},select="program=9"}
Reikia nurodyti dažnį ties dvb-frequency pagal rrt.lt puslapį, bei pasikeisti 127.0.0.1 į kompo vidinį adresą kuris randamas:
Tai vietoj 127.0.0.1:1234 reikia pakeisti į 192.168.1.125
Visą tekstą išsaugom į .bat failą ir paleidžiam.
Tada atsidarom VLC ir rašom adresą http://192.168.1.125:1234 kitas kanalas http://192.168.1.125:1235 ir dar kitas http://192.168.1.125:1236 taip ir toliau, paskutinis skaičius skiriasi.
Dar keli pastebėjimai
Kadangi LRT perkėlė kanalus į atskirą multiplex/dažnį tai retransliuoti į tinklą LRT ir kitų likusių kanalų su vienu USB neįmanoma! Tam reikalui reikia dar vieno DVB-T ir šakotuvo antenos laidui.
Bet jeigu tik žiūrėsim kanalus per oficialias programas kurias gamintojas siūlo tai aišku, kad galėsite žiūrėti visus nemokamus, tik retransliuoti negalima visų vienu metu!
Comments are closed.