Support for asterisk audio-formats please ?
Added by Pieter Knoop over 10 years ago
Hi,
I googled but I cannot find any GUI player (on Linux or Windows) which support both GSM and SLN audio-formats of asterisk.
It would be great if there was an Audacious plugin for it.
I work a lot with asterisk and have to convert lot of audio, it would be much easier to listen to them in a GUI player
instead in a terminal or via the asterisk.
Replies (6)
RE: Support for asterisk audio-formats please ? - Added by Audacious User2 over 10 years ago
I don't know about sln, but I was able to create a gsm with sox, and Audacious was able to play it (using ffmpeg plugin).
Make sure your ffmpeg is built with gsm support:
$ ffmpeg -codecs | grep -i gsm
DEA.L. gsm GSM (decoders: gsm libgsm ) (encoders: libgsm )
DEA.L. gsm_ms GSM Microsoft variant (decoders: gsm_ms libgsm_ms ) (encoders: libgsm_ms )
RE: Support for asterisk audio-formats please ? - Added by Michael Schwendt over 10 years ago
Audacious SndFile input plugin is based on libsndfile, and libsndfile can be built and linked with libgsm, too.
Though, the plugin only advertises file name extensions .aiff, .au, .raw and .wav, so if it's a different extension that's used that could lead to problems (probing of content to determine the audio format).
RE: Support for asterisk audio-formats please ? - Added by Pieter Knoop over 10 years ago
Thank you for both answers.
Strangely the gsm and sln format of asterisk doesn't differ that much.
The gsm is already implemented in the ffmpeg-plugin, so why not the sln format.
See what sox has to say:
825.gsm:
File Size: 6.76k
Encoding: GSM
Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
Duration: unknown
File Size: 65.6k
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
Duration: unknown
I hope the developers of these 2 plugins want to add this sln.
Than Audacious can be one of the first players able to play sln files in Windows (and Linux of course).
RE: Support for asterisk audio-formats please ? - Added by John Lindgren over 10 years ago
It would be best to add SLN support to libsndfile or FFmpeg (if they don't already have it). Have you checked whether sndfile-play or ffplay recognize the files?
RE: Support for asterisk audio-formats please ? - Added by Audacious User2 over 10 years ago
I started with a file from alsa's sample sounds (/usr/share/sounds/alsa/noise.wav) and converted to sln. I can't get sndfile-info or ffplay to recognize it..
$ file noise.wav noise.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 48000 Hz
$ ffmpeg -i noise.wav -f s16le -acodec pcm_s16le noise.sln Guessed Channel Layout for Input Stream #0.0 : mono Input #0, wav, from 'noise.wav': Duration: 00:00:01.41, bitrate: 768 kb/s Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, mono, s16, 768 kb/s Output #0, s16le, to 'noise.sln': Metadata: encoder : Lavf55.33.100 Stream #0:0: Audio: pcm_s16le, 48000 Hz, mono, s16, 768 kb/s Stream mapping: Stream #0:0 -> #0:0 (pcm_s16le -> pcm_s16le) Press [q] to stop, [?] for help size= 132kB time=00:00:01.40 bitrate= 768.0kbits/s video:0kB audio:132kB subtitle:0 data:0 global headers:0kB muxing overhead 0.000000% $ file noise.sln noise.sln: data
$ sndfile-info noise.sln Version : libsndfile-1.0.25 Error : Not able to open input file noise.sln. File : noise.sln Length : 135158 File contains data in an unknown format.
$ ffplay noise.sln noise.sln: Invalid data found when processing inputq= 0B f=0/0 nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
RE: Support for asterisk audio-formats please ? - Added by John Lindgren over 10 years ago
That ffmpeg command will give you raw PCM data. It doesn't matter what you call it, raw data cannot be played back without additional information, which is normally stored in the WAV header. According to various sources ([1] for example), Asterisk supports a subset of WAV files, so you should use that format for portability.
[1] http://support.rhinoequipment.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=39