Portál AbcLinuxu, 12. května 2024 23:32


Dotaz: Po upgrade jádra nejde streamovat VOD přes VLC

13.8.2015 11:59 MaVac | skóre: 7
Po upgrade jádra nejde streamovat VOD přes VLC
Přečteno: 379×
Odpovědět | Admin
Na svém domácím routeru mi běží streamování DVB-T jako VOD přes VLC. Není to žádný luxus a ještě to nemám doladěné, ale "tak nějak" mi to fungovalo až do té doby, než jsem nedávno upgradoval jádro. Mám tam ARCH, jádro jsem měl nějaké staré, cca rok zpět (konkrétně bohužel nevím ale 3.x) a teď mám 4.1.4-1-ARCH. Streamovací service mám napsaný takhle:
[mavac@bolt ~]$ cat /etc/systemd/system/streaming.service
[Unit]
Description=DVB-T streaming Service
After=network.target

[Service]
Type=forking
User=mavac
Group=video
ExecStart=/usr/bin/cvlc -I dummy --rtsp-host 192.168.1.129 --rtsp-port 8888 --vlm-conf /home/mavac/channel.conf --daemon
Restart=on-abort

[Install]
WantedBy=multi-user.target
Service se mi podaří pustit, všechno se tváří "zeleně" ale připojit se ke streamu se mi nedaří.
[root@bolt boot]# systemctl status streaming
● streaming.service - DVB-T streaming Service
   Loaded: loaded (/etc/systemd/system/streaming.service; enabled; vendor preset: disabled)
   Active: active (running) since Čt 2015-08-13 11:53:22 CEST; 4s ago
  Process: 6627 ExecStart=/usr/bin/cvlc -I dummy --rtsp-host 192.168.1.129 --rtsp-port 8888 --vlm-conf /home/mavac/channel.conf --daemon (code=exited, status=0/SUCCESS)
 Main PID: 6628 (vlc)
   CGroup: /system.slice/streaming.service
           └─6628 /usr/bin/vlc -I dummy -I dummy --rtsp-host 192.168.1.129 --rtsp-port 8888 --vlm-conf /home/mavac/channel.conf --daemon

srp 13 11:53:22 bolt systemd[1]: Starting DVB-T streaming Service...
srp 13 11:53:22 bolt systemd[1]: Started DVB-T streaming Service.
Když se chci připojit, tak mi to hodí "Connection refused..."
[mavac@bolt ~]$ telnet bolt 8888
Trying 127.0.0.1...
Connection failed: Spojení odmítnuto
Trying 192.168.1.129...
telnet: Unable to connect to remote host: Spojení odmítnuto
Na Shorewallu mám povolené jak 8888/TCP tak 8888/UDP, ale spíš mám takový pocit, že se vůbec ten proces nesváže s portem, protože přes netstat se mi nedaří ho najít. Nemůže to mít nějakou souvislost s právy a podobně? Jako že něco puštěné pod normálním userem nemůže obsadit port 8888 nebo tak něco?
Mohl byste mne někdo "nakopnout" kterým směrem se začít rozhlížet?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.8.2015 12:15 Lubomír
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Odpovědět | | Sbalit | Link | Blokovat | Admin
A neupgradoval jsi naáhodou i systemd? Zkus si přidat do definice tý služby: PrivateNetwork=no
13.8.2015 12:43 MaVac | skóre: 7
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Pravděpodobně ano, díky za info. Přidal jsem tam i PrivateDevices=No, protože musí přistupovat na USB tuner a uvidíme, jestli to pomůže.
14.8.2015 16:37 MaVac | skóre: 7
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Hmmm, tak to stále nejde...:-(
16.8.2015 11:29 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nikde nevidím výpis aké aplikácie majú otvorené aké porty, a chýba tu aj informácia o firewalle. Poznáš príkazy netstat a iptables?
17.8.2015 10:42 MaVac | skóre: 7
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
No, myslím, že když píšu že na Shorewallu mám povolené porty 8888/TCP a 8888/UDP tak to ohledně firewallu stačí, ale klidně sem můžu dát i výpis "rules".
A o netstatu se také zmiňuji, že nevidím, že by mi obecně cokoliv "viselo" na portu 8888, to je totiž jak píšu podle mne ten problém.
Service se přes systemd spustí, je ve stavu active(running), ale nepřiváže se k portu.
[root@bolt mavac]# netstat -tupan | grep 8888
[root@bolt mavac]# netstat -tupan | grep 8082
tcp        0      0 192.168.1.129:8082      0.0.0.0:*               LISTEN      22786/monitorix-htt
Ten monitorix je tam jen jako příklad, že jiný service mi netstat ukáže ale nechci to tu plácat kompletním výpisem...;-)
17.8.2015 12:21 NN
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Kdyz na portu 8888 nic neposloucha, tak se na nej jaksi nepripojis.. Kdyz ten prikaz pustis manualne, tak to funguje?
17.8.2015 12:23 NN
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Prihod k prikazu jeste -vvv ..
22.8.2015 18:54 MaVac | skóre: 7
Rozbalit Rozbalit vše Re: Po upgrade jádra nejde streamovat VOD přes VLC
Právě že nefunguje! Když pustím příkaz manuálně, tak se mi na konzoli vypisuje hromada věcí (prakticky jak postupně přijímá informace pro EPG), všechno se zdá v pohodě, ale na výpisu netstatu to nevidím. To znamená, že v pořádku se mi naladí tuner a přijímá, ale nespustí se jakoby ten VOD server. Prostě nechápu, jestli se nezměnilo v novém kernelu řady 4.1.x, že nemůžu otevřít port 8888...

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.