An iPod system for Linux - Part 2 - Using Sound Juicer to squeeze out that music

12 October 2006

In previous posts, we discussed the ipod firmware, and talked in general about how to replicate the functions of iTunes in Linux.

In this post we will setup the Sound Juicer application to extract songs from a CD and save them to MP3 so they can go onto an iPod.

Sound Juicer is the default Gnome CD audio extraction ('ripping') tool. On my machine (a Gentoo AMD64 box), I had Sound Juicer and Lame (mp3 support) already installed. If you do not then you need to get them from your distro's normal package management system.

So I was almost good to go, except that Sound Juicer needs to be told that you want to use MP3s. It is theoretically possible that your distro may have already done this step for you. If it has then please do let me know using the comments.

1 Open 'Sound Juicer'

I had to click 'Applications' then "Sound & Video" then 'Sound Juicer CD Extractor'.

2. Open the Preferences Window.

Then we need to click on 'Edit' then 'Preferences'.

Screenshot of the preferences window

3. Maybe it just works?

At the bottom of the panel, you will see 'Output Format', as in the screenshot above (click on the screenshots to enlarge). For me, MP3 was not an option yet. If it is for you then select it and you are done, skip to step 6. Otherwise, we need to add MP3.

4. Make a new profile.

You need to click on 'Edit Profiles', then click 'New'. Give it a name, I chose "MP3, Lossy, for iPod'.

5. Edit the new profile.

Now select the new profile and click 'Edit'. You will see a window like the following:

Screenshot of Adding MP3 to Audio Profiles

The top two fields can be anything. For the next field, enter the following:

  • audio/x-raw-int,rate=44100,channels=2 ! lame name=enc*

(Thanks for Jacob Emcken for that tip).

The last field has to be mp3.

Tick the Active box and the press okay. You now have MP3 avaliable as an option:

MP3 is now available

Close this and go back to the preferences window.

6. Choose the Preferences

Now you can choose the required options

Now choose MP3 as the output format. Then choose where you want the extracted music to go ('music folder', then close the Preferences Window.

Now this first part is done. We can now extract songs and they will be saved as mp3s, ready for your iPod.

1 Phill says...

I usually use Grip for Audio CD extraction, although I think it might be a bit more confusing to people who are new to Linux!

Posted at 8:21 a.m. on October 13, 2006


2 _JusSx_ says...

i use cdfs kernel module ( http://trappist.elis.ugent.be/~ronsse/cdfs/) and once media is mounted i run from gnu bash: for i in *.wav; do lame -mj -b 320 $i /tmp/$i.mp3; done That tastes more unix

System Message: WARNING/2 (<string>, line 1); backlink

Inline emphasis start-string without end-string.

Posted at 6:52 p.m. on October 13, 2006


3 AJS says...

Usually I rip CDs from the command line using cdparanoia and then convert them to MP3s using lame;

$ cdparanoia -B $ #several mv statements $ for i in *; do lame -h $i && rm $i; done

System Message: WARNING/2 (<string>, line 4); backlink

Inline emphasis start-string without end-string.

KDE users can also just type audiocd:/ in Konqueror with a music CD in the drive. This gives several virtual directories, containing the CD tracks in .wav, .ogg and .mp3 formats.

Posted at 3:19 p.m. on November 20, 2006


4 link says...

hi...

Agree...

Posted at 1:43 p.m. on August 2, 2007


5 Richard Lyons says...

Big thanks to AJS. The command line solution he offers works for me perfectly -- though I wish I could see how to automate renaming the files produced from track01.cdda.wav to symph5_cmin_op67_i.allegro-con-brio.wav and so on.

And why did I prefer the cli solution? Apart from its simplicity and unixiness, because none of the gui ways worked. For me, sound juicer produced garbage files, in some cases larger than the original track, and grip produced white noise. As to Konqueror, it just shouted "Protocol not supported - audiocd". So as usual, if the gui gizmos let you down, go back to cli!

Posted at 8:37 a.m. on August 21, 2007


What do you have to say?

Show Editing Help

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Cupcake

July 31, 2010
Good post! You helped me a lot with my school project! CountryField(blank = True) < (K)
Countries in Django

LeshaShampoo

July 30, 2010
it was very interesting to read commandline.org.uk I want to quote your post in my blog. It can? And you et an account on Twitter?
Email Syntax Check in Python

vemma2018

July 30, 2010
I find myself coming to your blog more and more often to the point where my visits are almost daily now!
On Comment Spam

layecenda

July 30, 2010
Hello. And Bye.test :) http://idfjhvihdfiphvlajbvhalibv.com
PuTTY Series: Adding PuTTY to your system path

scuba

July 30, 2010
I’ve been visiting your blog for a while now and I always find a gem in your new posts. Thanks for sharing.
On Comment Spam

Businesking

July 30, 2010
Great site and articles for hack for win, I said Amazing post
How not to program WSGI

Tehnoking

July 30, 2010
This is Great post to learn about the hack Thumbs-up for you :D
How not to program WSGI

Syabiltech

July 30, 2010
I think this articles for master...because very hard to learning, As blogger beginners like me.
How not to program WSGI

coffeeatea

July 30, 2010
Are you looking for coffee gifts? We can tell you more about the coffee gifts including coffee machines and coffee pods.
Introducing Soturi - yet another Django blog application

noni juice

July 30, 2010
I just sent this post to a bunch of my friends as I agree with most of what you’re saying here and the way you’ve presented it is awesome.
On Comment Spam

Dion Moult

July 29, 2010
What I do know is that ever since I tried out Opera and put their tab bar on the left as a column, I've loved that layout. Back on Firefox ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

ZonaEntertainment

July 29, 2010
Wow useful articles, I'm read to learn about this and now I bookmark this to my Facebook, thanks for share!
How not to program WSGI

Giacomo

July 29, 2010
Honestly, I think both Mozilla and you are wrong :) This sort of concept adds overhead. A user would have to manage all this crap, constantly dragging and dropping, creating ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

Matija "hook" Šuklje

July 29, 2010
As a minimalist, you'll probybly moan if I mention KDE, but I'll do so anyway ;) The future I want (and actually see slowly fold out before me) is to ...
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

tahitian noni

July 28, 2010
Thank You For This Blog, was added to my bookmarks.
On Comment Spam

Rick

July 28, 2010
I already have piles. It's called A New Window.
We need a thoughout integration of the desktop and the web - not Tab Candy superfast jellyfish

Tech News

July 25, 2010
Thanks for this short tutorial...was auto-FTPing my files from my appserver to webserver for my tech news website. Everything was OK until someone hacked it. Hosting provider is now recommending ...
SFTP in Python: Really Simple SSH

naypalm

July 24, 2010
During the past 3-4 years, I and many others have enjoyed unlimited 2G/3G internet. But ever since the massive cult-like following of i Phone users in the US, most cellular ...
Calling time on mobile internet nonsense?

Steve

July 15, 2010
Very occasionally, you will run into a Java program that uses a lot of memory just to hold all the classes used. It turns out that the JVM uses a ...
Three classic command line tips

no

July 14, 2010
1. number one 2. number two 4. number four 3. number three 6. number six # first # second ## second-ay ## second-bee ### second-bee-one ### second-bee-two
An Introduction to ReStructuredText