Which Lossless Audio Codec, and Why? 131
deadsquid puts forth a worthy follow up question to last week's query on audio codecs: "I'm about to re-rip my entire CD collection for the fourth time. I don't want to do it again, so have decided to invest in a small(ish) array and use a lossless codec to create a reference set of my music. From the reference, I plan on transcoding to a variety of bitrates (depending on where the final product will end up) and whichever format of the week suits the device(s) the transcoded content will ultimately sit on. I don't particularly care about encoding time, but would like something that transcodes nicely to MP3, WMA, OGG, and other formats in a reasonable length of time. I would like to ensure that track metadata is maintained in the reference, and is easily transferable when transcoded. I also want something that's not proprietary to an individual's or small group's whims. I'm thinking FLAC, but was wondering if other people had better experiences with other codecs. If you were to use a lossless encoding format, which would you use, and why?"
Again? (Score:4, Interesting)
Thought I saw this story already this week, wierd.. But one question, why for the 4th time? I've been ripping to MP3 since my Amiga days.
And my Car stereo plays MP3s, I dont see me going to a different codec for awhile. A long while.
Re:Again? (Score:1, Flamebait)
Re:Again? (Score:3, Informative)
Re:Again? (Score:2)
Re:Again? (Score:2, Insightful)
Daniel
Re:Again? (Score:3, Insightful)
Ever hear the old joke "What's the mating call of a Sorority Girl? I'm SOOOOO drunk!" That's sort of like the mating call for an idiot who is easily parted with his money: "I'm an audiophile!"
Re:Again? (Score:5, Interesting)
But, yeah, there is a point at which you can't justify the extra cost, and you're just throwing away your money. It's like Joe Sixpack buying vintage wine when he can't tell the difference between it and the cheap stuff.
But, back on topic:
My experience with flac is that it is VERY quick to encode and decode. Compression isn't an order of magnitude like MP3, of course, but you might be able to shrink files by a significant quantity (not quite a clearance rack or going-out-of-business sale, but definitely like black Friday). Since it's so damn fast, it's trivial to re-encode flac to other formats.
Re:Again? (Score:2)
Just my preference -- I know people who think their 96's sound perfect. Personally, they're deaf.
Re:Again? (Score:2, Funny)
Re:Again? (Score:2, Insightful)
Re:Again? (Score:2)
Re:Again? (Score:2)
But then again, I can also hear dog whistles, so I take it my ears don't have the average range. (even though I have a 6db loss in one ear and a 37db loss in the other).
MP3 is tolerable for me, but lossless is better. OGG does it a little better than MP3, but thats more likely because it tossess different information that I can't hear - and nothing out there plays ogg, and can't (because hardware
Re:Again? (Score:2)
Re:Again? (Score:2)
Parent is right, most people don't really listen to music, they use it as something to fill silence and don't give a flying pig about how it sounds. They don't hear the difference because they're not paying attention at all. So they mod you down because you sound elitist, seesh... train your ears,
I drink 10 dollar wine too (Score:2)
Re:I drink 10 dollar wine too (Score:2)
Many people answered each way.
Re:Again? (Score:4, Insightful)
in answer to the question though, flac is perfectly usable for that and will remain free and there will be tools that understand it.
Re:Again? (Score:2)
Also, some people want to use other formats for the same reason some people want to use Linux--to get away from proprietary/patent-encumbered software.
Re:Again? (Score:4, Insightful)
Re:Again? (Score:1)
Aye (Score:4, Funny)
The audiophile with the biggest flamethrower is going to win out on this article.
Re:Again? (Score:5, Informative)
At Diamond Mountain University, we typically record all our classes, at 16bit 44khz mono, which consumes a substantial amount of disk space. When people record directly to MP3 it's a huge hassle because I can't take the audio and do dynamic range compression on it without creating artifacts, which means that you can't listen to it on your car stereo unless you have a luxo-mobile with really good sound baffling.
Right now I store all this stuff as AIFF files, but the idea of converting them to FLAC files is definitely attractive.
Re:Again? (Score:2)
I'm suprized for lectures, speex isn't used more often.
http://www.speex.org [speex.org]
(they're part of that whole xiph/vorbis bit)
The folk over here [illiminable.com] make it work under windows/media-player as well!
Re:Again? (Score:2)
Re:Again? (Score:2)
If any of these reasons doesn't work for you, choose another format:
Re:Again? (Score:2)
Re:Again? (Score:1)
Aside from the good reasons others have mentioned, it's because there isn't just one MP3 format. Sure, anything can play most any MP3s, but there are many options for bit rate, and lots of different encoders with different encoding characteristics.
A friend of mine does exactly this (giant array with all CDs losslessly compressed), and then encoding what he needs when he needs it. That
Re:Again? (Score:2)
Re:Again? (Score:2)
sony's piece of shit first try at a digital music player
I hate to break it to you, but CDs, MiniDisc and DATs are all digital formats, and Sony make players for all three. They've all been around a lot longer than mp3s have, too.
Re:Again? (Score:2)
mp3s really have issues when you listen to them on good quality speakers/amplifier, especially in the high frequencies (charlestons, cymbals etc). It's not a total crap either, but you can clearly tell the difference between the mp3 and the cd. The cd will sound much more precise in those frequencies, and it really makes a difference.
Yes, you probably can't tell the difference if you have a basic stock hifi system because higher frequencies are literally not rendered at all by the speakers
Re:Again? (Score:2)
Why again: audio info/structure (Score:2)
Seems to me that once you've gotten the data off the disc, altering the data info in a structured, batchy way is nigh-on impossible.
Compared to choosing an audio form
Flac for sure (Score:2, Informative)
Re:Flac for sure (Score:2)
http://www.jetaudio.com/products/iaudio/m3/info_s
Re:Flac for sure (Score:1)
I 2nd the motion for FLAC. It has the added benefit of wicked fast encoding times, and light processor usage.
In my very unscientific tests on my own machine, it has performed the best by any measure, when comapred to comparably sized and qualitied files. (compared to MP3, AAC, WMA, etc.)
Re:Flac for sure (Score:2, Insightful)
uh...why not create wave files and then compress the hell out of it with a separate data compression program. It won't be as small as MP3, but no loss-less compression will. It doesn't get any more non-proprietary or loss-less than that.
Re:Flac for sure (Score:4, Informative)
Definitely FLAC (Score:3, Informative)
if you're using windows... (Score:2)
then use dbpoweramp to batch-convert (maintaining folder structure etc) to format of your choice for playback on whatever device you're using.
the advantage of this is that you rip once, and then batchconvert periodically overnight - so when you're using a small capacity MP3 player you can use 128 MP3s, and when you get an ipod you can rip to higher bit rates. all you
The best sound format: (Score:4, Funny)
*ducks*
Re:The best sound format: (Score:4, Funny)
MIDI
Saying that MIDI sounds bad is like saying that ASCII has a bad font.
My full rant's on E2 [everything2.com] if you'd like more detail on the matter.
Re:The best sound format: (Score:2)
But it *is* a lossless format, so I stayed topical. Not quite good for ripping CDs, though, which is why I ducked.
Re:The best sound format: (Score:2)
Re:The best sound format: (Score:2)
Re: (Score:2)
Re:It's only Math (Score:2, Informative)
All he wants is a lossless audio codec which will take 44100Hz 16bit stereo as input, and encode it that way. FLAC sounds perfect for the job.
FLAC works nicely (Score:1)
Use Flac (Score:2, Informative)
Flac: Opensource, nonproprietary, cross platform, and has very good integration with ogg/vorbis.
As for metadata retention, that depends entirely on your encoder. I highly doubt you will ever find a WMA encoder that can retain the tags from a FLAC file, or mp3 for that matter. Oggenc (the vorbis encoder) does it by default:
This will create ogg/vorbis files with the same filenames and will retain all FLAC tags.
I have no idea about mp3 encoders, becuase I almost never use them. I c
Re:Use Flac (Score:2)
Re:Use Flac (Score:2)
Re:Use Flac (Score:2)
Cool. I'll be trying that next time I need to transcode some FLAC files to Ogg Vorbis. I did this recently but didn't know that oggenc could directly handle FLAC files (or maybe the binary I had wasn't compiled with the right flags or sommat), so I had to pipe it with the FLAC decoder and then manually re-tag the files.
Not a problem for one album but it is the reason I don't do more things via FLAC first, 'cos for several albums at a time that would be a bind.
comparisons of lossless compression (Score:5, Informative)
I made some comparisons of lossless compression techniques a while back. This web page [upenn.edu] contains the results of my own tests (for speech data) and links to the tests I found (for music). I use FLAC.
Stay Tuned for Next Week's "Ask Slashdot" (Score:5, Funny)
"I'm ripping my entire audio collection to lossless audio files and I need a cheap large-volume storage solution...."
Re:Stay Tuned for Next Week's "Ask Slashdot" (Score:1)
I'll be on vacation next week, so let me add one valuable reminder now.
As a habit now, any box I build has two drives in a RAID-1 mirror set; compared with the pain of recovering from a failure, the cost of the extra drive was good insurance. And I thought RAID-1 was fine; how likely was it that two drives would fail at the same time?
It turns out that if you buy the same model of drive at
Consider longevity of the codec (Score:4, Insightful)
Re:Consider longevity of the codec (Score:2)
Re:Consider longevity of the codec (Score:3, Informative)
FLAC is a free method to losslessly compress those WAV files, so should be as good as any, really. The point behind ripping lossless is so that you can just transcode when something new comes along - if someone comes up with a lossless encoder that makes 10% smaller files than FLAC, then it's a simple job to write up a script that traverses
Re:Consider longevity of the codec (Score:5, Informative)
Not exactly. WAV is a FILE format, not an audio representation format. The audio data can be in any of dozens of formats, many of them involving lossy compression. One of the registered audio data formats (with ID 1) is straight PCM data, that is, uncompressed audio in the usual format. WAV files often contain straight PCM data, but they don't have to. (I've got some lecture notes on audio data and file formats here [upenn.edu].)
Re:Consider longevity of the codec (Score:3, Interesting)
So, I exported as WAVs, with MP3 as the compression scheme...then renamed to
Re:Consider longevity of the codec (Score:2)
We Need a Listening Test (Score:5, Funny)
Re:We Need a Listening Test (Score:1)
I can't believe your obviously joke post has been modded +4 Insightful
*bangs head on desk*
Re:We Need a Listening Test (Score:1)
Re:We Need a Listening Test (Score:1, Informative)
Re:We Need a Listening Test (Score:1)
Re:We Need a Listening Test (Score:2)
special fiber optic cables, audiophile grade [google.com]
have fun...
Re:We Need a Listening Test (Score:2)
General slash response... (Score:5, Funny)
FLAC blah blah blah. Blah blah Monkey's Audio. Blah blah FLAC blah. Blah blah SHN! Blah. WAV. Blah blah OptimFROG blah blah blah. Blah blah. WMA. WMA?! Blah! Monkey's Audio blah. Blah blah FLAC.
There you go: FLAC.
Re:General slash response... (Score:1)
standard response (Score:1)
I just started doing this again myself... (Score:4, Interesting)
The format I am using is BIN/CUE... I'm trying to take a perfect copy of the actual CD, so that I can recreate it when I wish. My original goal was to copy every bit on the CD.
From what I have found, however, none of the CD image utilities out there make a bit-perfect copy of audio CDs. I have tried Alchohol, Blindwrite, and something else, and NONE of them result in bit-perfect rips with EAC from the image afterward.
The only way I found I could get bit-perfect copies of the music was to use EAC with its AccurateRip database. EAC won't copy anything but sound, so I'm losing the 'extra' content that comes on some CDs. However, what I really care about is the music, so if I have a bit-perfect copy of that, I'm happy.
There are two major ways to make BIN/CUES... separate wav files, or a single wav file. Both require a CUE sheet to reassemble into a CD image. I chose the single-wav format, because this makes tagging when I actually extract the data into whatever I want to use easier. The separate wav file approach would allow you to more easily access the individual files with a script. I suspect this may be a technically superior approach. But I'm using single WAVs anyway, even though it takes more work.
My actual rip process:
Buy a really good CD drive to rip with. I'm using a Plextor Premium.
Install CYGWIN or find some other way to script a quick 'diff'. (I'll put my tiny script at the end).
Install Daemon Tools to mount images.
Run EAC (I have installed the AccurateRip database as well)
Set EAC to rip to Track%N.wav when extracting.
Rip CD to individual WAVS on the C drive, ensure that everything is either bit perfect or the CD is unknown. AccurateRip only understands individual tracks, so this is the only way I've found to verify that my original CD is perfect.
Have EAC create a separate-files CUE sheet 'with leftout gaps'.
Edit CUE sheet to remove anything but INDEX 00 lines. Remove all PREGAP and INDEX 01 lines. (This was the only way I could get bit-perfect second-generation rips.)
Mount CD image. Rip again to a single-file BIN/CUE image. (this is very fast, 30 seconds to 1 minute on my system) (this will be what you keep)
Mount new image. Rip AGAIN to individual files in a separate directory. (again very fast)
Run a 'diff' between the first generation rips and the final generation. If they're exact copies, then you have a bit-perfect BIN/CUE.
Copy BIN/CUE to server.
Delete everything and start on the next CD.
It would be perfectly possible to skip the second and third-generation rips, since you know you got a good copy the first time, but I prefer the single-file approach... I don't want to work with the wav files directly because I don't have tag info for them in that format. And it doesn't take very long to create the single-file image, so I go ahead and do it that way.
Then the next step is to mount the images and rip with whatever software you want to use. I'm using iTunes. I just mount the images with Daemon Tools off the server and rip with iTunes, which always seems to recognize the CDs. I also found that if I bump iTunes' priority down to Below Normal, my rips go ENORMOUSLY faster... they jump from about 8x (dismal) to about 45x. I assume Daemon Tools isn't running at very high priority and iTunes interferes with it... by bumping iTunes down, it doesn't interfere as much and rips faster.
Oh, iTunes also didn't like the 'Generic' label that Daemon Tools uses by default, it seems to be coded to explicitly not recognize a drive with that label. I changed mine to be a 'Pioneer' 'DVR-1X' during the Daemon Tools install, and then iTunes used it fine.
Once you're done ripping, then script something on your server to compress your WAVs with whatever compressor you want. You won't be able to mount them without uncompressing them again, but you'll save a lot
Re:I just started doing this again myself... (Score:2)
Re:I just started doing this again myself... (Score:4, Interesting)
EAC, on a good drive, will see problems that dd just doesn't catch. It knows how to talk to the better drives, like the Plextors, that will report C2 error information. When it finds a problem, it will retry numerous times at different speeds, trying like mad to get a solid copy. It's surprising just how good a job it does, even on rather questionable CDs. dd offers none of this. It's not an audio ripper, it's just a data copier.
EAC, combined with the AccurateRip database, is a way to be CERTAIN you got a perfect rip, or at least the exact same results that other people have gotten. You simply have no way to know if you extracted properly with dd.
And don't think that just because your CDs are unscratched that they will extract perfectly. I have a couple of CDs that report errors even though their surfaces are apparently perfect. My copy of the old Lost Boys soundtrack is particularly bad. I've run it through several polishing sessions, and there are no visible scratches of any kind, but EAC has a heck of a time with it. I assume that it must be a poor-quality pressing. A couple of tracks on the disk are damaged past EAC's ability to compensate, and I need to find new copies. Had I been using dd, I wouldn't have known.
Remember, I'm trying to archive here. I'm trying to get it PERFECT, so that I never, ever have to do it again. If you just want a casual rip to toss in your iPod, that's a rather different goal.
And linux? (Score:2)
Re:And linux? (Score:2)
cdparanoia et al may be just as good at extracting the bits, and you might possibly be able to hack the AR database to work with those.... if you could do that, your end resu
Re:I just started doing this again myself... (Score:2)
Re:I just started doing this again myself... (Score:2)
Personally I use EAC or PlexTools Pro to rip to FLAC and embed the cuesheet and then have been using Nero ImageDrive to mount the image as a virtual drive and rip into iTunes, so I get all the tags in the usual way.
I ran into the same issue you reported with iTunes not recognizing the virtual drive until I did some digging and found the following file: "C:\Program Files\iTunes\CD Configuration\gcdroem.cfg". In there you'll find a section like
Re:I just started doing this again myself... (Score:2)
I would suggest "cdrdao". Using it's "read-cd" option, you can make an exact copy of any CD, even with copy protection.
I appreciate the "read-cddb" option myself, though it might not be something you want to use given your stated goals. If your CD didn't come wit
Re:I just started doing this again myself... (Score:2)
Also, being sure that I get a perfect rip means I won't have any clicks or pops in any of the music. CDs interpolate fair
my own Ask Slashdot: car stereo with flash slot? (Score:2)
Car stereo with USB acceptable? (Score:2)
Good luck.
Comment removed (Score:3, Informative)
Re:Monkey's Audio (APE) (Score:2)
Re: (Score:2)
Re:Monkey's Audio (APE) (Score:2)
That's a good point, but I was thinking more along the lines of hardware for in-house playing of music. I have my music ripped to a lossless format in a central location in my residence and I'd like t
Re: (Score:2)
Semi-free software is, ironically, OSI's shame. (Score:2)
It would be shameful if Monkey's Audio's license became an OSI-approved license. It would point to a profound irony as well. Consider the situation from a business perspective and don't forget that the open source movement's chief audience is businesses.
According to the Monkey's Audio developer site [monkeysaudio.com]: "If you're trying to make money, in any way, talk to me first.". This is a restatement of section 2 of the Monkey's Audio license ("2. The use of Monkey's Audio or the Monkey's Audio source code for any co
Re:Semi-free software is, ironically, OSI's shame. (Score:2)
I do it myself. (Score:2)
In short, I do it myself. I have downloaded Shorten files (and, if possible, their WAV equivalents so I don't have to run the non-free shorten program) and then recompressed the uncompressed data with FLAC. archive.org [archive.org] carries a lot of Shorten files you can use for testing.
Every time I test this, I see that FLAC compresses more tightly than Shorten. But I'm told there are other lossless audio compressors out there that do a better job than FLAC. I've seen the results of some of them, but I don't know
Free software encourages a cooperative society. (Score:2)
Much of your post is flamebait, but I'll note that Stallman has nothing to do with the open source movement. He has taken time to explain the differences between the movements [gnu.org]. Stallman started the GNU Project to make the freedoms of free software real, and the rights free software confers upon the user are infectious--one can easily see how sharing and modifying software is critical to preserving freedom of speech, critical for restoring competition in the marketplace, and democratizing software developm
Re: (Score:2)
Whaddever happened to .shn? (Score:2)
I hadn't heard of it since.
I suppose it's time to re-rip to .flac.
It goes without saying that I am only interested in lossless codecs.
Certainly FLAC... (Score:3, Funny)
Howabout (Score:3, Funny)
PCM? Then you could store it all on CD!
It's not so much the codec as how you use it (Score:2)
Your concern, then, should be how you want to manage and convert your music. If you use a Mac and like iTun
And what transcode FLAC? (Score:2)
FLAC (Score:2)
It's free. It's cross-platform. It's under active development and maintenance. It's technically sound - seeking, metadata, sane encoder/decoder applications. It's supported by at least one player manufacturer (rio). It's much smaller than uncompressed audio.
There really is no alternative; FLAC is the shit.
L
Comparison of lossless codecs (Score:2, Informative)
Personally, I'd go for Wavpack due to its excellent compression, non cpu-intensive decoding, cross-platform support, active development and open license. If the Rockbox project succeeds, I'll be able to play them on my iRiver.
OK, so everyone says FLAC (Score:2)
Re:What you mean (Score:5, Insightful)
You guys make everything way too complex.
There are two methods for compressing data:
1) Lossless compression: Think zip/rar/sit/tar.gz etc. These output the source file bit for bit when decompressed.
2) Lossy compression: Think JPEG/MPEG/MP3 etc. These output with a lot of data stripped off, the best lossy compression attempts to remove as much as possible without affecting quality too much.
Just because something is compressed doesn't mean anything is lost.