Fórum Root.cz
Hlavní témata => Software => Téma založeno: vodas89 07. 07. 2011, 18:59:53
-
Dobry den vsetkym.
Snazim sa sputit vlc stream po starte systemu. Potrebujem aby vlc zacalo streamovat automaticky napriklad po vypade elektriky.
vlc 1.1.9
ubuntu 11.04
Pouzil som rc.local, neskor som si vlozil skript do init.d a pouzil update-rc.d skript default.
Vlc spustam po svojim uzivatelom teda sudo -u ja.
Vlc sa spusti ale streamovat nezacne, nakoniec sa proces ukonci. Vypisuje chyby ako
main error: Host 224.1.1.1 port 11111 is unreachable
access_output_udp error: failed to create raw UDP socket
main debug: no sout access module matching "udp" could be loaded
Viete niekto ako na to ?
-
Mozna by pomohlo sem dat ten skript, mozna je v nem nejaka chybka. ;)
-
sudo -u user vlc --vlm-conf vlm_export --intf telnet -vvv --file-logging --logfile vlc_log --file-caching 5000 --daemon
Skusal som to aj bez --daemon, takmer rovnaky vysledok. Ostatna cast skriptu len vymaze predosle logy a vpise do nich cas spustenia.
-
Problem bol, ze sietovy interface este nemal adresu ... tak som si na nu pockal ... skript v rc2.d (multiuser runlevel), ale zrejme by to fungovalo aj v rc.local
logfile = /home/user/streamer/log_file
function loop {
ipaddr=$(ifconfig | awk '/inet addr:/{if($2 !~ /127.0.0.1/) print $2}' | awk -F':' '{print $2}')
if echo $ipaddr | grep -E '([0-9]+\.){3}[0-9]+'
then
echo GOT IP ADDRESS >> $logfile
echo starting vlc >> $logfile
sudo -u qup vlc --vlm-conf /home/user/vlm_export --intf telnet -vvv --file-logging --logfile /home/user/vlc_log --file-caching 5000 --daemon
else
echo GOT NO IP ADDRESS >> $logfile
sleep 5
loop
fi
}
loop