I'm on Centos 5.5, and would like to use sox to strip out any periods of silence > 5 seconds from a batch mp3 audio files.
Googling I found sox, but it does not seem to support mp3 files by default.
The man page says:
.mp3 MP3 Compressed Audio
MP3 audio files come from the MPEG standards for audio and video compression. They are a lossy compression format that achieves good compression rates with a mini- mum amount of quality loss. Also see Ogg Vorbis for a similar format.
MP3 support in SoX is optional and requires access to either or both the external libmad and libmp3lame libraries. To see if there is support for Mp3 run sox -h and look for it under the list of supported file formats as "mp3".
libmad is installed:
Installed Packages Name : libmad Arch : i386 Version : 0.15.1b Release : 4.el5.rf Size : 138 k Repo : installed Summary : MPEG audio decoding library URL : http://www.underbit.com/products/mad/ License : GPL Description: MAD (libmad) is a high-quality MPEG audio decoder. It currently : supports MPEG-1 and the MPEG-2 extension to Lower Sampling : Frequencies, as well as the so-called MPEG 2.5 format. All three : audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are fully : implemented. : : MAD does not yet support MPEG-2 multichannel audio (although it : should be backward compatible with such streams) nor does it : currently support AAC.
SoX is installed:
Name : sox Arch : i386 Version : 12.18.1 Release : 1.el5_5.1 Size : 659 k Repo : installed Summary : A general purpose sound file conversion tool. URL : http://sox.sourceforge.net/ License : GPL Description: SoX (Sound eXchange) is a sound file format converter SoX can convert : between many different digitized sound formats and perform simple : sound manipulation functions, including sound effects.
[root@karsites ~]# sox -h sox: Version 12.18.1
Usage: [ gopts ] [ fopts ] ifile [ fopts ] ofile [ effect [ effopts ] ]
gopts: -e -h -p -q -S -V
fopts: -r rate -c channels -s/-u/-U/-A/-a/-i/-g/-f -b/-w/-l/-d -v volume -x
effect: avg band bandpass bandreject chorus compand copy dcshift deemph earwax echo echos fade filter flanger highp highpass lowp lowpass mask mcompand noiseprof noisered pan phaser pick pitch polyphase rate repeat resample reverb reverse silence speed stat stretch swap synth trim vibro vol
effopts: depends on effect
Supported file formats: aiff al alsa au auto avr cdr cvs dat vms gsm hcom la lu maud nul ossdsp prc raw sb sf sl smp sndt sph 8svx sw txw ub ul uw voc vorbis vox wav wve
Yet the mp3 support is not showing up for SoX in the above list of supported file formats.
Any suggestions how to tell SoX to use the mp3 format I need please?
Or are there any other programs that can be used to strip silent periods from MP3's?
Using Audacity to manually edit each sound file is definately NOT and option.
Kind Regards,
Keith Roberts
On Sun, Dec 12, 2010 at 05:48:36PM +0000, Keith Roberts wrote:
I'm on Centos 5.5, and would like to use sox to strip out any periods of silence > 5 seconds from a batch mp3 audio files.
ffmpeg can do this. Assuming it's the first 5 seconds (as an example), syntax would be
ffmpeg -i longerfile.mp3 -ss 5 -t 300 newfile.mp3
on a 300 second mp3. In other words, the -ss is the start time and the -t is the duration of time you want to keep. So, that will give you all but the first 5 seconds of the file.
You would have to know the duration of each file.
You might also want to use the -sameq argument as well, which will keep the new file at the same quality as the old one.
ffmpeg -i longerfile.mp3 -ss 5 -t 300 -sameq newfile.mp3
On Sun, 12 Dec 2010, Scott Robbins wrote:
To: CentOS mailing list centos@centos.org From: Scott Robbins scottro@nyc.rr.com Subject: Re: [CentOS] Stripping silent periods from MP3s
On Sun, Dec 12, 2010 at 05:48:36PM +0000, Keith Roberts wrote:
I'm on Centos 5.5, and would like to use sox to strip out any periods of silence > 5 seconds from a batch mp3 audio files.
ffmpeg can do this. Assuming it's the first 5 seconds (as an example), syntax would be
ffmpeg -i longerfile.mp3 -ss 5 -t 300 newfile.mp3
on a 300 second mp3. In other words, the -ss is the start time and the -t is the duration of time you want to keep. So, that will give you all but the first 5 seconds of the file.
You would have to know the duration of each file.
You might also want to use the -sameq argument as well, which will keep the new file at the same quality as the old one.
ffmpeg -i longerfile.mp3 -ss 5 -t 300 -sameq newfile.mp3
Hi Scott.
Thanks for the reply.
I need to remove (or shorten to 5 seconds) any silent sections throughout the Mp3 file - not just the beginning or the end.
So all I end up with in the output file is the original, with those silent periods truncated down to ~ 5 secs.
Keith
On Sunday 12 December 2010 17:02:27 Keith Roberts wrote:
I need to remove (or shorten to 5 seconds) any silent sections throughout the Mp3 file - not just the beginning or the end.
I usually do this in Audacity (graphical app) and the feature is called "Truncate Silence". I'm not sure if you need to do this in a console app.
Also, Audacity will uncompress your mp3 file to perform the edit which then you can export back to mp3 (transcode).
I don't know of any app that will trim silence on MP3s in a lossless way.
HTH, Jorge
On Sun, 12 Dec 2010, Jorge Fábregas wrote:
To: centos@centos.org From: Jorge Fábregas jorge.fabregas@gmail.com Subject: Re: [CentOS] Stripping silent periods from MP3s
On Sunday 12 December 2010 17:02:27 Keith Roberts wrote:
I need to remove (or shorten to 5 seconds) any silent sections throughout the Mp3 file - not just the beginning or the end.
I usually do this in Audacity (graphical app) and the feature is called "Truncate Silence". I'm not sure if you need to do this in a console app.
Also, Audacity will uncompress your mp3 file to perform the edit which then you can export back to mp3 (transcode).
I don't know of any app that will trim silence on MP3s in a lossless way.
Hi Jorge. Thanks for the reply.
I know about audacity, but I want a command line tool that will work overnight, on a batch of mp3 files, each about 15MB per hour.
It would be handy if audacity could do this from the command-line as a batch job.
I just want to set the job up to run, and come back to it when it's done.
Kind Regards,
Keith
PS The list is quiet today. Hope I'm not loosing anything from it :)
On Mon, 13 Dec 2010, Keith Roberts wrote:
I know about audacity, but I want a command line tool that will work overnight, on a batch of mp3 files, each about 15MB per hour.
You've got a command line tool that does what you need, it just needs rebuilding with mp3 support. I'm with John Doe's suggestion on this one.
Install lame-devel from rpmforge, download the src.rpm for sox, rpmbuild --rebuild it, install it, mp3 support is now in.
jh
On Mon, 13 Dec 2010, John Hodrien wrote:
To: CentOS mailing list centos@centos.org From: John Hodrien J.H.Hodrien@leeds.ac.uk Subject: Re: [CentOS] Stripping silent periods from MP3s
On Mon, 13 Dec 2010, Keith Roberts wrote:
I know about audacity, but I want a command line tool that will work overnight, on a batch of mp3 files, each about 15MB per hour.
You've got a command line tool that does what you need, it just needs rebuilding with mp3 support. I'm with John Doe's suggestion on this one.
Install lame-devel from rpmforge, download the src.rpm for sox, rpmbuild --rebuild it, install it, mp3 support is now in.
Hi all.
Sorry for my lame email replies, (please excuse the pun), but I had problems with my email recently.
I've just had to clear out ~6,000 SPAM messages from my new hosting providers web mail account :(
Yes - I definately !!!HATE SPAM!!!
I had set up mail redirection to my ISP's webmail. It appears that instead of being redirected, the mail was accumulating on the new webmail account, and I was getting a *copy* sent to my ISP mail account. The spam filtering at my ISP is excellent, and this was blocking out the spam being sent to my domain name, which was then building up on the new webmail account, where I moved my hosting to.
I had to d/l the spam in batches of 1,000, and then delete then delete the mail spool inbox, to clear it all.
I'm monitoring this web mail account now, to see if SpamAssasin is doing it's job OK.
This was OFF at the karsites domain name web mail account.
It's on now though ;)
Anyway, without hijacking my original post I have the following question.
If a package is installed, eg sox, the repo it came from is no longer showing. It just says 'installed' which is not that helpfull. Maybe the repo should be shown in an immutable field, that does not get updated when the package is installed?
How can I find out the repo sox is in, so I can enable the source code for that particular repo, to rebuild this package?
Is there an rpm or yum command I need to tell me where an installed package came from?
Kind Regards,
Keith Roberts
Keith Roberts wrote: <snip>
Sorry for my lame email replies, (please excuse the pun), but I had problems with my email recently.
I've just had to clear out ~6,000 SPAM messages from my new hosting providers web mail account :(
*sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap. <snip> mark
On Tue, 14 Dec 2010, m.roth@5-cent.us wrote:
To: CentOS mailing list centos@centos.org From: m.roth@5-cent.us Subject: Re: [CentOS] Stripping silent periods from MP3s
Keith Roberts wrote:
<snip> > Sorry for my lame email replies, (please excuse the pun), > but I had problems with my email recently. > > I've just had to clear out ~6,000 SPAM messages from my new > hosting providers web mail account :( > *sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap.
<snip> mark
I gave up with things like that ages ago Mark.
It takes too much time, even using a tool like http://tmda.net
If I can manage to get plain email redirection working on my new hosting accounts, then I'll redirect the email again to my ISP webmail account. I use fetchmail to download it anyway, as waiting for the webmail pages to load is far to painfull and time consuming. I'd rather watch paint dry.
Regards,
Keith
On 12/14/2010 2:38 PM, m.roth@5-cent.us wrote:
Keith Roberts wrote:
<snip> > Sorry for my lame email replies, (please excuse the pun), > but I had problems with my email recently. > > I've just had to clear out ~6,000 SPAM messages from my new > hosting providers web mail account :( > *sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap.
One of my addresses is getting about 500 bounces per day from some Russian spammer forging the address. Quite annoying. This has been going on for ages now. Not much I can do about it.
Bowie Bailey wrote:
On 12/14/2010 2:38 PM, m.roth@5-cent.us wrote:
Keith Roberts wrote:
<snip> > Sorry for my lame email replies, (please excuse the pun), > but I had problems with my email recently. > > I've just had to clear out ~6,000 SPAM messages from my new > hosting providers web mail account :( > *sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap.
One of my addresses is getting about 500 bounces per day from some Russian spammer forging the address. Quite annoying. This has been going on for ages now. Not much I can do about it.
I'd like to see the actual spam. For example, I just got an ordinary spam... with a phone number in Utah to call. I'm seriously considering doing something I've been thinking of for a while: finding out who the number belongs to, and suing *them* under the CAN-SPAM act. I mean, the spammers are being paid to send out that crap, and I bet a *lot* of it is for people in the US scamming for $$$.
I could hope that the spam being sent under the bounced notices is the same.
mark
On 12/14/2010 3:32 PM, m.roth@5-cent.us wrote:
Bowie Bailey wrote:
On 12/14/2010 2:38 PM, m.roth@5-cent.us wrote:
Keith Roberts wrote:
<snip> > Sorry for my lame email replies, (please excuse the pun), > but I had problems with my email recently. > > I've just had to clear out ~6,000 SPAM messages from my new > hosting providers web mail account :( > *sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap.
One of my addresses is getting about 500 bounces per day from some Russian spammer forging the address. Quite annoying. This has been going on for ages now. Not much I can do about it.
I'd like to see the actual spam. For example, I just got an ordinary spam... with a phone number in Utah to call. I'm seriously considering doing something I've been thinking of for a while: finding out who the number belongs to, and suing *them* under the CAN-SPAM act. I mean, the spammers are being paid to send out that crap, and I bet a *lot* of it is for people in the US scamming for $$$.
I could hope that the spam being sent under the bounced notices is the same.
Most of the bounces I get include the text from the spam, but they are in russian, so I have no idea what they are selling. Honestly, I don't even look at them anymore. I have a few rules that sort them off into a folder that I scan through occasionally just to check that nothing legitimate managed to get in there.
On Tue, 14 Dec 2010, m.roth@5-cent.us wrote:
To: CentOS mailing list centos@centos.org From: m.roth@5-cent.us Subject: [CentOS] was, Re: Stripping silent periods from MP3s, is: forged spam
Bowie Bailey wrote:
On 12/14/2010 2:38 PM, m.roth@5-cent.us wrote:
Keith Roberts wrote:
<snip> > Sorry for my lame email replies, (please excuse the pun), > but I had problems with my email recently. > > I've just had to clear out ~6,000 SPAM messages from my new > hosting providers web mail account :( > *sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap.
One of my addresses is getting about 500 bounces per day from some Russian spammer forging the address. Quite annoying. This has been going on for ages now. Not much I can do about it.
I'd like to see the actual spam. For example, I just got an ordinary spam... with a phone number in Utah to call. I'm seriously considering doing something I've been thinking of for a while: finding out who the number belongs to, and suing *them* under the CAN-SPAM act. I mean, the spammers are being paid to send out that crap, and I bet a *lot* of it is for people in the US scamming for $$$.
I could hope that the spam being sent under the bounced notices is the same.
Well that's another thing you can do with tmda.
I have written some filters for extracting the subject line from spam, and then getting tmda to read those subject lines and reject mail with any matching subjects, or part thereof.
Keith
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
On Tue, 14 Dec 2010, Bowie Bailey wrote:
To: CentOS mailing list centos@centos.org From: Bowie Bailey Bowie_Bailey@BUC.com Subject: Re: [CentOS] Stripping silent periods from MP3s
On 12/14/2010 2:38 PM, m.roth@5-cent.us wrote:
Keith Roberts wrote:
<snip> > Sorry for my lame email replies, (please excuse the pun), > but I had problems with my email recently. > > I've just had to clear out ~6,000 SPAM messages from my new > hosting providers web mail account :( > *sigh*
I've been getting bounces, because some spambot appears to be forging my address as a Reply-To, or maybe even as a From. I'm hoping for a bounce from a legitimate ISP, with a tech support/abuse contact, so I can at least see the full headers of the crap.
One of my addresses is getting about 500 bounces per day from some Russian spammer forging the address. Quite annoying. This has been going on for ages now. Not much I can do about it.
Well you can try tmda as mentioned in an earlier post.
YOu can configure it to DROP any bounced messages, so they do not appear in your inbox.
Also if you have a catch-all email address, ie whatever@karsites.net, then the spamers just love those, as they can make up any user they like for your domain, and then spam you till their hearts are content!
tmda also allows you to generate special time-limited email addresses, that are checked for their validity as they come into your machine.
It can do lots more as well.
I just gave up fiddling with it, as my IPS's spam measures have been upgraded, and there was hardly any spam getting through when my domain was on their DNS.
Now I have my domain on another DNS, and I'm currently collecting my email from their mail server, I need to manage the email and spam setings differently.
Kind Regards,
Keith Roberts
---
In theory, theory and practice are the same; in practice they are not.
This email was sent from my laptop with Centos 5.5
On Tue, 14 Dec 2010, Keith Roberts wrote:
If a package is installed, eg sox, the repo it came from is no longer showing. It just says 'installed' which is not that helpfull. Maybe the repo should be shown in an immutable field, that does not get updated when the package is installed?
How can I find out the repo sox is in, so I can enable the source code for that particular repo, to rebuild this package?
Is there an rpm or yum command I need to tell me where an installed package came from?
rpm -qi sox will normally give you enough clues as to where it came from, as the signer should give it away.
You'll probably also find this does what you want:
yum list --showduplicates sox
jh
On Wed, 15 Dec 2010, John Hodrien wrote:
To: CentOS mailing list centos@centos.org From: John Hodrien J.H.Hodrien@leeds.ac.uk Subject: Re: [CentOS] Stripping silent periods from MP3s
On Tue, 14 Dec 2010, Keith Roberts wrote:
If a package is installed, eg sox, the repo it came from is no longer showing. It just says 'installed' which is not that helpfull. Maybe the repo should be shown in an immutable field, that does not get updated when the package is installed?
How can I find out the repo sox is in, so I can enable the source code for that particular repo, to rebuild this package?
Is there an rpm or yum command I need to tell me where an installed package came from?
rpm -qi sox will normally give you enough clues as to where it came from, as the signer should give it away.
You'll probably also find this does what you want:
yum list --showduplicates sox
Got it now TY, after looking for it on a mirror, and using wget.
Keith
On Mon, 13 Dec 2010, John Hodrien wrote:
To: CentOS mailing list centos@centos.org From: John Hodrien J.H.Hodrien@leeds.ac.uk Subject: Re: [CentOS] Stripping silent periods from MP3s
On Mon, 13 Dec 2010, Keith Roberts wrote:
I know about audacity, but I want a command line tool that will work overnight, on a batch of mp3 files, each about 15MB per hour.
You've got a command line tool that does what you need, it just needs rebuilding with mp3 support. I'm with John Doe's suggestion on this one.
Install lame-devel from rpmforge, download the src.rpm for sox, rpmbuild --rebuild it, install it, mp3 support is now in.
Thanks for all the responses!
I've read MaximumRPM from:
http://www.rpm.org/max-rpm-snapshot/index.html
Which helped me a great deal.
I'll start a new thread regarding using RPM to build packages.
Kind Regards,
Keith
On Thu, 16 Dec 2010, Keith Roberts wrote:
Thanks for all the responses!
I've read MaximumRPM from:
http://www.rpm.org/max-rpm-snapshot/index.html
Which helped me a great deal.
I'll start a new thread regarding using RPM to build packages.
You'll find MaximumRPM will have taught you a whole lot you didn't need to know (not that this is a bad thing). In this case, it really should have been a case of:
yum install lame wget src.rpm rpmbuild --rebuild src.rpm rpm -Uvh --force shiny-new-binary.rpm
No twiddling with the spec file was required, as it already auto-detected the presence of lame.
jh
On Thu, 16 Dec 2010, John Hodrien wrote:
To: CentOS mailing list centos@centos.org From: John Hodrien J.H.Hodrien@leeds.ac.uk Subject: Re: [CentOS] Stripping silent periods from MP3s
On Thu, 16 Dec 2010, Keith Roberts wrote:
Thanks for all the responses!
I've read MaximumRPM from:
http://www.rpm.org/max-rpm-snapshot/index.html
Which helped me a great deal.
I'll start a new thread regarding using RPM to build packages.
You'll find MaximumRPM will have taught you a whole lot you didn't need to know (not that this is a bad thing). In this case, it really should have been a case of:
yum install lame wget src.rpm rpmbuild --rebuild src.rpm rpm -Uvh --force shiny-new-binary.rpm
No twiddling with the spec file was required, as it already auto-detected the presence of lame.
jh
Thanks to JH & JD and everyone else on this thread.
I now have a brand-new shiny sox binary (that I rebuilt myself ;) ) with the required mp3 support.
Installed Packages Name : sox Arch : i386 Version : 12.18.1 Release : 1 Size : 665 k Repo : installed Summary : A general purpose sound file conversion tool. URL : http://sox.sourceforge.net/ License : GPL Description: SoX (Sound eXchange) is a sound file format converter SoX can convert : between many different digitized sound formats and perform simple : sound manipulation functions, including sound effects.
Available Packages Name : sox Arch : i386 Version : 12.18.1 Release : 1.el5_5.1 Size : 313 k Repo : updates Summary : A general purpose sound file conversion tool. URL : http://sox.sourceforge.net/ License : GPL Description: SoX (Sound eXchange) is a sound file format converter SoX can convert : between many different digitized sound formats and perform simple : sound manipulation functions, including sound effects.
[root@karsites i386]# sox -h sox: Version 12.18.1
Usage: [ gopts ] [ fopts ] ifile [ fopts ] ofile [ effect [ effopts ] ]
gopts: -e -h -p -q -S -V
fopts: -r rate -c channels -s/-u/-U/-A/-a/-i/-g/-f -b/-w/-l/-d -v volume -x
effect: avg band bandpass bandreject chorus compand copy dcshift deemph earwax echo echos fade filter flanger highp highpass lowp lowpass mask mcompand noiseprof noisered pan phaser pick pitch polyphase rate repeat resample reverb reverse silence speed stat stretch swap synth trim vibro vol
effopts: depends on effect
Supported file formats: aiff al alsa au auto avr cdr cvs dat vms gsm hcom la lu maud *mp3* nul ossdsp prc raw sb sf sl smp sndt sph 8svx sw txw ub ul uw voc vorbis vox wav wve
Kind Regards,
Keith
On Sun, 12 Dec 2010, Jorge Fábregas wrote:
To: centos@centos.org From: Jorge Fábregas jorge.fabregas@gmail.com Subject: Re: [CentOS] Stripping silent periods from MP3s
On Sunday 12 December 2010 17:02:27 Keith Roberts wrote:
I need to remove (or shorten to 5 seconds) any silent sections throughout the Mp3 file - not just the beginning or the end.
I usually do this in Audacity (graphical app) and the feature is called "Truncate Silence". I'm not sure if you need to do this in a console app.
Also, Audacity will uncompress your mp3 file to perform the edit which then you can export back to mp3 (transcode).
I don't know of any app that will trim silence on MP3s in a lossless way.
Hi Jorge. Thanks for the reply.
I know about audacity, but I want a command line tool that will work overnight, on a batch of mp3 files, each about 15MB per hour.
It would be handy if audacity could do this from the command-line as a batch job.
I just want to set the job up to run, and come back to it when it's done.
Kind Regards,
Keith
PS The list is quiet today. Hope I'm not loosing anything from it :)
From: Keith Roberts keith@karsites.net
I'm on Centos 5.5, and would like to use sox to strip out any periods of silence > 5 seconds from a batch mp3 audio files. Googling I found sox, but it does not seem to support mp3 files by default.
I don't think it is autodetected at runtime. You might have to recompile the src.rpm...
JD
On Sunday, December 12, 2010 12:48:36 pm Keith Roberts wrote:
Or are there any other programs that can be used to strip silent periods from MP3's?
Please see the mp3splt and mp3join programs referenced by http://stream-recorder.com/forum/mp3-splitting-based-silence-detection-comma...
The most difficult thing you'll have to do is define what you mean by silence; even with 16-bit source material referenced to K14 (-14dBFS = 0dBr; good radio quality headroom) you have a low end limit at -84.08dBr (16 bits * 6.02dB + 1.76dB gives 98.08dB of dynamic range; with -14dBFS as the 0 dB relative reference, that gives a minimum audio level (noise floor) of -84.08dBr). Even with 24 bit audio you never reach absolute silence (- infinity dBr; at best, using a K20 reference (-20dBFS = 0dBr; cinematic headroom standard) you get to -126.46dBr; 146.46dB of dynamic range at 24 bits, which exceeds the human ear's dynamic range of 140dB).
But the mp3splt tool allows you to tell it what you mean by silence; you set a dB threshold and set a time the signal must be below that threshold; then you re-join the split files and you have your silence-removed audio.
For more info on the 'K system' for digital audio to reference level setup, see Bob Katz's 'Mastering Audio' (has nothing to do with the common meaning of mastering, as in learning about audio; this book is about taking a mixed track and then mastering it for duplication) or his website, specifically the pages at: http://www.digido.com/level-practices-part-2-includes-the-k-system.html
On Monday, December 13, 2010 11:26:12 am Lamar Owen wrote:
On Sunday, December 12, 2010 12:48:36 pm Keith Roberts wrote:
Or are there any other programs that can be used to strip silent periods from MP3's?
Please see the mp3splt and mp3join programs referenced by http://stream-recorder.com/forum/mp3-splitting-based-silence-detection-comma...
Another note: ATRPM's has packages for CentOS. Judicious use of priorities might make it possible for you to install from there, or rebuilt from the source RPM and see if the dependencies are satisfied with CentOS + EPEL, or just use Axel Thimm's repo as is, depending upon your own preference.
And it's 'mpgjoin' not 'mp3join', sorry.