Hi, I just committed a fix for this (commit a9bebbe2dc5ca66de9c287dffe8ed815e2a89e4d for reference). It should now work with the latest Liquidsoap from git!
Cheers, Samuel On Thu, Aug 6, 2015 at 5:13 AM, Jonathan Thorpe <[email protected]> wrote: > Hi, > > I have a few WAV files that LiquidSoap's in-built WAV decoder doesn't > recognise. These are ADPCM 32-bit Little Endian, Mono, 44.1KHz, 32 bits per > sample mono. > > One such example: > https://drive.google.com/file/d/0BxVNWcNDjD3nN2xwODI5cHdmcXc/view?usp=sharing > > The output when using the WAV decoder is: > 2015/08/06 13:06:09 [decoder:4] Decoder "WAV" failed on "/tmp/test.wav": > Wave error: Bad header: unhandled codec! > > Now, if I try the following, I can decode the file just fine: > input.gstreamer.audio(pipeline="uridecodebin uri=file:///tmp/test.wav") > > Output from the log is: > 2015/08/06 13:07:46 [io.gstreamer:5] GStreamer pipeline: uridecodebin > uri=file:///tmp/test.wav ! decodebin ! audioconvert ! audioresample ! > appsink max-buffers=10 drop=false sync=false name="audio_sink" > caps="audio/x-raw,format=S16LE,layout=interleaved,channels=1,rate=44100" > > While this decodes the WAV files fine, I really want to be able to play > playlists containing WAV files, so this doesn't quite work. > > I see that LiquidSoap has the ability to use Gstreamer to decode files. I've > tried the following to force LiquidSoap to decode WAV files using Gstreamer: > > set("decoder.file_extensions.gstreamer",["wav"]) > set("decoder.mime_types.gstreamer",["audio/x-wav", "audio/wav"]) > set("decoder.debug",true) > set("gstreamer.debug_level",10) > > This results in: > > 2015/08/06 13:04:49 [decoder:4] Trying method "GSTREAMER" for > "/tmp/test.wav"... > 2015/08/06 13:04:49 [decoder.gstreamer:5] File /tmp/test.wav has audio. > 2015/08/06 13:04:49 [ads:5] Queue is empty! > 2015/08/06 13:04:49 [ads:5] Failed to prepare track: no file. > 2015/08/06 13:04:49 [decoder:4] Decoder "GSTREAMER" failed on > "/tmp/test.wav": Gstreamer.Failure! > 2015/08/06 13:04:49 [decoder:3] Unable to decode "/tmp/test.wav" as > {audio=2;video=0;midi=0}! > > Using liquidsoap 1.1.1-7+b1 on Debian 8 (Jessie). > > Can anyone see anything obvious with my configuration? > > Kind Regards, > Jonathan > > ------------------------------------------------------------------------------ > > _______________________________________________ > Savonet-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/savonet-users > ------------------------------------------------------------------------------ _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
