2012/11/12 Yoann QUERET <yo...@queret.net>: > Le 12.11.2012 16:26, Romain Beauxis a écrit : > >> Hi, >> >> 2012/11/12 Yoann QUERET <yo...@queret.net>: >>> >>> Testing in progress ... >> >> >> Thanks for that! >> >>> Need to have ~/music/ available ? and with audio file ? >> >> >> Yeah. The idea is to try to reduce the script to as few as we can so >> that we start looking at, hopefully, a very specific operator/output. >> So far, my findings are: >> * ffmpeg is not the culprit, it also leaks with "cat > /dev/null" >> * %mp3 encoder resampling is also not the culprit, it also leaks without >> it. >> * A simple noise() or sine() source with output.external does not leak >> >> That's where I became suspicious of the playlist, but it'd seem too >> big to believe the bug comes from there. >> >> I'm curious: what source do you plug into your output.external? > > > You're right to be curious :-) > > I don't see any suspicious memory usage with output.dummy : > 02:59:19 PM PID minflt/s majflt/s VSZ RSS %MEM Command > 03:00:19 PM 22499 0.03 0.00 171568 15664 0.13 liquidsoap > [...] > 04:47:19 PM 22499 0.03 0.00 171568 15664 0.13 liquidsoap > > > I use various internet stream such as: > - http://91.121.163.143:8000/rcimq_relay1.mp3 > - http://mp3.live.tv-radio.com/fbidf/all/fbidfhautdebit.mp3 > - http://vivrefm.cnrwebradio.fr:8050/ > - http://www.radiocampusparis.org:8000/stream_rcp > - [...] > - > > > Or use alsa via Audioscience ASI8921 multi tuner card. > > > > Here my liq with an internet stream for input : > > set("init.daemon.pidfile.path", "/var/run/liquidsoap/178857.pid") > set("log.file.path", "/var/log/liquidsoap/178857.log") > def handler_blank() > system("echo \"Blank\" | mail -s \"[`hostname`] Blank\" > yo...@queret.net") > end > def handler_noise() > system("echo \"Noise\" | mail -s \"[`hostname`] Noise\" > yo...@queret.net") > end > > # Turn a source into an infaillible source by adding blank when the source > is not available. > def mksafe(s) > fallback(id="mksafe",track_sensitive=false,[s,blank(id="safe_blank")]) > end > > source = input.http( > autostart=true, > "http://www.radiocampusparis.org:8000/stream_rcp" > ) > source = mksafe(source) > source = on_blank( > length=20., > threshold=-50., > on_noise=handler_noise, > handler_blank, > source > > ) > > output.external( > %mp3(bitrate=128,stereo_mode="stereo",samplerate=48000), > fallible=true, > "ffmpeg -i - -acodec copy -f mpegts > udp://239.168.31.4:5000,?pktsize=1316", > source > ) > > > And the same for my tuner card : > > set("init.daemon.pidfile.path", "/var/run/liquidsoap/tuner0.pid") > set("log.file.path", "/var/log/liquidsoap/tuner0.log") > > # tuner configuration > system("amixer -q -c 0 sset 'tuner0 freq,0' 92300") > system("amixer -q -c 0 sset 'tuner0 band,0' 'FM stereo'") > system("amixer -q -c 0 sset 'tuner0 volume,0' 0") > > def handler_blank() > system("echo \"Blank\" | mail -s \"[`hostname`] Blank\" > yo...@queret.net") > end > def handler_noise() > system("echo \"Noise\" | mail -s \"[`hostname`] Noise\" > yo...@queret.net") > end > > source = input.alsa( > device = "hw:0,0,0" > ) > source = on_blank( > length=5., > threshold=-30., > on_noise=handler_noise, > handler_blank, > source > ) > > # output 1 > output.icecast( > %mp3(bitrate=64), > host = "127.0.0.1", port = 8000, password = "TryToHackMe", > name = "tuner0", description = "tuner0", genre = "", url = "", > mount = "tuner0.mp3", > source > ) > # output 2 > output.external( > %mp3(bitrate=64,stereo_mode="stereo",samplerate=48000), > "ffmpeg -i - -acodec copy -f mpegts > udp://239.168.31.5:5000,?pktsize=1316", > source > ) > > > I can listen my multicast output with vlc and this url : > udp://@239.168.31.5:5000 > > Thk you for taking the time to look for the problem :-)
Thanks for the details! I have opened an issue for this bug there: http://dev.sourcefabric.org/browse/LS-643 R. ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users