Ogg Vorbis Gaining Industry Support 235
An anonymous reader writes "While Ogg Vorbis format has not gained much adoption in music sales and portable players, it is not an unsupported format in the industry. Toy manufacturers (e.g. speaking dolls), voice warning systems, and reactive audio devices exploit Ogg Vorbis for its good quality at small bit-rates. As a sign of this, VLSI Solution Oy has just announced VS1000, the first 16 bits DSP device for playing Ogg Vorbis on low-power and high-volume products. Earlier Ogg Vorbis chips use 32 bits for decoding, which consumes more energy than a 16-bit device does. See the Xiph wiki page for a list of Ogg Vorbis chips."
Informal poll (Score:5, Funny)
o An invading species
o The best audio format
o Can be bought at Ikea
Re:Informal poll (Score:5, Funny)
No wonder it's not used in many audio players!
Run away! Run away!!!!
Re:Informal poll (Score:4, Funny)
Re: (Score:3, Insightful)
IMHO they should drop the 'Vorbis' (clearly the despotic leader of the gentle Ogg race) and just go for 'Ogg'. This would also tie it neatly into the
The maddening problem of Ogg Theora having a
Branding: "Ogg" vs. "Vorbis" (Score:5, Informative)
Well, the problem is that you don't understand what "Ogg" and "Vorbis" (and "Theora") actually are. There's actually two different things here: codecs and container formats. "Ogg" refers to the container format; it's comparable to Quicktime, AVI, or Matroska. "Vorbis" and "Theora" refer to codecs (audio and video respectively); Vorbis is comparable to MPEG 1 layer 3 (aka MP3) or Advanced Audio Codec (AAC) and Theora is comparable to MPEG 2, DivX or H.264.
So, when people say "Ogg Vorbis" what they're actually referring to is a Vorbis audio stream inside an Ogg container. Presumably, it's possible to have a file with a raw Vorbis bitstream (without the Ogg container), and it's certainly possible to have an Ogg container without a Vorbis bitstream. This is also why Ogg Theora files have an .ogg extension; they're actually files with a Theora video stream and (probably) Vorbis audio stream, inside an Ogg container.
Re: (Score:2, Insightful)
When someone talks about YouTube at work, I know they don't care about the codec or container. That's why ogg needs to be simpler name-wise.
Seriously though, I understand that it has it's uses, but for the "present time", mp3 is where it's at. Hopefully this chip makes a dent, but I'd bet money that mp3 will remain the name of the game for music for the masses for years to come.
Re: (Score:2)
Re:Branding: "Ogg" vs. "Vorbis" (Score:4, Insightful)
Re:Branding: "Ogg" vs. "Vorbis" (Score:4, Funny)
MP3 player? What's that? Is that like an iPod or something?
Re: (Score:3, Interesting)
One of the advantages OGG has advantages over MP3 is that it sounds *better* at less bitrate. This is great for me, as I can put more music on my Samsung YP-Z5 (which of course plays OGG) in less space.
You can try it, from a CD create an mp3 at 128kbps and a OGG q3 (112kbps) or even q2(96kbps) and the sound will be equivalent. Of course the size of the file will be smaller in the OGG.
(not that I can hear the differen
AVI does the same thing. (Score:5, Insightful)
Why is this a problem for Ogg but not AVI?
Re: (Score:3, Insightful)
Re:AVI does the same thing. (Score:4, Insightful)
Blame the user interfaces of the toosl and shells for being so unhelpful that users are forced to rely on extensions to guess what files contain.
Oh my god, zip files can contain *anything*!
Re: (Score:3, Interesting)
The only exception is MP3, which didn't have a container format, it was just a raw byte-stream.
Re: (Score:2)
yeah, okay. (Score:2)
Give me a fucking break.
Advocacy and industry exposure is the only way to turn Vorbis from "zuh" into the next "google".
Re:Branding: "Ogg" vs. "Vorbis" (Score:5, Insightful)
Of course, I think most people would be more comfortable giving their Ogg Vorbis files the extension ".mp3", since that's commonly and unambiguously used for files containing only audio.
Re: (Score:3, Interesting)
For my part, I only choose to
Re: (Score:3, Informative)
That is only true in MS Windows OS's and some other non *nix OS's. All Linux/Unix OS's have a file called
Re: (Score:3)
None of them need them; it's just that the majority have been written to use them. They can use some other mechanism such as autodetermining the format or, when that fails, a command-line argument. TeX needs extensions and so I use them with it.
But as for cases like HTTP servers where efficiency is a significant concern
call it og3 (Score:2, Insightful)
Hell,
that breaks file extension association (Score:2)
If the user clicks on something.ogg, should they get an audio player or a video player?
What kind of icon should the file get? Does it get an audio icon, or a video icon?
If the user does "file - open" in an audio app, should they see the *.ogg files? Some may be video, which makes them unsuitable choices.
Ogg Theora is stillborn of course, so this question is moot. The *.ogg files are audio.
Re: (Score:2)
Well, if the application can handle Ogg files at all, then it can figure out what kinds of streams exist in the file and open the ones it understands while ignoring the rest.
oh, that's just lovely (Score:2)
I browse to the file in any of GNOME, Windows XP, Vista, KDE, or MacOS X. I click or double-click on the icon for that file, as is appropriate for my OS. The OS runs the app associated with ogg files. The app does not understand the file.
So you think the app should then IGNORE the file? Woah. I click and nothing happens. Sweet. That's a user experience all right!
The use of ogg for audio helps to make Ogg Theora unviable, because clicking on an ogg file w
Re: (Score:2)
Ah, but how does that app become associated with ogg files in the first place? The answer is, it registers the file association with the OS during the app's installation. This process is controlled by the developer of the app (specifically, the person who wrote the instal
Re: (Score:3, Insightful)
Linux has magic (and xattr support, perfect for storing MIME types); MacOS has had filesystem-lev
even MacOS is using file extensions now (Score:3, Informative)
Windows shares, FAT-formatted media, and Joliet (Windows CD-ROM format) media are all common.
As for Linux, both magic and xattr are lame. They both cause extra disk seeks. At 5 ms per seek, a directory with
Re: (Score:2)
So is the only difference between an Ogg Theor
Re: (Score:2)
Oddly enough, I actually know the answer to that question! (Note that I'm not an expert on media formats, nor am I affiliated with Xiph.org.) I just happened to read about that on Wikipedia the other day.
Basically, the difference is that .OGM isn't actually an Ogg file. That extension indicates an "Ogg Media" file, which is a c
Re: (Score:2)
No, it isn't comparable, because you'll probably NEVER see a MOV, AVI, or MKV file that is audio-only. This makes Ogg a pain to deal with in most file managers. I just rename any oggs with video to ogm. It's absolutely idiotic not to have separate extensions, ala wma/wmv. How would you feel if people starting renaming AVIs to .mp3, or putting video in a WAV container?
Ogg is also deeply tied into any codecs which it sup
Re: (Score:2)
In a perfect world, that would be true. However, the world is not perfect and has not yet settled on standardized media formats (a situation Xiph.org, the makers of Ogg, Vorbis, Theora, FLAC, etc. are trying to fix). Therefore, end users need to know what format their media is in so they know which program to use to play it, whether their portable media player or set-top box supports it, etc.
Besides, .audio and .video either wouldn't be fully descriptive enough, or would be too descriptive. What if the fil
Re: (Score:2)
Re: (Score:2)
And most people call them AVI files, not Xvid. Hence, we should call them "ogg" files.
quod ego dico.
Re:Informal poll (Score:5, Informative)
...when we're talking about the file format, that is. In this case, however, we're talking about chips designed specifically to decode the Vorbis audio stream, so "Vorbis" (without Ogg, unless the chip is capable of understanding the container format too) is the appropriate name to use in this thread.
"MPEG chip" that understands the container (Score:2)
A lot of dedicated "MPEG chips" used in portable audio and video players are capable of understanding both the MPEG container and the MP3 codec.
Re: (Score:2)
The specs say it "implements USB Mass Storage Device" and has a "default player application in firmware", so I'm guessing it not only understand the Ogg container format but probably also the FAT filesystem for storage. It even supports Replay Gain to normalise the volume level! This sounds like a pretty complete solution. Just add some flash memory and audio hardware, and you have a portable Ogg Vorbis player.
WTF (Score:3, Informative)
Windows Media Player is a media player, ogg vorbis is an audio codec. You can play ogg files with WMP11 if you install the codec.
Re: (Score:3, Interesting)
Backwards, it spelled the name of two developers: Boon and Tobias.
As a note, he make his first appearance as a super-hard hidden fight. You had to fight 50 times in 2-player on Mortal Kombat 2, and then you fought the Noob.
The noob looked like Scorpion with the ninja garb, but completely black. He was just a "shadow". he also could kick your ass super-quick.
Re:Informal poll (Score:5, Funny)
MP3 License (Score:5, Interesting)
Wasn't the point of Ogg Vorbis to have a codec free of licensing?
Re: (Score:3, Insightful)
Perhaps the chip can decode both Vorbis and MP3.
Re:MP3 License (Score:5, Insightful)
I think this is the whole reason. If someone is looking for a chip that does Ogg, they can choose this one. If they are looking for a chip that does MP3, they can choose this one.
Business wise, which is better? Selling an MP3 decoder chip for $0.10 each (just a guess), or selling an MP3/Ogg decoder chip for $0.10 each? Since there are no patents, adding Ogg support is free, but adds value. Lots of people may want chips that can play MP3s (GPS, Cell Phones, MP3 players, calculators, EVERYTHING plays MP3s), but how many would buy a chip that only did Ogg? I doubt that market is nearly as large. Added value.
That's my guess. Your product (possibly with a little bit of extra programming) could even use both. MP3 for things you want at a higher quality, Ogg for things less important. Maybe you are upgrading your old product. You can keep all the old samples MP3 and just add the new samples as Ogg. Who knows.
Re:MP3 License (Score:5, Informative)
You've got that backwards. Vorbis is a better codec (in terms of sound quality at a given level of compression) than MP3.
Re: (Score:2)
I was wondering about that. I've never used it.
Perhaps Ogg for all internal sounds to a device, and the MP3 capability for sounds the user wants to add so they don't have to use a "weird custom proprietary" format (despite the the fact it's not).
Re:MP3 License (Score:5, Interesting)
Unless I'm mistaken, just about everything (e.g. Windows Media Audio, AAC, Vorbis) is better than MP3. What's debatable is how the former three compare to each other.
That makes sense, since even if the user has heard of Vorbis he doesn't necessarily want to re-encode (and certainly doesn't want to transcode, as the resulting file would sound worse because the previous encoding to MP3 would have thrown away information that Vorbis would need).
Re:MP3 License (Score:5, Interesting)
If you believe the folks on hydrogen audio, when strong music fidelity is a concern, WMA has unpleasant artifacts at most bitrates, save the very high where even still mp3 is probably your best bet for transparent lossy compression. Well, maybe wavepack if you're really hardcore, but mp3 seems "good enough" for most ears, while wma does not.
At lower bitrates (128kbs down to 40kbps or so) mp3 isn't as competitive, and the winners at different bitrates seem to be AAC and Vorbis AoTuV. This is really impressive for Vorbis because it is a _much_ simpler format, without various special tweaks and features to help out at certain format ranges. The specialized features of AAC help it hit certain windows, but also cost overall in format complexity, which has a minor effect on size overall, and a major effect on implementability. Vorbis by contrast is much simpler and therefore re-implementable, although market forces have not pushed as hard for tuned implementations.
Once you start heading south of 40kbps, you probably aren't really so interested in music anymore, and other more focused audio codecs, probably for speech, are what you'll want to look at.
But the point is mp3 still has some application domains (~200-300kbps, full spectrum music) where it is probably the best format in terms of fidelity and certainly implementatability, primarily because of the maturity of the encoder sourcebase. Surprising, but true.
Personally, for portable music replay, I use Vorbis AoTuV at around 160kbps, because while in testing on my portable player I could often tell the difference, the differences were never offensive. It's possible that some form of aac encoder could achieve this as well for me, but FAAC could not, and I am not willing to pirate and run windows or mac binaries just to encode music in formats that aren't broadly supported anyway on current devices (especially mine). WMA had an unpalatable flat quality at all rates I tested. Maybe it's improved but I was really testing for novelty. That format is even worse than AAC, which at least has an open specification.
Re: (Score:3, Informative)
Vorbis and AAC are both superior formats when compared to MP3 on their technical merits. LAME, however, is the leveler.
Never underestimate the impact of a mature encoder when it comes to lossy codecs.
Re: (Score:2)
I sure hope that it does downsampling. Can you imagine 96kHz audio played back at 46.875. :-)
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:3, Informative)
Re: (Score:2)
*shrugs* just a thought.
It would be nice though to see a full feature set for what's on that price list to see which ones (if not all) do have the dreaded Thompson Tax.
Does anyone know if these guys do samples?
Interesting reversal of technology (Score:2)
Legal Reversal. (Score:2)
Toys are a bit of a climb down from the vastly profitable market they were looking at.
Thanks to a small legal reversal [theregister.co.uk] Ogg may get in more than toys. We shall see if the total M$ industry screw the recent change in DRM scheme will bring OGG to the prominence it deserves.
OGG is the Game Industry's Favorite Format (Score:5, Interesting)
That said, I've used Vorbis playback in an audio library I wrote, and thought it was probably the easiest part of the whole project.
Re:OGG is the Game Industry's Favorite Format (Score:5, Interesting)
Re:OGG is the Game Industry's Favorite Format (Score:5, Informative)
Re:OGG is the Game Industry's Favorite Format (Score:4, Insightful)
Re:OGG is the Game Industry's Favorite Format (Score:5, Informative)
Our company is switching from mp3 to vorbis for our upcoming projects - it's definitely a better format for a closed system such as games. As is oft-mentioned here, it's a better-sounding codec at lower bitrates, which is important for MMOs, since occasional updates are expected - and saving bandwidth wherever possible certainly matters. And, it has a few technical benefits such as sample-accurate decoding (MP3 decodes in blocks, so you have to write additional kludges to get around this), which is helpful for loops.
It's nice to hear the format is picking up a bit of steam. I've had my eye on it for a long time, and have been impressed with the steady progress that has been made.
Re: (Score:2)
When they tweak the world users have to download any corresponding sounds,
maps, artwork, etc.
Re:OGG is the Game Industry's Favorite Format (Score:5, Interesting)
Apparently, you can't take apart an MP3 in a deterministic way. That is, if you hand a compressed block to the MP3 decoder, you could get back an uncompressed block of any size, and it's not possible to determine this size ahead of time. You can partially decode blocks ("Decompress in to this buffer up to a maximum of N bytes,"), but then you can't restart the decoder from exactly where you left off. This means you have to either re-decode the entire block and throw away what you've already used, or blindly move on to the next block and hope no one notices the pop. This sort of sloppiness is generally frowned upon in game programming circles.
Vorbis apparently doesn't suffer from these shortcomings. And it sounds better.
This imparted to me by an experienced console game programmer, as relayed through my highly imperfect memory.
Schwab
Re:OGG is the Game Industry's Favorite Format (Score:5, Informative)
The MP3 problem you might be thinking of is the bit reservoir: Constant bitrate MP3 only pretends to be constant bitrate. If you look at the spacing between MP3 frame headers it looks like each frame is exactly the same size. But they're really not: frames can borrow bits from nearby frames, so the compressed data at one place in the stream doesn't necessarily decode to the decompressed samples that nominally correspond with that frame. Thus it's tricky to determine where you have to start decoding if you want to seek to a given sample number, and the naive seeking method could be off by about +/- 0.25 seconds.
That problem is specific to MP3; I don't know of any other audio format that suffers from it. All Vorbis had to do to fix it was be logical and put each bit in the frame it's supposed to be in, not in some random other frame.
Re: (Score:2)
What he said was correct. You just went on to babble about how what he said was correct. I guess it could depend on what he meant by 'block', did he mean frame, or did he mean chunk of x bytes? I think you know and I know that he meant chunk of x bytes.
Might be everyone's favorite if it were not for M$ (Score:2)
The Janus, "Plays for Sure" DRM license forbade OGG [theregister.co.uk] and that is a big reason there are not more players on the market. As newer players on the market show, the technical arguments given were pure bullshit and PR on M$'s part. They are fighting free software every dirty way they can.
Re: (Score:2)
Storage vs processing vs quality (Score:5, Informative)
Many voice mail systems only use 32kbps sampling and achieve fine results for that purpose, and the algorithms are easy enough to render on a 8-bit micro costing 50c.
When it comes to medium quality sound then there are basically two routes you can take: 8 bit micro (or even some dumb logic)running less fancy algorithms and a bit more flash/rom to store more verbose sound data; or more compressed sound and a flashier micro to run a heavier algorithm. You can now get 32-bit ARM micros for less than $1 making the second option reasonably feasible at low cost.
However flash is very cheap. NAND flash only costs approx 2c per MB (for multi-MB chips, so small chips are going to cost more per MB). You can fit a lot of "mama" phrases in a couple of MB. As a result you don't want to spend too much money on micros to save on flash.
Re: (Score:3, Interesting)
I'm not sure exactly how lightweight the algorithm is, but Speex [speex.org] would be more appropriate for that than a general-purpose audio codec, and has the same "no license fees" advantage as Vorbis. I wonder how Speex is doing in "the industry?"
Speex works excellently. (Score:3, Interesting)
Re: (Score:2)
Oh, I'm sure Speex is technologically great; I was just wondering how successful it's been in terms of hardware support (by dedicated encoder/decoder chips, not general-purpose FPGAs or CPUs).
Re:Speex works excellently. (Score:4, Informative)
Re: (Score:2)
With a hardware implementation, it's quite likely the larger volume possible with a more general codec would outweigh the small bitrate advantages.
money talks (Score:5, Insightful)
Re:money talks (Score:5, Insightful)
http://www.mp3licensing.com/royalty/hardware.html [mp3licensing.com]
At the bottom of the page is tha item that unless you buy chips with the license, the minimum for doing it yourself is $15,000 USD. If you are making a limited quanity of an item, the minimum can be a showstopper unless you buy chips from someone else, which may also be a little expensive. Dropping MP3 can save a chunk of change since a free alternative exists.
It's the PNG/GIF thing all over again.
No, Worse because M$ Squished it. (Score:5, Interesting)
It's the PNG/GIF thing all over again.
Except in this case M$ gave music player makers a choice: our way or the highway. The Janus DRM license actually forbade the use of ogg. Though this was shot down by the EU [theregister.co.uk], you might imagine the pressure is still there. Well, it was until M$ hosed every one of them over by dumping the former "Plays for Sure" for whatever their new "service" is. You would think they would revolt given they can't win in the M$ world.
Re: (Score:2)
The Janus DRM license actually forbade the use of ogg.
MS did not single out ogg.
wrote an offensive license forbidding non-MS media formats on portable devices
MS had to back peddle on that one.
This is a clear violation of the wrist-slapping that Judge CKK had administered at the conclusion of the company's anti-trust lawsuit, which she oversaw.
MS explination of the reason for that in the license
Microsoft legal beagle Rick Rule explained that a "lower-level business person," ignoran
Re: (Score:2)
There is also a minimum number of devices. If you stay below that (its like 50k), royalities are free.
and of actual usefulness... (Score:2)
Also see the page for a list of consumer products supporting the Ogg format.
Openness == Interoperability (Score:4, Insightful)
Read the specs, it is more than for toys (Score:3, Informative)
The unit looks like something that is much more useful as something like an iPod shuffle (since there is no display controller). And in reasonable quantity- the sucker only costs $4! Add a several more dollars of flash, battery, case, connectors, and buttons, and "ta da", you have a reasonable, cheap, portable audio stereo device.
"Full Speed" means slow, but not slowest. (Score:2)
When speaking of USB (2.0), "Full-Speed" means 12 Mbit/s, while "Hi-Speed" means 480 Mbit/s.
Re: (Score:2)
Guess that does put a dent in it being a really useful portable media device and relegates it to kind of a toy player
One has to wonder why for all the other features, then.
Re: (Score:2)
Well, witht he introduction of usb2.0, "full" wasnt available anymore, so they decieded on "hi" as the name.
Why not the "X" notation of CD-ROM? (Score:2)
When speaking of USB (2.0), "Full-Speed" means 12 Mbit/s, while "Hi-Speed" means 480 Mbit/s.
Then why didn't USB Implementers Forum [usb.org] standardize on something similar to the "X" notation popularized by CD-ROM, -R, and -RW? Here, "1X" is 1.5 Mbit/s, enough to transmit 150 KiB per second of mode 1 CD-ROM along with protocol overhead. This would make a "full speed" device up to 8X, while a "hi-speed" device goes up to 320X.
Change the name (Score:2, Insightful)
Okay, sure they probably gave it a weird name on purpose, but maybe it's just time to not be weird any more.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Nope, ogg is an audio format. (Score:2)
If you really must have the low-quality Theora experience, you can use the ".avi" extension.
BTW, "Vorbis" does not exist. It got renamed. Languages evolve. In the English language, the codec found in *.ogg files is now called "ogg". Deal, OK?
Ogg Vorbis (Score:2, Interesting)
Re: (Score:3, Insightful)
flash support (Score:3, Interesting)
Sirius Stiletto has ogg support, I believe (Score:3, Informative)
Ah yes, Vorbis (Score:3, Interesting)
Does anyone here remember back in 2001 when Ogg Vorbis proponents were touting Bitrate Peeling as a big must-have feature? Well it's 2007 and I'm still waiting to see a single workable implementation of it.
Why no one uses it: (Score:2)
It's only useful if for some reason you have a broadcast system where you have a live source and need to trunk into multiple bitrate at some processing stage.
The situation is unlikely... most people would rather just run seperate streams since computing power is plentiful now.
Re: (Score:3, Interesting)
Re: (Score:3, Funny)
Interesting...and I think I can picture it...but is it really any better than a midget, a trapeze and a running start?
Re: (Score:2)
Personally, I find the pin adapters too expensive so I splay out the pins (since the chip is available as a SM pinned version) odd numbers one way, even numbers the other, then solder very fine wires to each pin and tack it down to copper-clad board with
workaround (Score:2)
a. When the user plays a bad file, substitute a file containing an error message.
b. Automatically delete the bad file.
c. Prevent selection of the bad file.
Stallman as well (Score:2)
--
Please mod this off topic too. We don't want people to know.
Depends. (Score:2)
The benefit to Vorbis is that you've got the perceptual noise shaping thing going on (the other one that does that is Musepack), which AAC+ isn't using. Which means it has a shitty sounding failure mode when you shave those bps too closely. And the high-frequency re-synthesis, while a nice feature for bandlimited scenarios and things like ring-tones, isn't exactly a way to