«

»

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 :)

Panašūs įrašai:

19 comments

Atgalinių pranešimų 2

  1. Silas sako:

    “target eilutės gale įrašome” rašant į kabutes, errorą meta, dėl neteisingų parametrų , už kabučių paleidus vlc, “Unable to open dvb-t://”

    Ką daryt?:)

  2. Radiocool sako:

    Duotą kodą įterpk už kabučių http://www.ipix.lt/desc/25582104/ Man veikia, tik kažko VLC vaizdo nerodo, bet aiškinuosi.

  3. JointDee sako:

    Dekui! Butinai isbandysiu, kadangi mano darboviete fizikoj vadinamoj “mirties zonoj”. Gal ir isdegs.. Tik TV tiuneri tinkama belieka isigyt.

  4. Milvinas sako:

    Man tai viskas veikia, tiesa iš pradžių nevisas kodas nusikopino, bet pastebėjęs klaidą susitvarkiau. Keistai ant windows vista nėr kabučių http://www.ipix.lt/images/88802837.jpg

  5. Cyraxas sako:

    o nebutu paprasciau nueit i http://www.lrt.lt ir isijungt tiesiogine lrt transliacija?

  6. LG sako:

    kas nesidomėjo, tas nežino, kad LRT.lt netransliuoja Olimpiados per internetą.

  7. Vilius sako:

    o kaip transliuoti ne vietiniam tinkle?

  8. Radiocool sako:

    Pabandyk vietoje “localhost” įrašyti išorinį kompiuterio iš kurio bus transliuojama IP. Išbandžiau, veikia :)

  9. Arturas sako:

    Jei bandėt ne vietiniam tinkle, tai gal išmatavote ir kokio greičio reikia šiam srautui?

  10. Radiocool sako:

    300kB/s (2,3Mbit/s) turėtų užtekti.

  11. Vilius sako:

    Taip, tikrai veikia(išpradžių paklausiau, o poto ėjau testuoti).Puikiai transliuoju filmukus arba muzika, bet niekaip nepavyksta rodo vaizdo iš tv tiunerio(analoginis).
    Vlc komandos kaip man dabar suklijuoti viską į vieną vietą?

    http://www.ipix.lt/desc/18485572/

    http://www.ipix.lt/desc/25294360/

    http://www.ipix.lt/desc/29675262/

  12. Arturas sako:

    Prieš porą metų su analoginiu transliavau ir užsisaugojau parametrus:
    vlc.exedshow:// :dshow-vdev=”Microsoft DV Camera and VCR” :dshow-adev=”Microsoft DV Camera and VCR” :dshow-size=”" :sout=#transcode{vcodec=mp4v,vb=1024,scale=1,acodec=mpga,ab=96,channels=2}:duplicate{dst=std{access=http,mux=asf,dst=kompo_ip:1234}}

    Tik tiek kad vienintelis būdas perjunti kanalus buvo pasileisti kita softą, išsirinkti kanalą, tą softa uždaryti ir paleisti vlc.
    tiesa kai bandžaiu su vlc-0.9.0 beta tai nepavyko, taciau su oficialia is videolan puslapio tai ir veikia. (tiesa tik TV tiuneris pas mane jau kitas)
    taip pat su analoginiu signalu zymiai paprasciau nes galime reguliuoti srauto dydį keičiant suspaudimą, mastelį

  13. Vilius sako:

    Deja niekaip neveikia.Vienu metu buvo pavykę girdėti garsą, bet tik trumpam.Gal Jūs galėtumėte man parašyti per skype? firre__man

  14. Ar sako:

    >>o kaip transliuoti ne vietiniam tinkle?

    Beveik nieko daryti nereikia, reiktų tik portus peradresuoti kelvedyje.

  15. asd sako:

    o kaip streeminti su VLC i kieta diska?

  16. Arturas sako:

    Norint išsaugoti transliaciją iš LTV reikia arba pasitinkti per meniu outputs -> save arba šiame puslapyje esančius parametrus pakeisti iš
    :sout=#duplicate{dst=std{access=http,mux=asf,dst=localhost:1234}}
    į
    :sout=#duplicate{dst=std{access=file,mux=asf,dst=C:/failo_vardas}}
    Tik abejoju ar be apdorojimo kas nors be VLC sugebes tą failą parodyti. Tiesa jei parametrai būtų:
    :sout=#duplicate{dst=std{access=file,mux=asf,dst=C:/failo_vardas},dst=std{access=http,mux=asf,dst=localhost:1234}}
    turetų ir saugoti ir streaminti į tinklą.

  17. das sako:

    niekas cia neveikia nervas ima uz kabuciu nieko neduoda irasyti …………….

  18. sdasz sako:

    siaip ir galetumete pasakyti kad reikia tarpa padeti ir tada ikopijuoti i target eilute!!!!!

  19. inga sako:

    sveiki.o gal kas galetu pasakyti kaip tai padaryti su dvb-s ?aciu.

  1. Websites tagged "exceptions" on Postsaver sako:

    [...] … saved by tstrobel142008-12-02 – In Defense of Relativism saved by ALFIE19842008-11-21 – Olimpiados (LTV) transliavimas į vietinį tinklą [DVB-T] saved by JeffRamnani2008-11-19 – Economic Outlook Dims for Russia While Europe, North America [...]

  2. Milvis » DVB-t transliavimas i tinkla (visi vieno dažnio kanalai iškart) sako:

    [...] patarimais rastais Radiocool bloge bei forume, dar plius draugų bei google pagalba pavyko pasiekti norimo tikslo – transliuoti [...]

Leave a Reply

Jūsų elektroninio pašto adresas nebus viešinamas.

J8s galite naudoti HTML<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Bear