vlc streaming problem

About encoding, codec settings, muxers and filter usage
grand
Blank Cone
Blank Cone
Posts: 23
Joined: 24 Oct 2009 10:31
Operating System: Windows / Linux
Location: Moscow
Contact:

vlc streaming problem

Postby grand » 25 Nov 2009 08:55

Hello!

I'm use vlc to retranslate tv stream from udp multicast to http.

My configs:

/usr/local/vlc-1.0.3/bin/cvlc --vlm-conf=/root/tv/vlc.vlm

vlc.vlm:

new channel6650 broadcast enabled
setup channel6650 input 'udp://@xxx'
setup channel6650 output #std{access=http,mux=ts,dst=yyy:6650}
control channel6650 play

new channel6651 broadcast enabled
setup channel6651 input 'udp://@xxx1'
setup channel6651 output #std{access=http,mux=ts,dst=yyy:6651}
control channel6651 play

new channel6652 broadcast enabled
setup channel6652 input 'udp://@xxx2'
setup channel6652 output #std{access=http,mux=ts,dst=yyy:6652}
control channel6652 play

I'm see one problem.

VLC work stable during ~ 12-24 hours and then begin to use much memory(~1-2GB) and CPU (70%).

Then I'm done that test: use 3 VLC process for every channel.
/usr/local/vlc-1.0.3-mopt/bin/cvlc --daemon 'udp://@xxx' --sout='#std{access=http,mux=ts,dst=yyy:6650}'
/usr/local/vlc-1.0.3-mopt/bin/cvlc --daemon 'udp://@xxx1' --sout='#std{access=http,mux=ts,dst=yyy:6651}'
/usr/local/vlc-1.0.3-mopt/bin/cvlc --daemon 'udp://@xxx2' --sout='#std{access=http,mux=ts,dst=yyy:6652}'

2 VLC process work stable, but one of them has so promlem.

After ~12 hours of work:

top :

29723 tv 20 0 3539m 1.7g 548 S 3 89.1 47:44.08 vlc
29433 tv 20 0 638m 7140 568 S 2 0.4 49:43.27 vlc
29350 tv 20 0 638m 7268 568 S 2 0.4 48:12.50 vlc


TV channel on this process stop work, when process begin to use much memory and CPU.
Every of 3 process has same problem after some hours.


Restarting of process don't solve my problem (TV streaming watch many clients, and restarting vlc force they to recconect).

I'm use: Intel(R) Pentium(R) D CPU 2.80GHz, 3GB RAM.
uname -a
Linux iptv3 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009 x86_64 GNU/Linux
VLC-1.0.3
./configure --prefix=/usr/local/vlc-1.0.3 --enable-dvb --disable-mad --disable-avcodec --disable-avformat --disable-swscale \
--disable-postproc --disable-a52 --disable-glx --disable-qt4 --disable-skins2 --enable-optimize-memory

I'm have 6 servers. Problem exists on all of them. :(

I'm try so test:

On input vlc put http stream (not udp).

/usr/local/vlc-1.0.3/bin/cvlc --vlm-conf=/root/tv/vlc.vlm

vlc.vlm:

new channel6650 broadcast enabled
setup channel6650 input 'http://xxx:6650'
setup channel6650 output #std{access=http,mux=ts,dst=yyy:6650}
control channel6650 play

new channel6651 broadcast enabled
setup channel6651 input 'http://xxx:6651'
setup channel6651 output #std{access=http,mux=ts,dst=yyy:6651}
control channel6651 play

new channel6652 broadcast enabled
setup channel6652 input 'http://@xxx:6652'
setup channel6652 output #std{access=http,mux=ts,dst=yyy:6652}
control channel6652 play

So, VLC work stable during some weeks! And don't need to restart. :!:

How I may to solve problem with udp streaming on input?

grand
Blank Cone
Blank Cone
Posts: 23
Joined: 24 Oct 2009 10:31
Operating System: Windows / Linux
Location: Moscow
Contact:

Re: vlc streaming problem

Postby grand » 25 Nov 2009 16:16

Now I'm find one more such process.

top
16912 tv 20 0 291m 6812 696 S 3 0.2 37:11.74 vlc
24075 tv 20 0 1069m 860m 2176 S 3 28.8 24:14.92 vlc
16776 tv 20 0 291m 7084 784 S 2 0.2 35:30.80 vlc
16803 tv 20 0 356m 8604 784 S 2 0.3 31:52.99 vlc

Pid 24075.
I'm try to check tv channel, which retranslate this process. Video is work, audio not. :(


Return to “VLC stream-output (sout)”

Who is online

Users browsing this forum: No registered users and 19 guests