Open-Source audiocompressie Ogg Vorbis bijna klaar

Na ruim 10 maanden niets te hebben gehoord over Ogg Vorbis, is de eerste release candidate van deze open-source MP3-vervanging nu eindelijk klaar. In totaal is men ruim twee en een half jaar bezig geweest met de ontwikkeling zodat dan ook een goed product is ontstaan, aldus Tech Review. CD-kwaliteit zal gehandhaafd worden, terwijl de bestandsgrootte opgebouwd wordt uit slechts 80 kilobits per seconde.

Het aparte aan Ogg Vorbis is dat het zoals gezegd open-source is. Dit heeft een aantal voordelen, waarvan het opvallendste natuurlijk de flexibiliteit is. Behalve dat alle programmeurs ter wereld mee kunnen helpen aan een goede codec, heeft het echter ook nog als groot voordeel dat er nooit licenties betaald hoeven te worden. Iedereen kan dus gewoon een encoder of decoder maken, zonder hier iets voor te hoeven betalen:

The preliminary release, available from the Vorbis Web site, is the first version of the codec (encoder/decoder) with all features fully implemented. While not an MP3 product, it achieves comparable performance, backers claim, by attaining "CD quality" at a bit rate of 128 kilobits per second. Next month's official release of Vorbis 1.0 should achieve CD quality in the 80-kilobit-per-second range, comparable to the newly released MP3Pro.

Door Mark Timmer

18-06-2001 • 16:41

43

Bron: Tech Review

Reacties (43)

43
42
39
13
1
0
Wijzig sortering
door het open-source karakter kan iedereen meehelpen aan het optimaliseren van het algoritme.

misschien dat Ogg in korte tijd evolueert tot een nog compactere compressie! (wie weet compacter dan MP3Pro)
ik denk dat het een kwestie van afwachten is. als flashgeheugen duur blijft en je kan op dezelfde ruimte straks 2-3x meer bestanden kwijt, dan zullen de fabrikanten van draagbare MP3-spelers ook een Ogg-codec inbouwen en dan zal het vanzelf inburgeren!
door het open-source karakter kan iedereen meehelpen aan het optimaliseren van het algoritme.

Wat een b*@!shit. Je moet behoorlijk doorgewinterd natuurkundige zijn wil je wat snappen van de gebruikte technieken, en dan ook nog eens goed kunnen programmeren. Dat lijkt me een behoorlijk kleine subset van 'iedereen'.
Het is natuurlijk wel een tof idee dat iedereen mee kan helpen met het verbeteren van dergelijke technieken, maar ik denk dat het redement toch al bijna op zijn top is, 80 kps met CD-kwaliteit is wel goed, maar welke wizkid in de wereld gaat hier dan nog eens een beter algoritme aan toe voegen ??? (Einstein zou het wel snappen denk ik) maar als je er niks mee verdient denk ik dat het snel ophoud!!
ps ]:O Rulezz
Hmmm toch even opmerken dat het 'rendement' (ik veronderstel dat je hiermee de bitrate van de file op een aanneembare kwaliteit bedoelt) dat een bestandsformaat behaalt, niet alleen afhankelijk is van een zo krachtig mogelijk compressie-algoritme.

Dingen als MP3, MPEG4 (DivX) e.d. zijn pas de laatste jaren opgekomen, waarom? Omdat dé grote vereiste natuurlijk is dat het real-time kan afgespeeld worden op een gangbare PC. Er kunnen waarschijnlijk nog allerlei verbeteringen in het algoritme komen waardoor het uiteindelijke resultaat kleiner is, maar daardoor zal het ook veel meer werk vragen om te decoderen.

Een goed voorbeeld hiervan zijn bestandscompressors... (bv. ZIP). Je vraagt je misschien af waarom die dingen een compression-level instelling hebben, ze kunnen toch beter altijd Maximum nemen? Wel omdat soms snelheid belangrijker is dan grootte.

Denk dus niet dat er een soort 'magische barrière' in compressie is. Daarentegen zal het wél meer rekenkracht vergen om te (de)comprimeren en na een tijd zal men veel meer moeite moeten doen om wat bytes extra eraf te persen.
Dingen als MP3, MPEG4 (DivX) e.d. zijn pas de laatste jaren opgekomen, waarom? Omdat dé grote vereiste natuurlijk is dat het real-time kan afgespeeld worden op een gangbare PC.
Ja, tot voor kort was dit inderdaad zo, maar de ontwikkeling van CPU's gaat op dit moment hard, veel harder eigenlijk dan de ontwikkeling van de software die daar tot het uiterste gebruik van zou moeten maken. (Je ziet dit al aan de trend van de tegenvallende verkopen in het high-end segment, het lijkt erop te duiden dat de consument eigenlijk op dit moment nog tevreden is met de performance van de huidige gangbare systemen. Er zijn gewoon nog geen wijdverbreide 'killer aps' (dus ik bedoel niet de hardcore gamer- of heavy 3D designer-niches) die per se > 1 Ghz CPU nodig hebben).

