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

Reply via email to