Olimpiados (LTV) transliavimas į vietinį tinklą [DVB-T]

beijing2008

Blog’o skaitytojas Artūras atsiuntė instrukciją, kaip transliuoti LTV programą iš DVB-T tiunerio į vietinį tinklą. Taip per kiekvieną kompiuterį prijungtą prie vietinio tinklo(puikiai tiks darbe) galėsite žiūrėti Olimpines žaidynes iš Pekino turint tik vieną DVB-T imtuvą.

Artūras:

Problema buvo tame, kad  ant nosies olimpiada su krepšinio varžybomis darbo valandomis, o darbo vietoje dėl pastato konstrukcijos ir padėties netraukia jokio signalo. Tačiau kitoje pastato pusėje iškišus komplekte esančią anteną  ant palangės jokių problemų.

Transliacija (streaming) buvo paleista su  Avermedia dviem skirtingais usb tiuneriais (vienas AVerTV Hybryd+FM volar, kitas vien tik skaitmeninis). Iš esmes turetų veikt su bet kuriuo tiuneriu, jei tik AltDvb veikia . Operacinė – Windows XP, Transliuojamas kanalas LTV. Priėmimo vieta – Kaunas. Transliacija tik į vietinį  tinklą.

Suinstaliuojam Avermedios draiverius (testuotas tik  vienu metu tik vienas instaliuotas dvb-t draiveris) iš pridėto CD arba dar geriau susirandam internete naujesnį.
Parsisiunčiam ne galutinę vlc 0.9 versiją is http://nightlies.videolan.org/build/win32/latest/ (aš naudoju http://nightlies.videolan.org/build/win32/trunk-20080803-0004/ versiją)

Išspaudžiam iš archyvo  vlc  (naudotas 7z archyvas, bet jie neturėtų skirtis) ir susikuriam 2 nuorodas (shortcut) į vlc.exe (aš tai kopijuoju jas į Desktop’ą).

Pervadiname jas vieną į vlc_transliacija, kitą į vlc_klientas

Ant ikonų nuspaudžiame dešinį klavišą ir  iš meniu išsirenkam properties. Atsidariusiame lange target eilutės gale įrašome:

vlc_transliacijai :
dvb-t:// :dvb-frequency=658000 :dvb-bandwidth=8 :programs=1 :sout=#duplicate{dst=std{access=http,mux=asf,dst=localhost:1234},select="program=1"} :sout-all

vlc_kientas :
--aspect-ratio=4:3 http://localhost:1234

Paleidžiate vlc_transliacija ir po kurio laiko (AVerTV Hybrid+FM Volar A282 modelyje užsidega mėlyna lemputė) vlc_klientas. Kliente turėtų matytis vaizdas. Jei žiūrite monitoriuje, tai pakeiskite deinterlace: dešinys pelės klavišas -> video-> deinterlace-> Discard ar bet kurį kitą

Jei norite transliuoti į kitą kompiuterį, tai vlc_transliacija ir vlc_klientas vietoj localhost įrašyti kompiuterio IP adresą ir windows firewall’e leisti 1234 portą  ( pas mane Start -> Control Panel -> Network Connections ->Local Area Connection  -> Properties ->  Advanced tab’as -> settings -> Exceptions tab’as -> add port. Ir ten name vlc_streaming, port 1234, TCP )

Jei kartais pakartotinai VLC nepasileidzia reikia pasileisti task manager ir  processes lange  užbaigti (end process) visus likusius vlc.exe procesus
Norint su vlc tik žiurėti , o ne streaminti kanalus  shotcut’o  target lauke reikia prideti tik :
dvb-t:// :dvb-frequency=658000 :dvb-bandwidth=8
Norint transliuoti (streaminti) kita kanalą, tai programos numeri galima sužinoti  tools -> messages detaliam režime susirasti service id. (transliacijai ši reikšme įsirašo 2 kartus)
Kaune ir šiam dažiui (658000) tai atrodo taip:

ts debug:   * service id=1 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=LRT name=LTV
ts debug:   * service id=2 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=LRT name=LTV2
main debug: EsOutProgramMeta: number=2
ts debug:   * service id=3 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=LNK name=LNK
main debug: EsOutProgramMeta: number=3
ts debug:   * service id=4 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=ttv name=Info TV
main debug: EsOutProgramMeta: number=4
ts debug:   * service id=5 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=ttv name=LIUKS!
main debug: EsOutProgramMeta: number=5
ts debug:   * service id=7 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=LNK name=TV1
main debug: EsOutProgramMeta: number=7
ts debug:   * service id=6 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=lrtc name=testas
main debug: EsOutProgramMeta: number=6
ts debug:   * service id=8 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=Tele3 name=TV3
main debug: EsOutProgramMeta: number=8
ts debug:   * service id=9 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=Tele3 name=Tango TV
main debug: EsOutProgramMeta: number=9
ts debug:   * service id=10 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=BTV name=BTV
main debug: EsOutProgramMeta: number=10

Jei iškils bėdų paleidžiant užeikite į DVB forumą, bus papraščiau jas spręsti ten, nei per komentarus 🙂

css.php
Bear