diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-01-19 00:19:29 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-01-19 00:19:29 +0000 |
commit | f8247040e6231c4b3b5099ea3a526348b7941566 (patch) | |
tree | 0cc92ad6ebf6ae49a62f6e7ef8ec819121d63630 /trunk/contrib/utils/README.rawplayer | |
parent | d88e56c61ce2042544c1a8a71c93b69ab2e6ffba (diff) |
Creating tag for the release of asterisk-1.6.0-beta1v1.6.0-beta1
git-svn-id: http://svn.digium.com/svn/asterisk/tags/1.6.0-beta1@99163 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'trunk/contrib/utils/README.rawplayer')
-rw-r--r-- | trunk/contrib/utils/README.rawplayer | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/trunk/contrib/utils/README.rawplayer b/trunk/contrib/utils/README.rawplayer new file mode 100644 index 000000000..146898a5c --- /dev/null +++ b/trunk/contrib/utils/README.rawplayer @@ -0,0 +1,37 @@ +rawplayer is a simple C applet to stream raw music files in place of mpg123 + +INSTALL + +compile the .c file and install: +gcc -O2 rawplayer.c -o /usr/bin/rawplayer + + + +Converting MP3 to RAW + +Make track01.mp3 into track01.raw with sox (if compiled with mp3 support). +sox -c 1 track01.mp3 -t raw -r 8000 -c 1 -s -w track01.raw + +Otherwise, use whatever app to turn track01.mp3 into track01.wav then use sox on the wav. +sox -c 1 track01.wav -t raw -r 8000 -c 1 -s -w track01.raw + + +Once you have the raw files put them in any dir on your system (eg /var/lib/asterisk/holdmusic_raw). +and set up a class in musiconhold.conf like so: + +[classes] +default => custom:/var/lib/asterisk/holdmusic_raw,/usr/bin/rawplayer + + +This is the most efficient way to implement moh because no cpu usage is required to +explode the very compressed mp3 data then downsample the music to the 8khz mono on the fly +instead the data is already stored on the disk in the format that asterisk needs it to be +and the player does little more than pick up frames from the file and hand them to right +to the asterisk pipe where the audio is shared into all the channels who require it. + + +If you have cpu to spare and want a simple mp3 solution consider the format_mp3 from +asterisk-addons and the files based moh. + + + |