iPod May Not Have The Horsepower For Ogg [updated] 399
An anonymous reader writes "Gizmodo has an interview with a Rio engineer who speculates that current iPods may not have enough CPU power and/or memory to decode Ogg. He concludes that the Minis might be able to do it, and the next generation iPods will certainly be able to. Of course, just because Apple can doesn't mean it will." Update: 06/06 04:44 GMT by T : csm writes with this rebuttal: "According to Monty from Xiph.org (author of the Tremor codec and OGG itself), it should very well be possible to run Ogg on older generation iPods."
What is the downside of adding OGG support? (Score:2, Insightful)
Re:What is the downside of adding OGG support? (Score:4, Insightful)
Developer time and support time, mainly.
The more important question: What do they have to gain?
Re:What is the downside of adding OGG support? (Score:3, Insightful)
Developer time and support time, mainly.
The more important question: What do they have to gain?
this pretty much sums it up from Apple's perspective, but let me expound upon this -- Vorbis is dead for noncommercial use.
Don't get me wrong, I think Vorbis is an admirable project for a variety of technical and nontechnical reasons. I released music* exclusively in Ogg Vorbis for a while. But most people who are using digital music services are encountering i
Re:What is the downside of adding OGG support? (Score:5, Insightful)
The codec is independent of the DRM, and the files generated by Apple's lossless encoder are AAC lossless files with no DRM. Thank you for demonstrating that you have no idea what you're talking about.
Please send a me $1000 dollar check.
Free music (Score:3, Interesting)
Now let's say I offer my own music for free download, and sell some extra tracks to subsidize bandwidth, making it nominally commercial. If I get 100 people downloading 10 songs each daily, this will cost me 30 bucks per day if the license fee is one cent p
Re:What is the downside of adding OGG support? (Score:2, Informative)
You've gotta pay to play. Just the same with MP3, just the same with WMA (though I'd guess that MS is more than willing to make a deal, in order to gain market share.)
Re:What is the downside of adding OGG support? (Score:4, Insightful)
Y'know, the "better than mp3" codec Apple's trying to push?
Re:What is the downside of adding OGG support? (Score:3, Informative)
Re:What is the downside of adding OGG support? (Score:4, Insightful)
probably been said before. But if the current iPod doesn't have enough oomph, then it can be argued that playing an ogg file probably consumes more power. How much more to decode? I don't rightly know. This may be a trivial arguement, but what if playing ogg files shaves an hour of battery lifetime. Then, you have people bitching about the battery life sucking.
just a thought. I'm sure there are better ones.
Re:Well, we know what to do! (Score:3, Informative)
http://www.apple.com/feedback/ipod.html [apple.com]
Personally, I'm more interested in letting iTunes support Ogg Vorbis. I'd rather have all my audio files in one place, and I like the iTunes interface more than any other.
Alex.
No call for...... (Score:2, Funny)
Since when is a Beowulf cluster joke offtopic? (Score:2, Funny)
Re:No call for...... (Score:5, Informative)
Vorbis is a better codec at sticking more audio data in less space due to the years of research between itself and MPEG-1. But decoding that data doesn't come for free, and so Vorbis decoding is more memory and CPU intensive than mp3 is. But thanks to the integer decoder, that difference mainly shows up in high bitrate Vorbis files.
Vorbis (Score:2, Informative)
The name is wrong (Score:5, Informative)
Re:The name is wrong (Score:5, Funny)
Yes, I know I spelled it wrong. And yes, you can beat me up. Here's the lunch money.
Re:The name is wrong (Score:5, Insightful)
Re:The name is wrong (Score:4, Insightful)
I've also got some of each that don't have any file suffixes beginning with dot
Re:The name is wrong (Score:3, Insightful)
Re:The name is wrong (Score:5, Informative)
In this case, AVI is an encapsulation format... just like Ogg!
Re:The name is wrong (Score:2)
Sadly.
Re:The name is wrong (Score:2)
Re:The name is wrong (Score:2, Insightful)
Huh? (Score:5, Insightful)
"Engineer Hugo Fiennes took a break from his day job as a hardware and firmware designer at Rio Audio (maker of the iPod competitor Karma player, among other things)"
That's news?
What's next, someone at Microsoft doesn't like Aqua? Ford engineer says Corvette "not as good as new Mustang"? Fiat engineers doesn't care for Ford Focus?
Re:Huh? (Score:3, Insightful)
And as for memory, the thing has 32MB last I heard, it usually buffers the next two or three entire tracks, so it's got plenty for decoding Vorbis formats.
Re:Huh? (Score:3, Informative)
How exactly can the iPod encode mp3 in realtime? The audio it captures via the various 3rd party add-ons is low bitrate
~jeff
Re:Huh? (Score:5, Informative)
I believe you're referring to the Belkin Voice Recorder when you refer to 'encoding MP3s in realtime'. Not so - the voice recorder stores audio as a mono 16-bit WAV with an 8 kHz sampling rate. Is not encoding MP3s in realtime.
-T
no, it CAN. (Score:4, Informative)
Even though Apple themselves may not support Vorbis audio, ever, the community will implement it if it is possible. Go check out iPodLinux [sourceforge.net]. It has much promise in delivering the things that the Apple stock firmware fails at so miserably.
Re:Huh? (Score:4, Interesting)
Technical details aside, this guy works for a competing business, and would bad mouth it regardless. Its like posting a story that Rush Limbaugh doesn't like John Kerry- big surprise.
Sure. (Score:3, Informative)
I can't see any reason why the dual ARM7 CPUs Apple fitted the beast with wouldn't be able to play vorbis files. If something has the CPU beefiness to encode MP3s (which the iPod CPU can, there's just no software for the feature) I'm confident that it's good enough to decode vorbis files.
I've played and encoded MP3s on my Quadra 660AV, which ran at a whopping 25MHz (encoding was slow); I'm pretty sure
And now for some more! (Score:4, Informative)
Re:Huh? (Score:2, Insightful)
A) Manufacturer of the hardware will reveal its inabilities
B) Competitor of hardware manufacturer will point it out
Right... that's what I thought.
Re:Huh? (Score:5, Informative)
So if somebody managed to get ogg to decode after loading up linux on an iPod, which is not exactly well documented hardware, Apple would not be?
Re:Huh? (Score:4, Insightful)
Re:Huh? (Score:5, Informative)
As well, the story is wrong about storing their code in flash. Only the bootloader is stored in flash, which bootstraps the os from the harddrive into sdram, so flash or not, its a non-issue.
--David Carne
Read the googled information (Score:3, Informative)
Re:Read the googled information (Score:3, Informative)
Re:Huh? (Score:2)
Re:RTFA, though you probably won't understand it (Score:5, Informative)
okay, i will refute the guy's arguments. i am an embedded systems developer, and often deal with swapping code in from dram/flash to sram for quick execution just such as this. the guy's arguments are, well...
first, the cache is not broken. this is a common design limitation of embedded processors. running code or accessing data from external ram can be VERY slow (1 cycle delay is pretty good). however, his argument is bullshit. the support code for the codec is usually run from dram (like the "open a file, parse a bitstream part"). the core decoder loop, on the other hand, is loaded into sram for fast execution (code and data). if the ogg vorbis decoder can be squeezed into whatever apple has left of the 96kb depends mostly on the efficiency of apple's memory allocation. but i have no doubt that they could do it (they may need to optimize some tables out by computing them at runtime, and other such tricks).
having said that... adding a complex codec into such a system such as the ipod firmware is a major pain in the ass. they may want to enable vorbis support, but it is a large amount of work, and probably hard for apple engineers to justify. if someone could find a good excuse for apple marketing to justify it, i'm sure engineering could figure it out.
Comment removed (Score:5, Insightful)
Re:Exactly why would Apple add in... (Score:5, Interesting)
i do agree with you though, there are just not enough people using ogg for apple to care.
Re:Exactly why would Apple add in... (Score:4, Insightful)
If the iPod were suddenly to support WMA files, wouldn't that mean that iPod owners would be able to comparison shop all of the music stores for the best price on any given track? BuyMusic.com and WalMart.com have already staked their claims at selling for less than 99 cents on the most popular tracks.
Re:Exactly why would Apple add in... (Score:3, Informative)
Re: (Score:3, Informative)
Re:Jobs on Vorbis (Score:2)
Re:Exactly why would Apple add in... (Score:2)
There *ALREADY* is (theoretically, I haven't tried it out) support for converting unprotected WMA files. Look at the section apple has about importing songs into iTunes(Look at the lower right, or search for WMA) [apple.com]
Re:Exactly why would Apple add in... (Score:2)
Re:Exactly why would Apple add in... (Score:2)
Re:Exactly why would Apple add in... (Score:2)
Unless they were hoping to block Rio sales by implying future Ogg support without actually saying a thing. Observe the geek, who wants Vorbis support. Ogg-using geek thinks about getting a Rio Karma, but then hears news that "Apple might b
Critical mass (Score:5, Interesting)
Re:Exactly why would Apple add in... (Score:2)
Because there is no quality loss in converting between Apple Lossless and flac, it really doesn't matter that iPods don't support flac.
Re:Software freedom matters. (Score:3, Insightful)
My Opinion (Score:4, Insightful)
Re:My Opinion (Score:2, Interesting)
Re:My Opinion (Score:2)
With all due respect, I don't think Apple designs its hardware thinking personally about you (unless you're Steve Jobs, of course). Like most commercial institutions, Apple thinks in terms of "target group(s)". The target group of the people who actually know what OGG is, is too small to be relevant. Sorry guys, get used to it.
I can't really see the downside except for increased strain on the system memory, if what the article
Vorbis Support not Widely Needed (Score:3, Insightful)
Re:Vorbis Support not Widely Needed (Score:5, Insightful)
Why don't you try running a successful large company and get a feel for not being a producer, not a consumer?
Re:Vorbis Support not Widely Needed (Score:5, Informative)
However, MPEG formats have always been mindful of keeping the decoding processing load low, even if that sometimes comes at the expense of encoding time or quality. The idea is that they want to keep the playback devices as cheap as possible.
Apparently OGG sounds better, but its processor load is putting it out of reach of dumber consumer devices.
Re:Vorbis Support not Widely Needed (Score:2)
It'll be a moot point before that state ever exists, because storage size won't be an issue.
Re:Vorbis Support not Widely Needed (Score:2)
This has always been known ... (Score:5, Interesting)
Nothing new folks
Sunny Dubey
Apple will not (Score:2, Interesting)
That doesn't mean to say that 3rd party hackers won't find a way to put ogg on an iPod, of course.
Re:Apple will not (Score:2)
Re:Apple will not (Score:5, Informative)
Why do people insist on thinking that ipods and itunes are all just about the store? The majority of ipod owners DONT use the store.
What's in it for Apple? (Score:4, Insightful)
Why would Apple want to support the Ogg Vorbis format? Call me cynical, and I've said this before, but what's in it for Apple?
Apple support MP3 because it's vital to their business model to get people with MP3 collections on board. Apple supports their own DRM-encumbered format so that they can sell you tunes via iTunes that you can't then share for free.
What's in it for Apple to support a new format that has no DRM? DRM where they want you to go. MP3 is just the bait.
source ? (Score:3, Funny)
Did you RTFA? (Score:2, Informative)
It was hardly a "My Karma is better than your iPod" article.
Face it - It took a Rio engineer to answer the question that most of Slashdot have been asking for years. It's not like Apple have been forthcoming with it.
Why OGG? (Score:5, Insightful)
Re:Why OGG? (Score:2, Interesting)
For one thing my entire CD collection is now in OGG format on my main machine and I'm not about to re-encode for the benefit of Apple's decision to add yet another music format. So, until OGG is an option I'm not interested in an iPod. With it, on the other hand, I can live with 25% less battery life.
TWW
VQF??? (Score:2)
Re:Why OGG? (Score:5, Insightful)
Even at higher bitrates, mp3 (or its encoders) tend to have a lot of difficulty producing tuned white noise, especially in harmony with better-formed sounds. A breathy voice or a flute can be murder to reproduce. There's also a kind of "glistening" that happens when it tries to represent overtones near the high end of the encoding frequency.
On the other hand, vorbis seems to more often fail with balances of the frequency range, making some components of sounds louder and others softer than the original, especially with the earlier encoders. Sometimes this merely gives you a too-tuned and prounounced bass range while bands in higher frequencies become too soft. At other times, more complex instruments can lose their character altogether. Steel guitar strings lose the harsher-defined overtones and sound more like nylon, for example.
Personal preference determines which kind of loss people will choose. Some even pick specific formats to best represent specific styles of music.
Re:Why OGG? (Score:2)
and a big part of the reason for that is (next sentence in the article):
Everyone knows how well-optimized the reference Vorbis implementation is ... all those fools with their alternate 'optimized' codecs are just nutcases, right?
ogg can actually increase battery life, in a way (Score:5, Informative)
The sentence in the article about ogg's battery life is very misleading. Yes, it is true that "you get about 25% less battery life" on ogg vs. mp3. However this comparison is done at the same bitrate -- that is to say, 128 kbps ogg will only have 75% the battery life of 128 kbps mp3.
But, what the quote doesn't take into account is that nobody uses oggs and mp3s at the same bitrate. I for one find that ogg can match mp3 in sound quality at about 60% of the bitrate. When you use a smaller bitrate, battery life goes up, because your hard drive activity is less. My firsthand experience is that you can get 15 hrs of continuous ogg playback on the karma, if you use a lower bitrate like 64 or 72 kbps. Also, you will note that even if we hypothetically penalized this real-world measurement of 15 hours by a theoretical 25%, it would still be better battery life than an iPod.
As to your dismissal of headphone sound quality, there are a great [headphone.com] many [headphone.com] headphones [headphone.com] that are good enough to tell the difference. Even without good headphones, 72 kbps mp3 is so bad that anyone who is running out of disk space on their portable can easily justify the switch to vorbis.
Can't Linux on iPod Do This? (Score:4, Interesting)
Sure - it may not be at 100 percent realtime, but I bet Apple engineers (vs the noble folks who had to reverse engineer the iPod) could manage.
Re:Can't Linux on iPod Do This? (Score:3, Insightful)
They are engineers, not miracle workers. There are finite limits to the technology here. Even assuming that it is doable, would they make enough profit by adding it to offset the development and support costs involved?
I would be impressed, but surprised (Score:3, Interesting)
That said, if they build the engine, we will hack it. I look forward to the linux-on-ipod folks dissecting the next gen player and making it play nice with linux as a desktop OS.
Technical nitpicking (Score:5, Interesting)
Surely only code in external RAM would incur this hit. Vorbis decoders spend most of their time doing discrete cosine transforms, which would easily fit into 96K. As would a lot of other performance-critical routines, I'd imagine. So we're talking about a 40% hit on 5% of execution time, which seems pretty trivial, right? Or am I missing something?
Re:Technical nitpicking (Score:3, Informative)
title should read: (Score:3, Funny)
Re:title should read: (Score:4, Insightful)
Or 'seriously, 99% of people don't care',
or 'it's still compressed you fools, so what if it supposedly sounds 1% better',
or 'Rio thinks using ogg will make them cooler than Apple'.
I feel a bit better now. Seriously now though, portable devices are mainly designed to be portable and easy to use. Musical fidelity, albeit important, is really not going to shine through with the crappy little in-ear headphones that people will invariably choose to use. The fidelity is irrelevant and this claim by the Rio chap is more of a drawback of Ogg Vorbis than the iPod in my eyes.
The situation in a nutshell (Score:4, Informative)
Memory isn't a problem. The full of the iPod's memory is directly addressable, and there are even projects (including iPod Linux) which do Ogg (vorbis, really) decoding, however only at low bitrates. The CPU speed is the strangling factor here. If someone wants to do some hard work, they might be able to raise the bitrate a bit, but owing to people generally relying on VBR encodes, it's going to be difficult to fully enable people's libraries, even when they think they have mostly low-bitrate tunes.
Ogg (Score:4, Interesting)
What I would truly love would be iPod support for Ogg Speex. I download quite a few audio lectures/interviews, and if the iPod supported Speex, I'd buy one ASAP and go on a campaign to get a few organizations I deal with to put their stuff out in Speex, not just mp3 and wma. For that matter, I'd love to be able to encode my audio books in Speex and have then on the go.
Rio Karma is WONDERFUL (from a GNU/Linux user) (Score:4, Interesting)
It plays all my ogg files without problems (a friends iriver could only handle lower bitrate ogg files).
I could upload music to it quickly and easily from my linux desktop using their java gui and connecting to the rio karma across my lan.
As I use this player to drive my car speakers (I only have an amp, no head unit), it was very important that the interface be user friendly. This is where I had seen the ipod shine, and where I was doubtful about getting the rio karma (as I knew no owners of one and had not seen a showroom model). However I (and several passengers) found the rio karma interface to be as friendly, if not more so, than the ipod.
The rio karma was cheaper than the ipod, has more features, and is more cross platform. I have no regrets and strongly recomend it to music fans.
donfede
*Why?* (Score:5, Insightful)
Apple's primary market are the throngs of not-quite-but-almost-technologically-literate end users out there who see gadgets as tools, not lifestyles. Does this afforementioned throng care about Vorbis? No. Should Apple therefore care about Vorbis? No.
Get the fuck over it, already.
Re:*Why?* (Score:3, Insightful)
The same was said about MP3. Who cares about MP3, few computers can decode it in real time anyway...
I don't understand why everytime there is an article about Ogg here loads of people rush to write about how pointless it is and there's no point using it.
Get over it!!!
It's a great format! There's no question about that. People who use it would love to see it better supported. It makes sense! So where's the
mild Gizmodo rebuttal from Monty (Score:5, Informative)
vapours (Score:3, Funny)
This points to an issue for lossy codec design... (Score:5, Informative)
Vorbis, of course, takes much more CPU muscle to decode than mp3. The difference may be between 0.1% and 1% of my Athlon XP[1], but obviously on an iPod it matters.
Maybe it's time for some group to look at weak-CPU audio codecs? You've got to balance audio-quality-per-bitrate with expense (and power consumption!) of CPU required to decode in realtime.
There's got to be something out there that sounds better than mp3 but can still be decoded with a cheap processor using an amount of power that's not really significant compared to the amplification/transmission circuitry required to get the signal out of the device.
Ideally this could be done on the decode side: write a codec that produces Vorbis-quality results when decoded by a fast CPU, but that could be decoded by a slow processor to produce a good-enough signal. This would solve the current dilemma: do I encode in vorbis to save disk space/get better quality, or mp3 to play stuff on portables?
[1]What a stupid name for a processor.
Re:This points to an issue for lossy codec design. (Score:3, Informative)
Re:This points to an issue for lossy codec design. (Score:5, Interesting)
Looking at two extremes:
Realaudio files used to play justfine, Back In The Day, on a slowish 486. It sounded like shit, but it worked fine. Of course, this same 486 was incapable of playing MP3s. For that, you generally needed a Pentium, and preferably a fast(ish) one.
And of course, these days, it just doesn't matter. MP3 playing consumes so little CPU time that nobody gives a thought to it running in the background. In other words, the hardware finally caught up (some time ago, really).
Fast forward, and things are the same, only portable. MP3 files play justfine, on just about everything. My old Riovolt SP-250, after a lot of effort from the Xiph folks and iRiver, is able to play some Vorbis without a hiccup.
Newer units play all Vorbis justfine, though. They use even less power doing it, and cost less than my SP-250 did. In other words, the hardware is already caught up.
Sufficient CPU power to play such new-ish formats as Vorbis will eventually creep into more products as the cost of CPU power decreases (eg. Moore's Law).
I'd like to forecast that it'll be easier, cheaper, faster, and better to simply wait for CPU power to catch up across the board, than to go ahead and invent a scalable codec. By the time you're done making the thing, no matter how brilliant it is, CPUs and DSPs will have advanced the price/performance ratio sufficiently that your efforts will fade into obscurity, just like intel's indeo video format[1] of more than a decade ago.
Meanwhile, any foolish manufacturers or software developers who jumped on your scalable codec-bandwagon will watch their efforts fizzle and die, as people regroup to support formats that Don't Suck, like our existing OGG Vorbis.
That said, if you must tinker with software, do feel free to help improve Vorbis. Make it faster, make it smaller. Make it shit golden eggs, whatever. But don't reinvent the wheel without first examining where the rest of the world will be by the time you get done.
[1]: indeo was created as a high-ish quality, high-bitrate video format, designed to be encoded once and played anywhere. Framerate and quality would drop on low-end devices, while things would be more pristine on faster machines, all from the same source file. It died a quiet death when inevitable increases CPU speed made it a non-issue. Subsequently, better and more-intensive codecs like MPEG1 took over. The near-universal playability, and use, of the previously-hideously-intensive DivX family of codecs drive this point home.
Rio Karma (Score:2, Interesting)
iPod has more HP than Amiga, and Amiga can do Ogg (Score:5, Interesting)
John Klos
Running Amigas for more than a decade.
Neuros Audio (Score:3, Funny)
hwardware hackers... (Score:3)
geeks are a group that hate to be told they 'can't'.
You down with OGG? (Score:4, Insightful)
I think OGG's major hurdle is that it's trying to solve a problem that most people aren't aware exists. Storage is cheap, and getting cheaper. For the vast majority of listeners
Obligatory Simpson's non-quote: (Score:2)
Re:iPod vs. Karma (Score:2)
iTunes is also a pleasure as well, but then I prefer most software that Apple produces to anything anyone else can muster. Mark 2 iPod still going strong :)
Re:And? (Score:2)
Re:calculations? (Score:2)
Re:So, wait... (Score:3, Interesting)
This, to me, is evidence of the problems with Ogg Vorbis, not of problems with the iPod...
Yeah, and DivX was flawed a few years ago because it took more CPU cycles to decode and wasn't supported by DVD players.
XviD is displacing DivX, and that's good. Too bad that mp3 will be much harder to avoid; still, doesn't mean that we who prefer OGG shou