VLC DVB-T streamelés

 ( balazsasd | 2012. március 30., péntek - 23:42 )

Sziasztok!

Próbálok tv streamet csinálni itthonra. Sikerült olyan tunereket szerezni, amiket debian alatt tudok használni. El is indul a streamelés, VLC-vel lehet nézni néhány csatornát. A következö a gondom:

Az egyik tuner streameli a Bp.-en 610MHz-en lévö m1, m2, dunaword, dunahd csatornákat, ezt sorra a 8080,8081,8082,8083-as porton teszi. A kép tökéletes az m1,m2,dunahd csatornákon, viszont a dunaword csatorna zöldes szemetes képet ad. A csatornákról egy szeletet wget-el elkaptam és lementettem:

M1
M2
DunaWorld
DunaHD

A másik tuner a Bp.-en 802MHz-en lévö rtl, tv2 csatornákat streameli 8084, 8085 portokon. Mindkét csatornánál a fentebb említett zöldülés és szemetelés látszik, plusz a tv2 akad is. Szintén elkaptam az eredményt wget-el.

RTL
TV2

A két tunert két vlc-vel szólítom meg és streamelem, az indításhoz a következö parancsot használom:

cvlc dvb://frequency=610000000 --dvb-adapter=0 \
--programs=100,101,120,121 --sout-standard-access=http \
--sout='#duplicate{dst=std{mux=ts,dst=0.0.0.0:8080},select="program=100",dst=std{mux=ts,dst=0.0.0.0:8081},select="program=101",dst=std{mux=ts,dst=0.0.0.0:8082},select="program=120",dst=std{mux=ts,dst=0.0.0.0:8083},select="program=121"}'

cvlc dvb://frequency=802000000 --dvb-adapter=1 \
--programs=20,40,220 --sout-standard-access=http \
--sout='#duplicate{dst=std{mux=ts,dst=0.0.0.0:8084},select="program=20",dst=std{mux=ts,dst=0.0.0.0:8085},select="program=40",dst=std{mux=ts,dst=0.0.0.0:8086},select="program=220"}'

A tunerhez kellett egy fw ami a következö : /lib/firmware/dvb-usb-ec168.fw

Van valami ötletetek hogy mit próbáljak ki, mit rontok el? Egyáltalán ez milyen hiba?

Elöre is köszönöm a segítségetek.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

A VLC-s bajodra nincs tippem, de mivel én is elég sokat foglalkoztam már a témakörrel, illetve egyre több ilyen topic van itt, felteszem a kérdést, ami már régóta nyomja a lelkem:

Van valami különös oka annak, hogy a VLC-vel sz*patjátok magatokat? Ahogy a paranccsorod nézem, nem transcodeolsz, csak küldöd tovább a bejövő streamet. Akkor meg minek az erőlködés, mikor vannak erre sokkal egyszerűbben konfigurálható és jobban működő eszközök, mint pl. a mumudvb vagy a tvheadend?

Nem értek hozzá. Adj az induláshoz támpontot. Nem rakaszkodok én a vlc-hez. Sött, az se lenne baj ha a müsorújság is átjönne.
Miért VLC? Állandóan azt hallom, bárhonnan, bármit, bárhova.
Ha van erre céleszköz, és nem kezdi el nyomni a broadcast-re a streamet, akkor mindenképp érdekel.

http://mumudvb.braice.net/mumudrupal/
A nevével ellentétben unicast műsorszórást is tud, igaz mikor utoljára néztem, még csak az 1.6-os beta verzióban volt benne ez a funkció.
A konfigurációja rendkívül bonyolult, kb. ennyit kell berakni egy .conf fájlba:
autoconfiguration=2
freq=802000
unicast=1
multicast=0
Valamilyen szinten az epg infókat is továbbítja, legalábbis a vlc-nél megjelenik a kodekinformációk alatt.

