LRTC pateiktas bokštų žemėlapis

Lietuviškų nemokamų DVB-T kanalų paleidimas į tinklą

Tekstas atnaujintas

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 jau senokai tai Astros kūrėjas jau padarė kelis pakeitimus o apie tai komentaruose parašė 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.

Lauko antena
Lauko antena
Kambarinė antena
Kambarinė antena

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ų juosta
Skaitmeninės antžeminės televizijos tinklai
O mobilieji tinklai naudoja:
791–821MHz/832–862MHz radijo dažnių juostos
Antžeminės radijo ryšio sistemos, kuriomis galima teikti elektroninių ryšių paslaugas
Lietuviškų nemokamų DVB-T kanalų paleidimas į tinklą 1
Kartais dažnis pradeda pjautis ir galimi trukdžiai todėl reiktų iškart pagalvoti apie anteną su filtru.
 

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.

LRTC pateiktas bokštų žemėlapis
LRTC1 tinklas.

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 jau visokių, bet pats turiu Raspberry Pi pirmą modelį, Raspberry Pi yra pionierius tokių mažų kreditinė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 laikyti įjungta 24×7.

Minėjau jog kompiuteris būtų su Linux distribucija 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 visokių papildomų nustatymų.

DVB-T USB

Dar reikia pagrindinio dalyko DVB-T USB kuris jungiasi prie kompiuterio.

DVB-T USB
DVB-T USB (tokia antena traukia nebent jeigu per langą matomas bokštas).

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:

Lietuviškų nemokamų DVB-T kanalų paleidimas į tinklą 2
SSH

Tada galima tiesiog vesti tokias komandas eilės tvarka.

  1. cd
  2. wget http://dev.cesbo.com/download/astra/5.63-test/x86/linux-64bit/astra
  3. chmod +x astra
  4. sudo ./astra -p 5555 -c ./astra.conf

Pirma komanda, nelabai reikalinga bet grįžta į namų aplankalą.

Antra parsiunčia programos failą, 64bit linux sistemai.

Chmod komanda suteikia programai paleidimo teises.

Ketvirta komanda paleidžia astra 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 parood 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:

New Adapter langas
New Adapter 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:

LRTC1
LRTC1

Visi dažniai.

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:

Lietuviškų nemokamų DVB-T kanalų paleidimas į tinklą 3
Rasti 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:

Lietuviškų nemokamų DVB-T kanalų paleidimas į tinklą 4
Sąrašas kanalų.

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:

LNK per Astra
LNK retransliavimas naudojant Astra.

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:

Vidinis kompiuterio IP
Vidinis kompiuterio IP.

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!

Patiko puslapio turinys?
Prenumeruok naujienas.

Gauk žinutę nuo manęs apie naujus įrašus.
Invalid email address
Prižadu, spamas nebus siunčiamas.

