[asterisk-users] SLN File Format
Tzafrir Cohen
tzafrir.cohen at xorcom.com
Thu May 8 08:39:03 CDT 2008
On Thu, May 08, 2008 at 09:23:29AM -0400, David Backeberg wrote:
> > Tzafrir Cohen wrote:
> > > The only downside is that you can simply concatenate two files using
> > > 'cat file1 file2 >file1file2' with wav as you can with raw formats
> > > (provided that both originals are of the same format), because the
> > > header is not part of the stream.
> >
> > Correction for the archives ... you can _not_ simply concatenate two [wav]
> > files. :)
>
> Agreed. With wavs, you first have to convert to a raw format, then you
> can concatenate, then you can convert back to wav.
>
> $ for i in *.wav ; do echo $i; sox $i -r 8000 -c 1 -s -w $i-.raw; done
> part1.wav
> part2.wav
> part3.wav
> part4.wav
> part5.wav
> part6.wav
>
> $ ls
> part1.wav part2.wav part3.wav part4.wav
> part5.wav part6.wav
> part1.wav-.raw part2.wav-.raw part3.wav-.raw part4.wav-.raw
> part5.wav-.raw part6.wav-.raw
>
> $ cat part1.wav-.raw part2.wav-.raw part3.wav-.raw part4.wav-.raw
> part5.wav-.raw part6.wav-.raw > whole_thing.wav-.raw
>
> $ sox -r 8000 -c 1 -s -w whole_thing.wav-.raw whole_thing.wav
>
> So much for "getting rid of sox".
Well, you could convert it with Asterisk (using e.g. "convert", and
batching of commands is nicer using the ast-cli script , though it
requires manager access setup).
But sox is nicer, indeed.
In later versions (at least in Debian) sox packages support for
different formats separately. Thus you don't have to carry with you
support for vorbis, mp3 and such just to process simple wav/riff files.
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir
More information about the asterisk-users
mailing list