Ik denk dus dat voorlopig voor de beoordeling van het 'rendement' de compressiefactor belangrijker zal zijn dan de cpu-belasting bij decoderen. Het accent ligt op dit moment bij het maken van zo klein mogelijke files. Redenen daarvoor zijn, denk ik:
1) Het beperkte geheugen, en de hoge prijs van extra geheugen, van 'solid-state' portable players.
2) De grens van 650 Mb per (normale) CD, waar men zoveel mogelijk gecomprimeerde muziek op wil persen.
3) De vooralsnog beperkte snelheid van de internetverbinding bij de meeste mensen thuis.

Pas als
1) de prijs van Flash memory drastisch omlaag gaat,
2) DVD-RAM of DVD-RW betaalbaar wordt,
3) snellere verbindingen zoals ADSL algemeen verkrijgbaar zijn
denk ik dat je misschien weer een verschuiving zou kunnen zien van zo klein mogelijke files naar zo hoog mogelijke encode snelheid. Alhoewel het me ook niet onlogisch lijkt dat fabrikanten van geluidskaarten deze gaan uitrusten met DSP's of andere snelle hardware die realtime of sneller dan realtime kan encoden/decoden. Eenzelfde soort ontwikkeling hebben we immers meegemaakt met videokaarten, en video-editing kaarten (3D- resp. video-encoding in hardware).

(En over ZIP : wanneer was de laatste keer dat je bij het maken van een zipfile minder dan 'Maximum Compression' koos ? :) )
Ik ben bang dat het te laat is.

MP3 is zo verspreid (niet in de laatste plaats de naam), dat een nieuw formaat of techniek wel erg veel voordelen moet hebben om de markt over te nemen.
En dat heeft Ogg Vorbis niet.

Daarnaast is er nog de opkomende concurrentie van MP3PRO, die nog kleinere of beter klinkende bestanden beloofd en die hebben dan nog (slimslim) de naam mee.
En dat heeft Ogg Vorbis dus ook niet.

Daarnaast gaf de testversie destijds ook geen overdonderende geluidskwaliteit.

Jammer, helaas, maar ik zie OV snel weer verdwijnen (zo het al serieus verschijnt).
Het is niet of-of, het is en-en. Er zijn Ogg Vorbis plugins voor de bekende MP3 players, en wanneer je in je muziek-collectie .ogg bestanden opneemt die kleiner zijn en van betere kwaliteit, die mensen voor niks extra kunnen afspelen dan zou het langzaam maar zeker wel aan populariteit kunnen winnen.
Ben erg benieuwd hoe deze codec zich gaat ontwikkelen. Ik verwacht dat enkele die-hard Open Source aanhangers alleen nog maar Ogg Vorbis gaan gebruiken, aangezien Fraunhofer claimt dat voor elke mp3-encoder betaald moet worden aan Fraunhofer i.v.m. patenten. Voor zover die patenten in een land geldig zijn, natuurlijk. :)

Gezien de open standaard, denk ik dat de ontwikkeling van de kwaliteit van Ogg Vorbis behoorlijk snel kan gaan.

Het succes van de codec hangt natuurlijk ook af van de implementatie bij hardware spelertjes. Als het d.m.v. bijvoorbeeld een firmware upgrade goed te implementeren is in huidige mp3-spelers, dan ziet de toekomst voor Ogg Vorbis er niet zo somber uit, lijkt me. 8-)
hoezo de naam mee hebben.... renamen we de hele hap naar mpFREE!!
Op den duur zal deze techniek de standaard gaan worden. En waarom zul je denken? Nou het wordt niet door een bedrijf ontwikkeld, dus kan er ook niks tegen gedaan worden. Bovendien gaan alle andere formaten straks copyright en beveiligingsdingen bevatten enzo. Ogg Vorbis zal dit nooit krijgen, waardoor iedereen gewoon verder kan downloaden en uploaden.

De geluidskwaliteit is naar mijn idee zeer goed. Ik heb het een tijd geleden al getest. Mijn ervaring was, dat op dezelfde bitrate (128 kbit) Ogg Vorbis een stuk beter was, maar _geen_ cd kwaliteit. Probleem met mp3 vind ik dat de muziek nogal ondynamisch wordt, dat wil zeggen dat het geluid plat klinkt, je kunt meteen horen waar je luidprekers staan. Ogg heeft dat duidelijk niet :)

Kortom: Ogg Vorbis heeft alles in zich om heel erg populair te worden!
Blij dat er eindelijk opensource mp3-encoder/decoder is. Dan krijgen we in iedergeval nooit van die rotzooi in onze mp3, die met reclame of kopieerbeveiliging te maken hebben. Het mooie is gewoon dat opensource zo transparant is. Iedereen mag het gebruiken. En dan heb je iedergeval nooit van die microsoft strategieen erbij die allerlei dingen voor de gebruiker wil beperken.
En aan opensource encoder/decoders kan gemakkelijk dingen aan worden veranderd en verbeterd. Dus hopen op een wonderschone toekomst voor Ogg Vorbis :)
Wat ik me hierbij vooral afvraag: Wat is cd-kwaliteit..

