Portál AbcLinuxu, 21. července 2025 21:19


Dotaz: DVB-T multicast

25.3.2010 22:19 Tomáš Skočdopole | skóre: 13
DVB-T multicast
Přečteno: 1394×
Odpovědět | Admin
Zdravim,

chtel bych se zde zeptat ohledne multicastoveho vysilani. Mam doma servrik s DVB-T kartou a cílem by bylo streamovat programy do mistni site. Vyhledal jsem, ze k tomu je určená utilitka dvblast - umi multicast a prenos po RTP nebo UDP. Dal jsem si neco precetl o multicastu - nasel jsem, ze mohu pouzit adresu z tohoto rozsahu: 239.0.0.0/8. Tudiz jsem zvolil 239.148.0.1:1234. Dal jeste zatim nevim, zda je lepsi zvolit UDP nebo RTP (moc do toho nevidim). Predne bych se chtel zeptat, zda je potreba nejake specialni HW vybaveni (predevsim mam namysli switch). Mam stary 100M switch edimax, ale snad pro stream jednoho programu by to melo stacit. Dal jestli je potreba neco nastavit v linuxu (ArchLinux, distribucni jadro).

Totiz proc sem pisu - nejak se mi to nedari rozchodit... Utilitka scan vyhledala nasledujici (cili signal je OK)
CT 1                    :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:257:273:257
CT 2                    :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:513:529:258
CT 24                   :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:769:785:259
CT 4                    :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1025:1041:260
CRo1-Radiozurnal        :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4113:16641
CRo2-Praha              :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4369:16642
CRo3-Vltava             :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4625:16643
CRo Radio Wave          :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4881:16644
CRo D-dur               :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:5137:16645
CRo Leonardo            :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:5393:16646
CRo Radio Cesko         :570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:5649:16647
dvblast poustim takto:
dvblast --adapter 1 --frontend 0 --frequency 570000000 --bandwidth 8 --modulation qam_64 --config-file /root/dvblast.conf
No a ted první problém - nevím přesně syntaxi toho výstupu programu scan (připadám si hloupě, ale po hodině googlení jsem nedokázal najít, co z toho je PID) - u ČT1 257:273:257

Potom dvblast.conf:
## Format:
## <IP>[:port][/udp]	<always on>	<SID>	[<PID>,]*

# CT 1
239.148.0.1:1234	1		0	257
I když jsem vyzkoušel všechny možné kombinace PID, nejsem schopen pomocí vlc něco na druhém počítači spustit. Poradí někdo prosím?

Děkuji
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.3.2010 09:12 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: DVB-T multicast
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

A nebylo by nahodou lepsi identifikovt program pres SID? Pokud si dobre pamatuje, tak SID urcuje mnozinu PIDu, ktere k danemu servicu patri, takze napr.:
## Format:
## <IP>[:port][/udp]	<always on>	<SID>	[<PID>,]*

# CT 1
239.148.0.1:1234	1		257
Jinak format dvbscan je: ... <Video PID>:<Audio PID>:<SID>

Nemuze byt problem taky v ladeni? Ma dvblast najake logy, ktere rikaji, ze se signal podarilo naladit?
26.3.2010 11:43 Tomáš Skočdopole | skóre: 13
Rozbalit Rozbalit vše Re: DVB-T multicast
Ahoj,

noo, teď už jsem na to SID vs. PID také narazil, precetl jsem si mensi navod zde: http://pc.poradna.net/a/view/449861-komplexni-reseni-plne-digitalni-televize

Jinak RAW UDP vs RTP - rozdíl je v záhlaví - umožňuje ukládát sekvenční čísla paketů, takže je možné detekovat/opravovat výpadky/zdržení paketů na cestě v síti - většinou mají ale ty sítě, kde se používá IPTV takovou jednoduchou strukturu, že stejně není šance aby některé pakety šly jinou cestou, aby se přeházelo jejich pořadí, takže jediné co se stává je že některé pakety vypadnou, třeba při krátkodobém přetížení něčeho.

Co se tyce HW, tak switche musi umet IGMP snooping, cili pro me je zatim DVBlast nepouzitelny, jelikoz muj switch toto nepodporuje.

Prozatim lze pouzit getstream (pro DVB-S(2) karty opensasc-ng) a http-stream. Pokud je diváků míň než televizních programů, je unicast úspornější.

S tímto mi pomohl Ondřej Caletka, tímto bych mu chtěl tedy poděkovat!

Tomáš

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.