A másik: https://www.lonelycoder.com/tvheadend/
Ennek meg webes felülete van, szóval ezt is irtó nehéz konfigurálni. EPG-t a saját kliense meg az XBMC tud vele, de a webes felületről is elérhető JSON formátumban is. Ráadásul ha egyszerre csak egy ember akarja nézni az adást, egy tunerrel is megoldhatod a dolgot, mert a program szükség esetén automatikusan áthangolja azt a megfelelő frekvenciára.

5-en akarjuk nézni. 2 tuner van. megnézem mindkettöt. Jelenleg a mumudvb-t nézegettem, de már majdnem a hajam téptem, nem igazán értem még ezt a multicast dolgot.
De köszönöm a segítséget, nézegetem.

örület. Kész is vagyok. XBMC + TVheadend, kiválló.
Van müsorújság, és képes felvenni is. Ideális választás. Köszönöm a tippet.

duna world hd ból dobsz fel 1 avit kiváncsi vagyok rá:)

Neked mennek jol az SD adasok xbmcvel? Nekem akadoznak es szetesnek, viszont VLC tokeletesen nezheto. Milyen regioban lotted ossze?

szerk: Vettem fel egy mintat, amit sikeresen le tudok jatszani a windows media playerrel (coreavc + haoli splitter), macen quicktimemmal(perian), vlcvel, mplayerrel, de xbmc keptelen ertekelheto kepet produkalni. Megnezned, hogy nalad mukodik-e?

http://homokozo.czo.hu/xbmctestfile/

---
Apple iMac 20"
áéíóöőúüű

Tvheadend & xbmc roxx

Mar csak a timeshift hianyzik

érdemes lenne megnézni egy rendes dvb néző programmal a jel erősségét és minőségét is.

részemről békásmegyeren vagyok, és ott simán nézem az A multiplexen levő csatornákat (m1,m2,duna,dunaworld), míg a C multiplexen levő rtl, tv2, de még a class fm is akadozik, mert egészen egyszerűen nincs elég térerőm.

mostanában kezdem beleásni magamat, szóval nem teljesen tiszta még minden, de lehet, hogy nálad sem a vlc a hibás

*nyomokban mogyorót tartalmazhat*

Értem én. Tegyük fel hogy a C mux-ot térerö probléma miatt nem tudom nézni, rendben.
Viszont az A muxon minden szép, kivéve a dunaworld. Az ugyanazon a frekin van, lehet más térereje?

nem vagyok benne teljesen biztos, de a duna worldnek szerintem kéne mennie ott, ha az összes többi jól megy

*nyomokban mogyorót tartalmazhat*

Valóban, jól látod a dolgot. A vlc-vel lehetett a baj, mert a tvheadend-el tökéletes minden.

Korábban, amikor még laptopról DVB-ztem, több lejátszó megőrült az AAC hangtól. Aztán vettem egy TV-t.
Jelenleg elég kavaros, hogy a Duna, vagy a Duna World a HD, kb hetente váltogatják. Az SD-t az AH majdnem mindig AAC hanggal adja, de opcionálisan van itt-ott MPEG is (asszem Layer 2).
Nézd meg több lejátszóval is a streamelő gépen, hogy melyik eszi meg mindet szépen és akkor azt kell használni a távoli gépeken is.

látom még mindig nem javították meg azt a "lényegtelen" hibát, hogy nem képes kezelni a h264 formátumot streameléskor...
http://forum.videolan.org/viewtopic.php?f=2&t=94093&p=311630#p311630
A tvheadend legalább működik (bár a februári git repos változatot tudom ajánlani, mert amióta mkv konténerben streamel hajlamos összeomlani)

Tetszik. Egy két problémától eltekintve.
Jelenleg egy 4 éves notebook (AMD sempron 3500+, 1 GB ram) vegzi a streamelest. 2 % cpu kihasznaltsag, es 110 mb ram hasznalat mellett, elofordul hogy vagy a lejatszas, vagy a felvetel akad, vagy maszatolja a kepet, esetleg akad a hang. Nem tudom hogy erdemes-e ala komolyabb vasat rakni, ha a problemat nem oldja meg.

