How to convert OGG Vorbis .ogg to MP3 on GNU /
Linux and FreeBSD
I've used K3B just recently to RIP an Audio CD with music to MP3.
K3b has done a great job ripping the tracks, the only problem was
By default
k3b RIPs songs in OGG Vorbis (.ogg) and not mp3.
I personally prefer OGG Vorbis as it is a free freedom respecting
audio format, however the problem was the .ogg-s cannot be read on
many of the audio players and it could be a problem reading the
RIPped oggs on Windows. I've done the RIP not for myself but for a
Belarusian gfriend of mine and she is completely computer
illiterate and if I pass her the songs in
.OGG, there is no
chance she succed in listening the oggs. I've seen later
k3b
has an option to choose to convert directly to MP3 Using linux
mp3 lame library this however is time consuming and I have
to wait another 10 minutes or so for the songs to be ripped to
shorten the time I decided to
directly convert the existing .ogg
files to .mp3 on my (Debian Linux). There are probably many
ways to
convert .ogg to mp3 on linux and likely many GUI
frontends (like
SoundConverter) to use in graphic env.
I however am a console freak so I preferred doing it from terminal.
I've done quick research on the net and figured out the good old
ffmpeg is capable of
converting .oggs to .mp3s. To
convert all mp3s just ripped in the separate directory I had to run
ffmpeg in a tiny bash loop.
A short bash shell script 1 liner combined with ffmpeg does it,
e.g.;
for f in *.ogg; do ffmpeg -i "$f" "`basename "$f" .ogg`.mp3";
done .....
The loop example is in bash so in order to make the code work on
FreeBSD it is necessery it is run in a bash shell and not in BSDs
so common
csh or
tcsh.
Well, that's all oggs are in mp3; Hip-hip Hooray