Portál AbcLinuxu, 10. května 2025 12:12

Dotaz: Nefunkční SAP při streamování pomocí VLC

31.1.2011 22:45 EnemyXP
Nefunkční SAP při streamování pomocí VLC
Přečteno: 2225×
Odpovědět | Admin
Zdravim, pokouším se streamovat přes VLC na Ubuntu 10.10.Streamuju videa na testovací síti s několika L2 switchi, takže nemám nijak ošetřené routování mezi VLAN, nicméně posílám stream na multicastovou adresu a na cílové stanici tento stream příjmu. Bohužel se mi stále nedaří zprovoznit SAP oznamování, firewall mám vypnutý a na cílové stanici přijímám SAP zprávy na portu 9875. Problém je že tyto zprávy jsou v IPv6 a celou síť mám postavenou na IPv4, VLC žádné SAP požadavky nenajde. Už jsem z toho zoufalý, poradí někdo?

Řešení dotazu:


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

Odpovědi

Řešení 1× (EnemyXP (tazatel))
Oskar avatar 1.2.2011 12:05 Oskar | skóre: 18
Rozbalit Rozbalit vše Re: Nefunkční SAP při streamování pomocí VLC
Odpovědět | | Sbalit | Link | Blokovat | Admin
1) Čekáš dostatečně dlouho? (Zkraátit čekání můžeš vypnutím podpory pro IPv6 SAP - VLC si jinak zaregistruje mnoho Multicastových skupin najednou a to spousta OS nepobere.)

2) Proč nepoužiješ SAP na IPv4? Třeba taková adresa 239.195.255.255 se jeví jako vhodná.

3) Máš u SAPu nastavené správné TTL?
1.2.2011 14:31 EnemyXP
Rozbalit Rozbalit vše Re: Nefunkční SAP při streamování pomocí VLC
BINGO! Problém byl v IP adrese používal jsem 239.0.0.1. Už vidím SAP požadavky, ale nedaří se mi je spustit, vyhodí to vždy následující chybu:
Váš vstup se nezdařilo otevřít:
VLC se nepodařilo otevřít MRL 'sdp://v=0
o=- 15056247404700746021 15056247404700746021 IN IP4 ofa-Extensa-5635
s=TestStream
i=N/A
c=IN IP4 239.195.255.255/255
t=0 0
a=tool:vlc 1.1.4
a=recvonly
a=type:broadcast
a=charset:UTF-8
a=source-filter: incl IN IP4 * 192.168.1.24
m=video 1234 udp mpeg
'. Zkontrolujte logy pro detaily.
1.2.2011 14:50 EnemyXP
Rozbalit Rozbalit vše Re: Nefunkční SAP při streamování pomocí VLC
Ještě přidávám log file. Zjevně je nějaký problém s knihovnou C :(
ofa@ofa-Extensa-5635:~/Videa$ ./stream2 
VLC media player 1.1.4 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0x7f341a8b7b20, 0x7f341a8b7a80)
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 8000
Warning: call to signal(13, 0x1)
Warning: call to signal(13, 0x1)
Warning: call to srand(1296786992)
Warning: call to rand()
Blocked: call to setlocale(6, "")

(process:24621): Gtk-WARNING **: Locale not supported by C library.
	Using the fallback 'C' locale.
Warning: call to signal(13, 0x1)
Warning: call to signal(13, 0x1)
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 8000
ofa@ofa-Extensa-5635:~/Videa$ vlc
VLC media player 1.1.4 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0x7fd609137b20, 0x7fd609137a80)
Warning: call to signal(13, 0x1)
Warning: call to signal(13, 0x1)
Warning: call to srand(1297006375)
Warning: call to rand()
Blocked: call to setlocale(6, "")

(process:24642): Gtk-WARNING **: Locale not supported by C library.
	Using the fallback 'C' locale.
Warning: call to signal(13, 0x1)
Warning: call to signal(13, 0x1)
Bad SDP "m=" line: m=video 1234 udp mpeg

[0x12dd590] live555 demux error: Nothing to play for rtsp://v=0
o=- 15056250654991319040 15056250654991319040 IN IP4 af_client_02
s=Muj stream
i=N/A
c=IN IP4 239.195.255.255/255
t=0 0
a=tool:vlc 1.1.6
a=recvonly
a=type:broadcast
a=charset:UTF-8
a=source-filter: incl IN IP4 * 192.168.1.100
m=video 1234 udp mpeg

[0x14443f0] main input error: open of `sdp://v=0
o=- 15056250654991319040 15056250654991319040 IN IP4 af_client_02
s=Muj stream
i=N/A
c=IN IP4 239.195.255.255/255
t=0 0
a=tool:vlc 1.1.6
a=recvonly
a=type:broadcast
a=charset:UTF-8
a=source-filter: incl IN IP4 * 192.168.1.100
m=video 1234 udp mpeg
' failed: (null)
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
[0xd49580] main playlist: stopping playback

Řešení 1× (EnemyXP (tazatel))
Oskar avatar 2.2.2011 14:18 Oskar | skóre: 18
Rozbalit Rozbalit vše Re: Nefunkční SAP při streamování pomocí VLC
c=IN IP4 239.195.255.255/255
Tohle vypadá, jako bys posílal video na adresu 239.195.255.255, což není dobré, tohle je adresa jen pro SAP ohlášení. Stream posílej na třeba na adresu 239.192.1.1 - To lokální adresa s rozsahem organizace.
2.2.2011 15:55 EnemyXP
Rozbalit Rozbalit vše Re: Nefunkční SAP při streamování pomocí VLC
Dosud jsem přijímal streamy na PC s Windows, teď jsem to zkusil na mašině s Ubuntu a běží vše v pořádku. Problém je že to musím nějak zprovoznit na Windows, potřebuju to k prezentačním účelům. Na Linuxu to funguje jak s adresou 239.195.255.255, tak i s 239.192.1.1. Při těchto variantách mi to na Linuxu běží:
vlc Astra.ts --loop --ttl 5 --sout \
"#std{access=udp,mux=ts,dst=239.195.255.255,sap,name="TestStream"}"

vlc Astra.ts --loop --ttl 5 --sout \
"#std{access=udp,mux=ts,dst=239.192.1.1,sap,dst=239.195.255.255,name="TestStream"}"
Zkusím vyzkoušet různá nastavení a popřípadě mrknout co ukazuje wireshark.Budu tu až za týden, kdyby Tě něco napadlo dej vědět. Zatím díky :)
8.2.2011 13:49 EnemyXP
Rozbalit Rozbalit vše Re: Nefunkční SAP při streamování pomocí VLC
Už mi vše funguje, vypadá to že problém byl v tom, že při instalaci VLC ve Windows bylo nutné zahrnout do instalace i Mozzilla plugin. Od té doby vše řádně funguje. Díky za pomoc :)

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.