Annyira megtetszett a dolog, hogy egesz delutan, jatszottam vele. Tudtok olyan tv szolgaltatot amit bele lehet kotni egy ilyen rendszerbe? A settop-box-os kutyuk, azok kartyasak ha jol tudom.

Majdnem mindenki titkosít és párosít. Az adatfolyam kódolva van és a dekóderkártya csak a hozzá adott set-top-box-szal működik, párosított.
Régebben a Digi DVB-C-je volt asszem titkosítatlan vagy párosítatlan (lehetett a TV-k belső dekóderét használni, csak nem emlékszem, melyik pont tette ezt lehetővé).
A MindigTV egy része titkosítatlan (amiről itt szó van), az Extra meg párosítatlan, szóval azt még bedobhatod, ha van kártyás PC csatornadekódered.

Digi DVB-C most is így van.

Nekem nincsenek ilyen problémáim még a 400Mhz-es, 32MB RAM-os MIPS routeren sem. (Mióta ugye némi huppersegítséggel életrekeltettem.) Szóval nem hinném, hogy a hardver lenne kevés.

A saját protokollos streamelést vagy a http-t használod?

Egyenlore nem ertek hozza annyira. Most az xbmc-vel tudom nezni, az androidos telefonomon sajnos nem, pedig kepes lenne ra (sgs2).
Nekem gyanus hogy az egy wrt1043nd router, Dorian segedelmevel. Joarc a srac, nekem o javasolta azt a routert, amit mara sajnos kinottem.

Otlet esetleg az androidos nezesben?

http://ip:9981/stream/channelid/x, ahol x a csatorna száma.
Ha http alatt akarod nézni, mindképp valamelyik friss git verzióra lesz szükséged, mert csak azokkal megy az AAC hang.

Az akadozásra: lépj be a webes felületre és nézd, hogy a naplóban alul nem ír-e hibákat. Ha sok continuity counter error-t látsz, az azt jelenti, hogy rossz a vétel.

Akkor az gyenge téreröt jelent? A kártyáknál mindkettönél 100%-ot ír, viszont egy jó antenna biztos kellene.

Csak akkor mutatja a valós értéket a vétel minőségénél, ha kipipáltad az adapternél a Monitor signal quality -t.

Az be van pipálva. 100%ot mutat minden mux-nál.

Apr 01 19:58:34 TS: E3C EC100 DVB-T #1/610,000 kHz/m2 HD: H264 @ #1011: Continuity counter error
Apr 01 19:58:34 TS: E3C EC100 DVB-T #1/610,000 kHz/Duna HD: H264 @ #1211: Continuity counter error
Apr 01 19:58:34 TS: E3C EC100 DVB-T #1/610,000 kHz/Duna HD: AC3 @ #1214: Continuity counter error
Apr 01 19:58:34 TS: E3C EC100 DVB-T #1/610,000 kHz/m2 HD: AC3 @ #1014: Continuity counter error
Apr 01 19:58:39 TS: E3C EC100 DVB-T #1/610,000 kHz/m2 HD: Transport error indicator
Apr 01 19:58:39 TS: E3C EC100 DVB-T #1/610,000 kHz/Duna HD: Transport error indicator
Apr 01 19:58:39 TS: E3C EC100 DVB-T #1/610,000 kHz/m2 HD: H264 @ #1011: Continuity counter error, 1 duplicate log lines suppressed
Apr 01 19:58:39 TS: E3C EC100 DVB-T #1/610,000 kHz/Duna HD: H264 @ #1211: Continuity counter error, 1 duplicate log lines suppressed

Milyen tuner hardware-t használsz?

Ez engem is érdekelne ;)

<= Powered By Ubuntu & Gentoo Linux =>

'Software is like sex: It's better when it's free!'
By Linus Torvalds

4e Ft per darab. Tudok még szerezni ha kell, márkája nincs, ennyit tudok róla : E3C EC100 DVB-T

A doboza nem ilyen, de a firmware az ugyanaz.

nemide