Hi, 2013/2/7 Rob Canning <[email protected]>: > On 02/05/2013 01:34 AM, Romain Beauxis wrote: >> >> Hi, >> >> 2013/2/4 Rob Canning <[email protected]>: >>> >>> On 02/05/2013 01:12 AM, Romain Beauxis wrote: >>>> >>>> Hi Rob! >>>> >>>> 2013/2/2 [email protected] <[email protected]>: >>>>> >>>>> am having some problems with input.external, >>>>> >>>>> input.mplayer had no -playlist so i made a new def called mplayerpls >>>>> >>>>> i simply copied input.mplayer and added the playlist flag >>>>> now when i listen to the ogg mountpoint it is noisy - sounds like a >>>>> combination of raw data and the original stream source getting piped to >>>>> the output >>>>> >>>>> i am guessing i am missing some encoding step and the raw pcm is ending >>>>> up inside a ogg container?? dunno.. >>>>> >>>>> any pointers? code below: >>>>> >>>>> (i am trying to get a bunch of ugly streams in to liquidsoap realaudio >>>>> and the like - is the mplayer approach the best way to go?) >>>>> >>>>> rob >>>>> rob@tzara:~$ liquidsoap --version >>>>> Liquidsoap 1.0.0+scm (default@8c2ac2194e8c:20120125:093126) >>>>> rob@tzara:~$ uname -a >>>>> Linux tzara 2.6.32-17-pve #1 SMP Wed Nov 28 07:15:55 CET 2012 x86_64 >>>>> GNU/Linux >>>>> >>>>> >>>>> #!/usr/local/bin/liquidsoap >>>>> >>>>> set("log.level",5) >>>>> set("log.file.append",true) >>>>> set("log.file.path","/var/log/liquidsoap/newrk.log") >>>>> set("log.file.perms",384) >>>>> >>>>> def input.mplayerpls(~id="input.mplayerpls", >>>>> ~restart=true,~restart_on_error=false, >>>>> ~buffer=0.2,~max=10.,s) = >>>>> input.external(id=id,restart=restart, >>>>> restart_on_error=restart_on_error, >>>>> buffer=buffer,max=max, >>>>> "mplayer -really-quiet \ >>>>> -ao pcm:file=/dev/stdout \ >>>>> -vc null -vo null -playlist #{quote(s)} \ >>>>> 2>/dev/null") >>>>> end >>>>> >>>>> ma = >>>>> >>>>> >>>>> input.mplayerpls("http://www.tv-radio.com/station/france_musique_mp3/france_musique_mp3-128k") >>>> >>>> What happens if you manually do something like: >>>> mplayer -really-quiet -ao pcm:file=/tmp/bla.wav -vc null -vo null >>>> -playlist uri >>>> >>>> Is the resulting /tmp/bla.wav file ok? >>> >>> >>> sorry - its all good now :/ working like a dream, not sure what changed - >>> all i can think is that i had some bad monitoring situation locally - >>> sorry >>> about that. >> >> Excellent news, no need to be sorry :-) > > > ok so whatever happened is happening again so there is something weird - i > dont know why it was bad at first and then fine when i checked later... some > header data getting piped to the output that takes ages to clear??? > i dont know but this is definitly not a monitoring problem replaceing the > /dev/stdout with /tmp/bla.wav produces a perfectly fine file. > > i leave the noise stream running for you to hear > http://stream.kiben.net:8800/inputmplayerstereo.ogg > > i have streamed the same thing from two different servers and got the same > results one with latest git and one with ubuntu packaged liquidsoap > something is funny somewhere... > > question is where and why
I am not sure. Perhaps the WAVE format returned isn't properly parsed.. Have you tried a recent (less than 15 days ago) liquidsoap? Sam did some work on this matter with this commit: https://github.com/savonet/liquidsoap/commit/6059b3dcbe771cd7daa1d0d9373fa2d043db8411 Also, could you provide a .wav file as returned by the encoder? Does it work if you play that file with liquidsoap? > as for input.mplayer vs. gstreamer > > i now have latest git built with gstreamer1.0 - so if anyone could tell me > how i could use that to play external streams that maybe a better way than > trying to fix input.mplayer weirdness??? You'll need the very recently committed external stream decoder. You'll need to specify a mime that match your stream. See for instance this: https://github.com/savonet/liquidsoap/blob/master/scripts/externals.liq#L82 Romain ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