een 128kbit mp3-tje klinkt toch duidelijk minder als een cd als het op een andere audio-set dan standaard soundblaster boxjes gekuisterd wordt..
CD kwaliteit houdt in dat er geen hoorbaar geluidsverlies is opgetreden (uitgaande van dezelfde installatie voor allebei de formaten).
Geluidscompressie gaat uit van een aantal basis-principes binnen het menselijk gehoor:
Ten eerste wordt boven en onder bepaalde frequenties niets meer waargenomen.
Ten tweede wordt een hele hoge toon vlak na een hele lage niet waargenomen.

Als je je aan deze maatstaven houdt, en je doet dat een beetje ruim (niet direct alles afkappen onder de 20 kHz!!) krijg je gecomprimeerde muziek met CD-kwaliteit.

Let wel, dat gecomprimeerde muziek in principe altijd geluidsverlies oplevert...
of geluidswinst... ;)

precieser: gecomprimeerde muziek levert altijd verlies van geluidskwaliteit op.
Nog preciezer: lossy geluidscompressie levert altijd verlies van geluidskwaliteit op.
Njah en dan heb je nog wat vervelende digitale kwesties.

Je gehoor gaat tot ongeveer 20kHz (22?) Om dit signaal op je digitale cdeetje te zetten moet je minimaal met 2x deze waarden samplen (heeft Nyquist mooie boeken over geschreven). Vandaar dus dat cdees 44.1KHz zijn. Dit is echter het pure minimum. Je kan er beter een factor 3 a 4 boven zitten, dan wordt de sinus al wat minder hoekig. Maar ok, die 20kHz hoor je na je 40ste tochniet meer.

Dat gereduceer (afkappen van hoog freqs bijv) hoor je dan ook vaak wel terug op mp3s. Zo'n intro waarbij de drummer aftik om zijn gesloten highhat, klinkt vaak heel slisserig op 128kbits, gejoel van publiek idem.

Maar ik ben wel benieuwd hoe de cd kwailiteit in 80kbit klinkt.
http://www.xiph.org/ogg/vorbis/faq.html
Ogg Vorbis is a fully Open, non-proprietary, patent-and-royalty-free general purpose compressed audio format for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel.
:)
Maar wil het grote publiek hier wel aan?
Zeker met MP3Pro nu op komst.

edit:

Ja maar ik bedoel MP3 heeft al heel veel naamsbekendheid. MP3pro klinkt ook gewoon zoveel beter dan ogg (voor de ongeoefende luisteraar).
Als je een CD encode (uh...je zelfgemaakte muziek op de computer opneemt :P ) gewoon omzetten naar ogg :) er is een goeie Winamp plugin dus dat is het probleem niet...10x liever OGG dan MP3Pro voor mij :)
Waarom zouden ze het juist niet willen? Doordat er totaal geen licenties enz. aan te pas komen is het gemakkelijker voor de makers van audioplayers om de plugin te integreren en zal er zeker genoeg support zijn. Als de kwaliteit dan idd ongeveer even goed zal zijn als MP3pro zal het volgens mij wel aanslaan. Het sleutelwoord is support. Laten we hopen dat het er komt.
Een hele tijd terug was er een bedrijfje - Astrid/Quartex - (ik neem bij deze even aan dat jullie daar weleens van gehoord hebben, aangezien hun website verdwenen is) die een AAC codec hebben gemaakt die op veel punten erg superieur was aan mp3. De kwaliteit was op 64kbps vergelijkbaar aan mp3 op 128kbps. Het grote nadeel aan hun codec was de tijd voor encoden (op een 400MHz ongeveer 5 minuten voor 2 minuten muziek als je 64kbps gebruikte, op 128kbps ongeveer 13 min)

Hier is weinig meer van vernomen omdat:
1. lange encoding tijd
2. slechte software ondersteuning (eigenlijk alleen Kjofol)
3. weinig publiciteit

Laten we hopen dat Vorbis hier iets van heeft geleerd. Ik vind het nog steeds jammer dat er geen fatsoenlijke winamp of xmms plugin voor hun encoder is, anders was ik helemaal overgestapt.

Terug naar de topic... ik persoonlijk zou het niet erg vinden om mijn Ogg-jes en mp3tjes door elkaar te gebruiken, zolang je maar niet van player hoeft te switchen. Net zoiets als mpeg en avi filmpjes door elkaar. Helaas heb ik een mp3cdspeler (lennox), dus zal ik minder snel op ogg gaan encoden.
Ik vind het nog steeds jammer dat er geen fatsoenlijke winamp of xmms plugin voor hun encoder is.
http://www.blorp.com/~peter/zips/in_vorbis.zi p

En hier ook nog een test versie van RC1:
http://www.blorp.com/~peter/in_vorbis_test.zi p

Op dit item kan niet meer gereageerd worden.