From: Romain B. <to...@ra...> - 2012-12-14 16:19:31
|
2012/12/14 <liq...@ao...>: > On Fri, 14 Dec 2012 11:11:53 -0500, Romain Beauxis <to...@ra...> > wrote: > >> 2012/12/14 <liq...@ao...>: >>> >>> Hi Romain, >> >> >> Hi! >> >>> See #4. >>> >>> >>> >>> On Fri, 14 Dec 2012 10:57:59 -0500, Romain Beauxis <to...@ra...> >>> wrote: >>> >>>> 2012/12/13 <liq...@ao...>: >>>>> >>>>> >>>>> Hi, >>>> >>>> >>>> >>>> Hi there! >>>> >>>>> Very soon I will be upgrading from LS 0.92 to LS 1.0.0.2. >>>>> I have a couple of questions to help me prepare the liq scripts before >>>>> I >>>>> commit: >>>>> >>>>> >>>>> 1. In the new output.icecast(%mp3..., source) 'restart=true' has been >>>>> deprecated to 'on_error'. >>>>> Do I need to explicitly declare it in the output code, or does it >>>>> automatically default to '3.'? >>>> >>>> >>>> >>>> It defaults to 3., which means restart on error after waiting for 3 >>>> seconds. >>>> >>>>> 2. In the new output.icecast(%mp3..., source) 'stereo=false' has been >>>>> deprecated to 'channels=1' -- is this correct? >>>> >>>> >>>> >>>> Correct. All audio parameters have been moved to the %encoder. Also, >>>> %mp3(channels=1) is equivalent to %mp3(stereo=false) >>>> >>>>> 3. In the new output.icecast(%vorbis..., source) 'stereo=false' has >>>>> been >>>>> deprecated to 'channels=1' -- is this correct? >>>> >>>> >>>> >>>> Same response as above :-) >>>> >>>>> 4. In the new output.icecast(%vorbis..., source) would you know the >>>>> 'quality=0.xx' for 32 kbps and 64 kbps bitrates? >>>> >>>> >>>> >>>> Vorbis encoding works in 3 distinct modes: >>>> * Quality-based >>>> * Variable bitrate-based >>>> * Fixed bitrate-based >>>> >>>> If you use quality setting then you do not have control over the >>>> resulting bitrate. If you use variable bitrate, you can only assume >>>> that bitrate falls into a given internal (max/min bitrate) >>> >>> >>> >>> OK. So if I use fixed bitrate, it would read: >>> >>> output.icecast(%vorbis(samplerate=44100, channels=1, >>> bitrate=32),..,source) >>> >>> Is this correct? >> >> >> Contrant bitrate vorbis encoder is named %vorbis.cbr so that would be: >> >> output.icecast(%vorbis.cbr(samplerate=44100, channels=1, >> bitrate=32),..,source) >> >> By the way, in 1.x versions, liquidsoap has a strict check for >> mono/stereo sources. In the above, only mono tracks would work. If you >> want to plug any source to this output, you'll need to make them mono >> by doing: >> >> output.icecast(%vorbis.cbr(samplerate=44100, channels=1, >> bitrate=32),.., mean(source)) >> >> R. > > > Do I need to add 'mean(source)' if all my sources are mono? I gather I would > not, > but just to verify. Is this correct? Most likely, yes you need to. Add it in the output code, just as I wrote before. Romain |