Vorbis
Vorbis(im entsprechendenContainerformatauch alsOggVorbis bezeichnet) ist ein (patent-)freiesAudioformatfürverlustbehafteteAudiodatenreduktion. Das Format wurde von derXiph.Org FoundationalspatentfreieAlternative zum weit verbreitetenMP3-Format entwickelt.[1]Die Anpassbarkeit des Formats wurde darauf angelegt, Jahrzehnte lange Nutzung zu ermöglichen.[2]
Eigenschaften
[Bearbeiten|Quelltext bearbeiten]Vorbis kann sowohl mitvariableroder auchkonstanterBitratezwischen (durchschnittlichen) 32 und 448 kbit/s kodiert werden. Das Format iststreaming-undmehrkanalfähig.Als Breitbandverfahren unterstützt Vorbis mit Abtastraten von 44,1 kHz und mehr prinzipiell die Abbildung des gesamten menschlichen Hörspektrums. Hörtests ergabentransparenteErgebnisse ab 150 bis 170 kbit/s (Vorbis-Qualitätsstufe 5). Vorbis bewegt sich dabei auf einem ähnlichen Niveau wieMusepackoder das proprietäreAdvanced Audio Coding.[3][4]
Technik
[Bearbeiten|Quelltext bearbeiten]Vorbis ist, wie die meisten seiner Art, einTransformations-Codecauf Basis dermodifizierten diskreten Kosinustransformation(MDCT). Vorbis-Daten sind normalerweise inOgg-Containerdateien(Dateinamenserweiterung.ogg)[5]eingebettet, die ebenfalls von der Xiph.Org Foundation entwickelt werden. Vorbis-Daten können aber auch inMatroska-,OGM- oderWebM-Containern enthalten sein (zum Beispiel als Tonspur zu einem Video). Für die Erfassung vonMetadatenwird das eigens entwickelte, vergleichsweise flexibleVorbis-comment-Schema genutzt.
Mehrkanalton
[Bearbeiten|Quelltext bearbeiten]Es unterstützt bis zu 255 Kanäle. DieVorbis I specificationgibt in Abhängigkeit von der Anzahl der Kanäle die Belegungen vor.
Anzahl Kanäle | Belegung |
---|---|
1 | ![]() |
2 | ![]() |
3 | ![]() |
4 | ![]() |
5 | ![]() |
6 | ![]() |
7 oder mehr | ![]() ![]() ![]() |
Verbreitung
[Bearbeiten|Quelltext bearbeiten]In der IT-Branche hat sich Vorbis mittlerweile nebenMP3undAACetabliert. Audiodateien in derWikipediaund inWikimedia Commonssind grundsätzlich in diesem Format abgespeichert.[6]Unter mobilen Musikabspielgeräten ist die Unterstützung mittelmäßig verbreitet. Zu denInternetradio-Sendern, die Vorbis benutzen, gehören unter anderemDeutschlandradio,[7]Bermudafunk,Radio Darmstadt,Radio Lora München,Freies Sender Kombinat[8]undRadioTux.
Vorbis wird auch in zahlreichen Videospielen zur Kompression der Musik-, Effekt- und Sprachaufnahmen verwendet. Darunter bekannte Titel wie:Doom 3,Far Cry,Gothic 3,Grand Theft Auto: Vice City,Grand Theft Auto: San Andreas,Minecraft,Quake 4,StarCraft II,Unreal II: The Awakening,Unreal Tournament 2003,Unreal Tournament 2004undWorld of Warcraft.[9]
Software
[Bearbeiten|Quelltext bearbeiten]Implementierungen
[Bearbeiten|Quelltext bearbeiten]DieReferenzimplementierungensind unter einerBSD-artigen Lizenzveröffentlicht. Neben diesen fanden in einer Reihe von Abspaltungen separate Weiterentwicklungen statt, von deren wichtigster auch Verbesserungen in die offizielle Version übernommen wurden.
aoTuV
[Bearbeiten|Quelltext bearbeiten]aoTuV (Aoyumi’s Tuned Vorbis) ist ein Vorbis-Encoder mit dem Ziel, die Klangqualität weiter zu verbessern. Dies gilt insbesondere für niedrige Bitraten (unter 64 kb/s) – bisher eher ein Schwachpunkt von Vorbis. Der aoTuV-Code basiert auf dem Code von Xiph.Org und erzeugt Dateien, die den Vorbis-Spezifikationen entsprechen. Seit Vorbis v1.1 istaoTuV Beta-2offizieller Bestandteil des Vorbis-Encoders von Xiph.Org. Mit der VersionBeta-3wurden 2 neue Qualitätsstufen (32 kb/s und 48 kb/s) eingeführt, um noch stärkere Kompression zu erlauben. Aktuelle Version ist die Beta 6.03 (25. Mai 2011) mit weiter verbessertem Klang. Verbessert wurde auch der Klang in höheren Bitraten. Bei Hörtests, in denen Vorbis mit anderen Formaten verglichen wird, kommt häufig der aoTuV-Encoder zum Einsatz, da er ein besseres Ergebnis erwarten lässt.
Lancer
[Bearbeiten|Quelltext bearbeiten]Das Lancer-Projekt entwickelt mit Hilfe vonAssemblerprozessorspezifisch auf Geschwindigkeit optimierte Versionen eines Encoders. Hauptsächlich durch den Einsatz der in vielen modernenHauptprozessorenvorhandenen schnelleren Gleitkomma-Befehlssatzerweiterungen wieSSEwird häufig etwa eine Verdoppelung der Leistung bei gleicher Qualität erzielt.
Abspielsoftware
[Bearbeiten|Quelltext bearbeiten]Software zum Abspielen von Vorbis-Audiodaten steht für alle modernen Betriebssysteme zur Verfügung. In den meistenLinux-Distributionenist sie von vornherein enthalten, verbreitete Multimedia-Player unterWindowswieAIMP,foobar2000,Media Player Classic – Home Cinema,MPlayer,VLC media playeroderWinampbringen ebenfalls Vorbis-Unterstützung mit.[10]Seit der Vorbis-DecoderTremor,der an Prozessoren wesentlich geringere Anforderungen stellt, ähnlich verfügbar ist wie die ursprüngliche Vorbis-Implementierung, gibt es auch für einige portable Medienspieler entsprechende Software.
Hardware-Unterstützung
[Bearbeiten|Quelltext bearbeiten]Vorbis selbst wird nicht auf jeder Hardware unterstützt, da die Originalimplementierung eineGleitkommaeinheitbenötigt, die insbesondere auf tragbaren Geräten selten zur Verfügung steht. Der Ganzzahl-Vorbis-DecoderTremorführt die Dekodierung ohne Verwendung einer Gleitkommaeinheit durch.
Im Vergleich zu MP3 und AAC ist die Dekodierung von Vorbis rechnerisch einfacher, hat aber einen größeren Speicherbedarf, da es kein statisches Wahrscheinlichkeitsmodell gibt undHuffman-Tabellensowie Daten für denVektorquantisiererim Datenstrom selbst mitgeliefert werden. Diese Daten sind in komprimierter Form nur wenige Kilobyte groß, müssen aber dekomprimiert und im Speicher abgelegt werden.
Einige Hardware-Hersteller unterstützen das Vorbisformat mittlerweile standardmäßig (zum BeispielBlackberry,Cowon,iriver,Samsung,TrekStoroderSanDiskSansa), andere nur nach einem Firmwareupdate. Für manche Hardware, wie z. B. Apples iPod gibt es alternative Firmware von Dritten, die Vorbis-Support bietet. Das „Rockbox“-Projekt stellt eine unter GPL stehende Firmware mit Vorbis-Decoder zur Verfügung. Für diePlayStation Portableund denNintendo DSexistieren verschiedeneHomebrew-Programme, die auch Vorbis-Unterstützung bieten, aber eine modifizierte Firmware benötigen.
Mittlerweile wird Vorbis-Unterstützung auch direkt, parallel zur MP3-Dekodierung, in der Hardware von Signalprozessoren implementiert, so dass zukünftig immer mehr Player das alternative Format beherrschen sollten.
Alle Geräte, auf denen das BetriebssystemAndroidläuft, unterstützen Vorbis.[11]
Vergleich mit MP3 und AAC
[Bearbeiten|Quelltext bearbeiten]![](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Audiodatenkompression_Spektrogramm.png/220px-Audiodatenkompression_Spektrogramm.png)
- Einer der wesentlichen Unterschiede sind die unterschiedlichen Lizenzen: Während dieAAC-Technik patentiert ist und für die Nutzung Lizenzen erworben werden müssen, sind MP3 und Vorbis vollständig frei.
- MP3 und AAC sind im Gegensatz zu Vorbis von derISOgenormt.
- Technisch gesehen komprimieren Vorbis und AAC effizienter als MP3 (welches aber auch wesentlich älter ist) und die Tonqualität ist bei einer sehr starken Komprimierung (40 kbit/s) noch für Sprachaufnahmen nutzbar.
- Wie mittlerweile auch beiMP3definieren die Spezifikationen von Vorbis keine festen Bitraten (CBR). Diese werden aber von vielen Codecs und auch der Referenzimplementierung unterstützt.[12]
- Vorbis unterstütztunterbrechungsfreie WiedergabeundReplay Gainnativ. Bei MP3 ist dies nur durch nicht standardisierte Erweiterungen möglich, die nur von wenigen Codecs und Playern unterstützt werden.
- Während MP3 ohne Erweiterungen maximal zwei Kanäle (Stereo) unterstützt, können bei Vorbis bis zu 255 Kanäle in flexibler Anordnung verwendet werden.
- Das Vorbis-Format ist weniger verbreitet als das MP3-Format. Deutlich weniger portable Abspielgeräte („MP3-Player“) können Vorbis wiedergeben, allerdings kommen immer mehr Abspielgeräte auf den Markt, die dieses Format unterstützen.
- Analog zu denID3-Tagszur Speicherung vonMetadatenbei MP3- oder AAC-Dateien bietet Vorbis die deutlich flexiblerenVorbis comments.
Geschichte
[Bearbeiten|Quelltext bearbeiten]Im Herbst 1998 informierte dieFraunhofer-Gesellschaftverschiedene Audio-Codec-Entwickler darüber, dass das Verteilen oder Verkaufen von MP3-Audio-Codec-Software lizenzrechtlich geschützt sei und dafür eine Lizenzgebühr entrichtet werden müsse. Von dieser Ankündigung waren vor allem viele Freie-Software-Projekte betroffen, die daraufhin ihre Entwicklung mehrheitlich einstellten (siehe auchLAME).
Christopher Montgomerybegann daraufhin, den freien und nicht von Lizenzen oder Patenten betroffenen AudiocodecVorbiszu entwickeln. Der Name „Vorbis “stammt von der Figur „Exquisitor Vorbis “ausTerry PratchettsScheibenwelt-RomanEinfach göttlich.
Im April 2000 trat das Projekt erstmals an die Öffentlichkeit und stellte den damals noch unter derLGPLstehenden Audiocodec vor.[13]Im März 2001 wurde die Lizenz des Codecs in eineBSD-artigeLizenz geändert, um die Verwendung des Codecs bei kommerziellen Produkten zu vereinfachen.[14]
Im Juli 2002 wurde die Version 1.0 veröffentlicht.[15]Damit stand die erste Version von Vorbis für Endanwender zur Verfügung. Kurz darauf gab auch die FirmaReal Networksbekannt, Vorbis in ihremHelix-Projektzu unterstützen.[16] Im September 2002 wurde der vorher nicht frei verfügbare DecoderTremor,der für den Einsatz auf besonderer Hardware zugeschnitten ist,[17]ebenfalls unter der BSD-artigen Lizenz kostenlos angeboten.
Im Jahr 2003 begannen Hardwarehersteller, tragbare Musikgeräte mit Vorbis-Unterstützung auszuliefern. So veröffentlichte zum Beispieliriverim Oktober ein Firmware-Aktualisierung für den iHP-100 und brachte den Nachfolger gleich mit passender Firmware heraus.[18]
Real Networksfolgte im August 2004 dem Versprechen, Vorbis im Helix-Projekt zu unterstützen, und veröffentlichte Versionen des Helix- und desRealPlayers,die Vorbis abspielen konnten.[19]
Im September 2004 wurde die Version 1.1.0 des Codecs veröffentlicht.[20]
Im Jahr 2005 veröffentlichteMicrosofteine Lizenz für das damals neue DRM-SystemJanus,in dem Hardwareherstellern die Unterstützung alternativer Audioformate wie Vorbis untersagt wurde. Dieser Bedingung wurde aber im Oktober 2005 durch Richterin Colleen Kollar-Kotelly widersprochen.[21]
Im Jahr 2005 arbeitete man bei Xiph.Org im Rahmen des Ghost-Projekts erstmals an Plänen und Entwürfen für einen Vorbis-Nachfolger (anfangs im Gespräch als Vorbis II). Daraus entsprang neben den Codec-Plänen von Christopher Montgomery, die zugunsten der Weiterentwicklung vonTheoraauf Eis liegen, auch der besonders latenzarme Echtzeit-CodecCELTvonJean-Marc Valin.
2012 wurdeOpusveröffentlicht. Dieses ebenfalls freie Audioformat integriert CELT, kann als Nachfolger von Vorbis angesehen werden und bietet bessere Qualität und geringere Latenzen.
Siehe auch
[Bearbeiten|Quelltext bearbeiten]- FLAC,Opus(freie Audiocodecs)
- WMA,ATRAC,ATRAC3plus(proprietäreAudiocodecs)
- Speex(freier Audiocodec für Sprachaufzeichnungen)
Weblinks
[Bearbeiten|Quelltext bearbeiten]- Website des Projekts(englisch)
- Webseite des aoTuV Encoders
- Linkkatalog zum Thema Ogg Vorbisbeicurlie.org(ehemalsDMOZ) (englisch)
- Vorbis im Xiph.Org-Foundation-Wiki(englisch)
Einzelnachweise
[Bearbeiten|Quelltext bearbeiten]- ↑people.xiph.org
- ↑web.mit.edu(PDF; 326 kB)
- ↑wiki.hydrogenaudio.org
- ↑ältererausführlicher vergleichender Hörtest(des vom 20. Februar 2008 imInternet Archive) Info:Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitungund entferne dann diesen Hinweis. von August 2005 für Bitraten von etwa 180 kbps (englisch)
- ↑wiki.xiph.org
- ↑Hilfe:Audio
- ↑Deutschlandradio im Internet mit OGG-Vorbis-Stream(des vom 30. August 2009 imInternet Archive) Info:Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitungund entferne dann diesen Hinweis.
- ↑Freies Sender Kombinat im Internet mit OGG-Vorbis-Stream
- ↑https://wiki.xiph.org/Games_that_use_Vorbis
- ↑Hilfe:Audio#Ogg-Vorbis-Player
- ↑Android Developer – Supported Media Formats
- ↑Ralph Giles:Vorbis and Wikipediain einem Blog als Antwort auf eine Wikipedia-bezogene Anfrage, 29. Dezember 2005.
- ↑Peter Nonhoff-Arps:Neue Konkurrenz für MP3aufHeise online,13. April 2000.
- ↑Volker Zota:Ogg Vorbis: Freier Audio-Codec in AufwindaufHeise online,5. März 2001.
- ↑Nico Jurran:Freies Audio-Format Ogg Vorbis glänzt goldenaufHeise online,12. Juli 2002.
- ↑Volker Zota:Real will freies Audioformat Ogg Vorbis unterstützenaufHeise online,25. Juli 2002.
- ↑Sven Hansen:Audio-Codec für Hardware-Player von Ogg VorbisaufHeise online,4. September 2002.
- ↑Volker Zota:Portabler MP3-Player spielt Ogg VorbisaufHeise online,23. Oktober 2003.
- ↑Jürgen Kuri:RealNetworks gibt Medienplayer für Linux freiaufHeise online,3. August 2004.
- ↑Volker Zota:Neue Version des Audioformats Ogg VorbisaufHeise online,23. September 2004.
- ↑Thomas C Greene:Judge blasts MS bid to monopolize music devicesbei theregister.co.uk, 27. Oktober 2005.