40 komentarų

  • Gal gali parekomenduot usb dvbt imtuva? Kad nebutu brangus. Nes zadu pirkt 3 ir beveik visa dvbt paleist, pasidalinciau forume

    Reply
  • o tai ce sakykim tik vietiniame tinkle galima matyt tuos kanalus ar sakykim ir is bet kurios pasaulio vietos kur yra intikas?

    Reply
  • O tai ne kinietiškas ir nelenkiškas tai koks? 😀
    Dabar pabandymui užsakiau iš UK tokį piguti su siaura jungtim antenai ir iškart šalia F formos adapteri antenai, kad nereiktų kapryti ir lituot.
    Žiūrėsim kaip bus.
    O tarkim dėl to FW, kad linuxas matytų, ko reikia? Kaip atrodo tas FW failiukas? Ar astra savyje turi daug FW ir dideli suderinamumą?

    Reply
    • Dažniausiai tie tokie no name yra blogi be jokio vardo…bet realiai čia 50/50 pataikysi.
      Dėl fw tai gan paprasta, įdedi ir terminale rašai dmesg ir rašys kokio fw trūksta, Googlei susirandi ir tada įkelti į /lib/firmware ištraukti tą USB ir vėl įdėti, tada paims tą failą, per dmesg vėl žiūrėti reikia ar priėmė fw.
      Dar nuo distribucijos priklauso, kartais jau visus fw failus savyje turi tai iškart veikia.
      Astra matys jeigu pats kompas matys tą USB.

  • Turiu klausimą, Jei pasiimčiau telia iptv ar man reikėtų jų routerio ar užtektų ten routeriuko nustatymuose pas save iptv nustatyt.

    Reply
    • ne čia komentarą rašai, pagrindinį puslapį skaityk kur yra pamokos surašytos.

  • Sveiki kaip ant pirmo Rasberio pakelti proco dazni iki 1000 Mhz

    Reply
    • Dietpi įsirašyk, visą OS, ten labai modifikuota bei leidžia patogiai keisti tuos nustatymus.

    • galima ir taip, mėginau su juo tik neaprašiau.

    • Ne, tokius paduoda, arba atskirą servą kuris konvertuotų, bet galingo reiktų..

  • Žinau, kad šis postas jau senokas, tačiau manau reikėtų paminėti, jog „Astra“ yra mokama programa. Licenzija perkama vienam serveriui (serveris – dedikuotas nuomojamas servas, dalinamas ‘shared’ nuomojamas servas, tavo kompiuteris, raspberry, ar bet koks kitas įrenginys. (Viename įrenginyje su viena licenzija Astr’ų gali pasileisti nors ir šimtą)). Licenzija vienam serveriui iš jūsų kišenės kas mėnesį nuskaičiuos po 25 amerikoniškus, arba po 250$ jeigu mokėsite už metus į priekį. Taipogi, Andrey Dyldin įkurta kompanija „Cesbo“ (kurioje tik jis vienas ir dirba) kuriai priklauso „Astra“ projektas siūlo ir nemokamą programos versiją, tačiau ši versija yra gerokai pasenusi (paskutinis atnaujinimas – 2015 m. Bal. 21 d.), joje nerasite šios patogios administravimo konsolės, visą konfigūraciją turėsite atlikti teksto redaktoriumi, jei pirmiausia sugebėsite susirasti internete kokių pavyzdukų, nes pati programa instrukcijų neturi.
    Taigi, jeigu esate patyręs transliacijos srityję ir suprantate kaip veikia DVB bei IP technologijos, mokate naudotis komandine eilute ir turite daug laisvo laiko – „Astra“ yra patikimas ir stabilus sprendimas, tačiau jeigu visą gyvenimą keitėte kanalus tik naudodami TV pultelį, o šią svetainę pasiekėte į „Google“ įrašę „Kaip nemokamai žiūrėti Ekstrasensų mūšis“ patarčiau grįžti atgal į rezultatų sąrašą…

    Reply
    • Apie tai, kaip žiūrėti TV tam kuris tik žiūri yra kitas tekstukas, tavo tavo tekstą pridėsiu prie įrašo, nes Astra pasikeitė nuo to laiko kai rašiau.

    • Okay, beje, nežinau kaip čia pas jus su legalumais reikalai, bet jeigu reikia Astros license serverio galiu įmesti porą (nelegaliai aktyvacijai) 😀

    • Mokymosi tikslais gal ir nieko būtų 😀 o kiek laiko ten yra ar lifetime?

    • iptables -t nat -A OUTPUT -p tcp –dport 80 -d 51.15.77.216 -j DNAT –to-destination 51.15.6.63
      iptables -t nat -A OUTPUT -p tcp –dport 80 -d 46.101.48.63 -j DNAT –to-destination 51.15.6.63
      iptables -t nat -A OUTPUT -p tcp –dport 80 -d 51.15.130.253 -j DNAT –to-destination 51.15.6.63

      realiai, tiesiog nukreipk IP adresus iš šitų domenų: ls1.cesbo.com ls2.cesbo.com ir ls3.cesbo.com į šitą IP: 51.15.6.63
      Šitas servas requestus į ls1 ir ls3 iš karto denyins (astra rodys errorą ir bandys į kitą servą, kol prieis ls2) ir aktyvuos 365 dienas į priekį (max kiek astra leidžia). Šiuo metu Licenzija rydys, jog registruota įmonė Q-HD, tačiau šitą galima pakeisti, tiesiog parašyk IP ir ant to IP galiu custom žinutę padaryti 😀 ls1 ir ls3 servai jau irgi beveik baigti, tai sutaupys loguose porą eilučių, bet veikia be problemų ir taip (astra turi 100 fail’ų limitą, vadinasi išsijungs tik jei 100 kartų iš eilės nepavyks patikrinti licenzijos).
      Šiaip nežinau kiek čia šitam forume būsiu, tai jei ilgai neatrašysiu, su manim lengviau susiekti E paštu: [email protected]

    • Tiesa, dar vieną eilutę į crontab įsimesk, kad pilnai veiktų: */10 * * * * wget -O „/etc/astra/license.txt“ „http://panel.q-hd.net/cms/streamers/astra_license.php“

      Iš čia gausi test licenziją (40 days) kuri bus pakelta į 365 days per iptables

    • Ok, dėkui, prie progos pamėginsiu, kol kas tvheadend naudoju.
      O ip tavo?

    • IP yra nuomojamas dedikuotas serveris prancūzijoje. Ateityje, jei keisis IP pranešiu. Ir crontab nebūtina kas 10 minučių, gali nusistatyti kartą per savaitę.

    • Oops… nemaniau kad šitai bus paviešinta, dabar turiu pilną gmail dėžutę prašymų padėti su šita licenzija. Galima gal mano adresą paslėpti?
      Šiaip visa sistema rašyta ant php, tad dalintis kodu nelabai norėčiau, todėl planuoju perkelti projektą į C. C executable gal paskolinsiu tiems kas pasiūlys hostinti 😀

  • Sveiki. Kas gali but su mumudvb, jei viska padarau kaip nurodyta, aisku daznius ir ip suvedu savo, veikia tik iki serverio isjungimo. Kai vel ijungiu, nebegaliu jo paleisti. Ta prasme suvedu mumudvb -c mumudvbconfigas.conf bet nebeveikia nei http nei udp. Nors iki isjungimo viskas buvo OK. Gal jis skirtas tik raspberiui?

    Reply
    • Skirtas visoms linux distrom, pamėgink log’ą pasigaminti, berods kažkuri komanda ar -v pateikia daugiau informacijos kodėl neveikia.

  • Labai stabiliai dirba DVBLAST bet atiduoda tik multikastu, jai reik per http, udpxy dar statyt o jai reik ir autorizacijos ar https ir Nginx nemaisys…

    Reply
  • Norejau paklausti gal bande kas įsirašyti astra 4.4. ir 5.6 tame pačiame serve, kad veiktu abi vienu metu? ir ar tai išvis įmanoma?

    Reply
    • Turėtų, nurodyk skirtingus port ir config.

Komentarai

Scroll to Top