QTFairUse in Use
After I wrote about QTFairUse last week, I spent some time actually trying to use QTFairUse. It seems that QTFairUse and the files it produces have enough issues that will probably discourage most users from using it.
Getting
QTFairUse is distributed as source code; in order to use it, you’ll either need a compiler or you’ll have to track down a binary version (most peer-to-peer file sharing networks have binary versions of QTFairUse, but I’m not sure I’d trust these version to be virus- or trojan-free).
Johansen recommends using MinGW to build QTFairUse, but Visual C++ will work too (although you’ll have to figure out how to build it on your own). Building QTFairUse with MinGW is trivial (it’s actually more difficult to install MinGW), and once it’s done all you need to do is run QTFairUse once in order to enable it.
Decoding
In order to get unprotected audio, all you have to do is play a protected audio file (.m4p) in QuickTime. As the protected audio is playing, unprotected audio is written to the QTFairUse.aac file on your desktop. Since the unprotected audio is created as the protected audio plays, rather than all at once, you’ll have to wait until the entire song is played.
When you’re done playing the protected audio, the QTFairUse.aac file will hold a copy of the unprotected audio. Now what?
Playing
The problem you’ll face now is that most audio players don’t support .aac files. While both QuickTime and iTunes support AAC, they only support it when the AAC data is enclosed in an MPEG-4 file. Since QTFairUse only extracts an unprotected AAC file rather than an unprotected MPEG-4 file, neither QuickTime nor iTunes can play the .aac file QTFairUse produces.
On Windows, neither Windows Media Player nor WinAMP (at least without a plugin) are able to play .m4a files, let alone .aac files!
However, faad (Freeware Advanced Audio Decoder) is a notable exception; it was written from the ground-up to support AAC files (i.e., the files that QTFairUse produces). Unfortunately, I had a number of problems getting faad to work properly.
I wasn’t able to build faad under Linux (specifically Debian GNU/Linux 3.0); for some reason the build process wasn’t able to generate the configure script.
I also wasn’t able to build faad under Windows, either; it seems some of the source code required to build faad isn’t included with the package (although it looks like it should be). I spent a bit of time trying to determine whether there was anything else I should download, but it sounded like I had everything I needed.
Fortunately, though, there’s a binary version of the WinAMP plugin available on the AudioCoding.com website. I was able to download it and install it without any problems, and it worked like a champ with .m4a files. Unfortunately it didn’t work all that well with .aac files; while it played the audio, it played it about two times too slowly. Hopefully this problem will be addressed in a later release of faad, but for now while you can listen to the .aac file, it certainly doesn’t sound right!
Conclusion
After spending a bit of time with QTFairUse, I was able to save unprotected audio to a .aac file. Unfortunately, the unprotected audio is created slowly (1X) and (at least with the effort I put into it) unplayable.
For now, most (if not all) users who want unprotected audio are better off burning the protected audio to an audio CD, then ripping the audio to an unprotected file. Not only is the process faster, it’s a lot more straightforward!

well i guess another tactical weopon for the pirated world has begun…. this genius 19 yr old kid cracks a buisness that forces you to pay for music…with his advance im sure within the next few months someone will develop a program that is based off of QTfairuse that will actually get what it was originally intended to do…like with everything else locks were made to be opened and encryption was made to be broken…its a never ending continum of an ever expanding digital age
Well, I have had no problems installing FAAD2
on linux. I think you must have downloaded
the wrong package. Go to
http://www.audiocoding.com/
and look for faad2-x.x.tar.gz and try again.
By the way, where can I download qtfairuse?
However you can use the “SOFTWARE PIT STOP” or “Software-Tankstelle” as it is called in germany (software gas station).
You can download a collection of the best freeware available and since today QTFairUse is (as DeCSS and AnyDVD) a part of it.
Together with TIVION (www.tivion.org) all the software is automatically installed and configured.
Best regards
G.C.
The new version of iTunes prevents the re-rip workaround, making QTFairUse a more important tool than it was previously. For the record, I don’t want to ‘steal’ any music; I just want to be able to play it on another non-Mac in my house. This is one of the many things wrong with DRM…
The new iTunes prevents this? Since when? I’m using what I thought was the latest iTunes (for Windows,) that I downloaded near the end of January – I burned and re-ripped a protected AAC just last night?
Of course I’d be happiest if there was a reasonably simple way to do this in software – the whole process is such a PITA, and all I want is to listen to my purchased songs on a flash player once in awhile . . .
Wily
Yeah, that whole being able to listen on a portable mp3 player (like my pocket pc) is the main issue.
And my cd burner SUCKS ASS.