 |
Wir haben für euch die offizielle FAQ zu Vorbis ins Deutsche übersetzt.
Das Original findet ihr unter http://www.vorbis.com/faq.psp.
Was ist Ogg Vorbis?
Lizensierung
Audio-Qualität
Features
Entwicklung
Was ist Ogg Vorbis?
Ogg Vorbis ist ein neues Audio-Kompressions-Format.
Es ist schwer mit anderen Formaten zum Speichern und Abspielen von digitaler
Musik (wie z.B. MP3, VQF, AAC,...) zu vergleichen, weil Ogg Vorbis absolut
kostenlos und patenfrei ist, und der Quellcode offen liegt.
Zurück
Vorbis ist der der Name eines speziellen Audiokompressions-Schemas,
das benutzt wird, um Ogg Vorbis Dateien zu erstellen. Es ist Bestandteil des Ogg Projektes,
einem umfassenden Projekt um ein völlig kostenloses Multimedia-System zu erstellen. Zur Zeit
ist Ogg Vorbis der einzige funktionierende Teil des Ogg Projektes.
Zurück
Auf Xiph.org befindet sich eine
englisch-sprachige Seite, die sich mit den Ursprüngen und Bedeutungen der Namen und der Logos
befasst. Die Adresse ist www.xiph.org/xiphname.html
Zurück
Da Ogg Vorbis Teil des Ogg Projektes ist, hat es die Dateiendung ".ogg".
Zurück
Ogg Vorbis wurde entwickelt um alle vorhergehenden, patentierten Audio Formate
zu ersetzen. Das bedeutet, dass man seine gesamte Musik in Vorbis encodieren kann, ohne etwas zu
vermissen.
Zurück
Es gibt bereits stabile Referenz-Implementierung, und
das Datei-Format ist bereits seit einiger Zeit fertig. Eine heute erstellte
Vorbis Datei wird auch für zukünftige Verwendung kompatibel sein. Das Format
wurde gemacht, um flexibel zu sein, so dass der Entwickler es weiterhin
verbessern kann, oder ältere Geräte und Player dadurch "in Rente" zu schicken.
Zurück
Dafür gibt es verschiedene Gründe:
Obwohl nicht alle Künstler dies realisieren, ist MP3 ein Format mit Qualitätsverlust.
Also werden viele Daten entfernt, wenn eine MP3 Datei erstellt wird. Die fertige
MP3 Datei hat also eine geringere Soundqualität als eine CD. Vorbis hat auch
einen Qualitätsverlust, aber es verwendet bessere Akkustik-Modelle, um den Schaden zu
verringern. Folglich wird in Vorbis veröffentlichte Musik besser klingen als eine MP3
Datei gleicher Größe.
Außerdem sollten Künstler die Lizenz wichtig nehmen. Wenn man
sich entscheidet Musik im MP3 Format zu verkaufen, muss man, als Abgabe eine Gewisse
Prozentzahl an das Fraunhofer Institut für die Benutzung ihrer Patente, zahlen.
Vorbis ist patent- und lizenzfrei, so dass man niemals Abgaben an irgend jemanden
zahlen muss, um zu Verkaufen oder die Dateien anderweitig zu verwenden.
Zurück
Zum einen bietet Vorbis ein High-Quality Format
um Audiodateien zu hören. Bei gegebener Dateigröße klingt Vorbis besser als
MP3 und wird durch die andauernde Entwicklung noch besser werden. Es gibt bereits
umfassende Player-Unterstützung und sollte bald auf mehreren größeren
Hardware-Playern abspielbar sein. Mit Vorbis kann man bei gleichbleibender
Qualität Platz sparen. Auch ist man bei der Benutzung nicht an Lizenzen
gebunden. Zur Zeit kann man nur aus wenigen MP3 Encodern wählen, da die
meisten Unternehmen nicht bereit oder nicht fähig sind, Lizenzen zu zahlen.
Zurück
Wer Hardware oder Software Audio-Player entwickelt, ist
dabei an Eigentümerrechte, Patente und Lizenzen gebunden. Mit Vorbis kann man
ohne Einschränkungen oder Bezahlungen oder limitierter Verbreitung, Hardware und
Software Produkte zum Abspielen, Encoden und Decoden entwickeln. Vorbis
ist zudem ein flexibles High-Quality Format, das für alle Fans digitaler Musik von
großen Interesse ist. Mehr zu diesem Thema gibt es auf der englischsprachigen
Developer Site.
Zurück
Musikunternehmen sollten an Ogg Vorbis sehr interessiert sein.
Andere Technologien erfordern ein großes Investment um zu starten, aber Vorbis bietet
eine einzigartige Plattform, die für wachsende Unternehmen leicht zu erreichen ist,
und die bereits bestehenden Unternehmen Geld spart. Aufgrund des breiten Supports und
der kostenfreien Struktur, werden Geschäftskunden und Klienten nicht durch Inkompatibilität
geplagt werden, sondern sie werden die höhere Sound-Qualität zu schätzen lernen.
Zurück
Lizensierung
Ogg Vorbis ist absolut kostenlos sowohl für kommerziellen als auch
für privaten Gebrauch. Dies bedeutet, dass Produktentwickler unabhängig Ogg Vorbis kompatible Software
schreiben dürfen, und das ohne Einschränkungen und kostenfrei. Entwickler, die die
Open Source Software von Xiph.org benutzen wollen müssen sich an bestimmte Regeln halten.
Zurück
Die Ogg Vorbis Utility Software wurde unter den Bedingungen
des GNU General Public License. Details findet man unter
www.gnu.org.
Die Libraries und SDKs werden unter der eher "business-friendly" BSD lizenz veröffentlicht.
Entwickler dürfen sie trotzdem benutzen, um unabhängig "closed source" Implementationen für
Ogg Vorbis zu schreiben, die nicht an diese Lizenzen gebunden sind.
Zurück
Nochmals: es gibt KEINE Lizenzgebühren um Ogg Vorbis
Spezifikationen zu benutzen. Als kommerzieller Entwickler, kann man frei seine Produkte
egal ob Open Source oder Closed Source verkaufen (oder verschenken). Wer aber lieber
die Softwareteile von Xiph.net benutzt anstelle eigene zu schreiben, muss die
Lizenzbedingungen respektieren. Die Libraries sind und BSD Lizenz erhältlich und
können als Teil oder in ihrer Gesamtheit in Closed Source Applikationen benutzt werden.
Zurück
Nein!
Zurück
Die Vorteile eines Patent und Lizenzfreien Formats überwiegen
die Bestrebungen Geld direkt aus diesem Format zu verdienen. Das Vorbis Format wird
immer frei und in "public domain" bleiben. Xiph.org entwickelt gerade eine Reihe von
Modellen um die Entwicklung zu finanzieren. Einige davon könnten die Lizensierung von
nicht-freien Vorbis-verwandten Programmen und Libraries beinhalten.
Ein Beispiel dafür wäre Tremor, ein Fixpunkt Decoder für eingebette Systeme.
Trotzdem werden die Referenz Encoder und Decoder immer Open Source bleiben, und
Dritte werden diese modifizieren und wiederverwenden dürfen.
Zurück
Audio-Qualität
Es gibt zwei Klassen von Kompressionsalgorithmen: Verlustfreie und solche,
bei denen nicht alle Informationen übernommen werden. Verlustfreie Kompressions-Algorithmen
bestehen aus komprimierten Daten, die wieder entpackt, mit dem Original identisch sind. Zip
ist ein weitverbreitetes Beispiel dafür. FLAC ist ein verlustfreies Komprimierungs-Format, das
besonders für Audio-Dateien gedacht ist.
Die zweite Art der Algorithmen wird im Englischen "lossy" genannt,
und bedeutet etwa verlustbehaftet. Dieser Typ ist sehr beliebt bei Multimedia-Daten,
wie zum Beispiel Bildern, Filmen und Tonstücken. Da wir leider keine perfekten Sinne
haben, müssen diese Daten auch nicht exakt reproduziert werden. Teilweise können Daten der
Original-Datei einfach weggelassen werden, weil wir den Unterschied sowieso nicht wahrnehmen
können. "Lossy Codecs" können durch intelligentes Weglassen nicht benötigter Informationen
eine weitaus höhere Kompressionsrate erreichen, als verlustfreie Codecs. In den meisten Fällen
kann ein gewisser Verlust toleriert werden, so dass noch mehr Daten weggelassen werden können,
um somit eine noch höhere Kompression zu erreichen. MP3, RealAudio und Vorbis benutzen alle
diese verlustbehaftete Technik. Dies bedeutet, dass eine WAV-Datei, die aus einer Vorbis-Datei
erstellt wurde nicht dem Original entsprechen kann. Ob man die Unterschiede aber letztendlich
merkt, hängt von der beim Komprimieren gewählten Qualität.
Zurück
Ja, auf jeden Fall! Aber natürlich sollte dies jeder für sich
selbst zu entscheiden.
Zurück
Ja! Vorbis hat ein flexibles Format, das wesentliche Verbesserung der
Sound-Qualität und des Algorithmus zulässt, sogar nachdem das Format veröffentlich wurde.
Vorbis klingt bereits sehr gut, aber es wird weiterentwickelt werden, um noch besser zu
klingen.
Zurück
Vorbis klingt besser. Außerdem ist es "open source", so dass man es frei
verwenden kann, und es gibt keine Einschränkungen für geistiges Eigentum, die bei der
Verwendung stören können.
Zurück
Man kann jedes beliebige Audio-Format zu Ogg Vorbis konvertieren.
Trotzdem ist es keine besonders gute Idee, von einem verlustreichen Format, wie MP3,
in ein anderes, wie Ogg Vorbis, zu konvertieren. Beide Formate erreichen ihre hohe
Kompression durch Weglassen von Teilen der WAV-Datei, die man meist nicht hören kann.
Beide Codecs sind jedoch sehr unterschiedlich voneinander, so dass sie verschieden Teile
der Audio-Datei weglassen - obwohl es natürlich auch gemeinsame Teile gibt. Wenn man nun
eine MP3-Datei in Ogg Vorbis konvertieren möchte, muss diese zuerst in das WAV-Format
konvertiert werden, und anschließend mit dem Vorbis-Decoder in Vorbis. Der dekodierte
MP3 Daten werden die Teile fehlen, die MP3 weglässt. Der Ogg Vorbis Encoder wird dann
andere weglassen, wenn es die Datei komprimiert. Bestenfalls erhält man eine Datei, die
sogut wie MP3 klingt, aber warscheinlicher ist eine schlechtere Qualität. Es ist aber
unmöglich, eine bessere Qualität als die der MP3 Datei zu erreichen.
Da viele Musikprogramme sowohl MP3 als
auch Ogg Dateien abspielen können, gibt es keinen
Grund, alle deine Dateien von einem Format ins andere zu konvertieren. Encode lieber
die Originaldateien von verlustfreien Quellen - wie CDs - wenn dir Ogg Vorbis gefällt.
Mit Vorbis komprimierte Dateien werden sowohl kleiner sein, als auch eine bessere
Qualität haben als MP3.
(Falls du wirlich MP3 zu Ogg konvertieren möchtest, findest du einige Scripte bei
Freshmeat)
Zurück
In den letzten Beta- und Vorversionen wurden viele der großen Bugs,
die die Tonqualität beeinflusst haben behoben. Nach dem Release der Version 1.0 werden
warscheinlich bald Hörtest von Xiph.org durchgeführt, um das Format weiter zu verbessern.
Update: Die Computer-Zeitschrift
ct hat in letzter Zeit einen großen
Hörtest durchgeführt, bei dem Ogg Vorbis besser als MP3 abgeschnitten hat.
Zurück
Während das Vorbis Dateiformat standardisiert ist, durchlief
der Vorbis Encoder verschiedene Beta und Vorversionen. Wenn die Audiodateien mit
einer frühen Version des Encoders erstellt wurden, können sie schwere Qualitätsfehler
enthalten, die bereits behoben wurden. Mit der neuen Version sollte dies problemlos
laufen. Wenn immer noch Fehler auftreten, solltest du den Vorbis-Entwicklern eine
E-Mail mit Details des Problemes schreiben.
Zurück
Seit libvorbis 1.0rc3 wird die Qualität der Audio-Datei nicht mehr
in Kilobits pro Sekunde gemessen, sondern auf einer frei wählbaren Skala von 0 bis 10,
die "Quality" genannt wird. Diese Begriffs-Änderung wurde bei die Verbesserung des
variable-bitrate Algrorithmuses eingeführt, der bessere Sound-Qualität bei gegebener
Durchschnitts-Bitrate erzeugen kann, bei dem die Qualität aber nicht so streng mit der
Bitrate zusammenhängt.
Diese neue Mess-Skala hängt nicht mit einer zählbaren Eigenschaft
der Streams, wie zum Beispiel der Bitrate zusammen, so dass es eine recht subjektives Maß ist,
das aber eine stabiler Basis für einen Vergleich mit anderen Codecs bietet, und das zudem
noch zukunftssicher ist. Wie Segher Boessenkool (segher@xiph.org)
erklärte: "Wenn man auf einen neueren Vorbis Encoder umsteigt, und die gleiche
'Quality'-Einstellung beibehält, bekommt man eine kleinere Datei, die gleich klingt. Wenn man aber
die Bitrate beibehält, wird die neue Datei bei gleicher Größe besser klingen." Die vorherige
Vorgehensweise ist das Ziel des "Quality"-Maßes, so dass das Encodieren nach Bitrate nun
offiziell für alle Benutzer missbilligt wird, außer für diese, die über kritische
Bandweite verfügen.
Im Moment ist Quality 0 ungefähr vergleichbar mit 64kbps Durchschnitt,
5 ist ungefähr 160kbps und 10 entspricht circa 400kbps. Die meisten, die CD-Nahe Qualität suchen,
encoden in der Qualitätsstufe 5, oder für verlustfreie Stereokopplung die Stufe 6. Die
Standard-Einstellung ist 3, welches bei 110 kbps eine kleinere Größe und deutliche bessere
Genauigkeit als .mp3 Kompression bei 128kbps hat.
Zurück
Es eignet sich gut, ist aber generell nicht die optimale Lösung. Vorbis
wurde für Kompression von Musik und 'normalen' Audio-Datein entwickelt. Codecs, die speziell
für Sprache entwickelt wurden, können weitaus höhere Kompressionsraten bei Audio-Dateien
erreichen. Vorbis tendiert auch zu einer zu hohen Latenz fürs Telefonieren, einem allgemeinen
Benutzungsbereich für Sprachcodecs. Eine englische FAQ zu Speech Coding und Komprimierung gibt es
hier.
Wer einen Open-Source, patentfreien Sprach Codec sucht, sollte bei
Speex schauen.
Zurück
Zwei Dateien werden immer gleich groß sein, wenn sie beide mit CBR
(Konstante Bitrate) enodiert wurden. Der aktuelle Vorbis Encoder kann Dateien auch in VBR
(Varialble Bitrate) encodieren, welches kleinere Dateien mit besserer Qualität zur Folge
hat, da es keine Daten für Dateien verschwendet, die leicht zu encodieren sind. Dateien, die
bei der Standard-Einstellung 3 encodiert werden, haben dann bei 110 kbps eine kleinere Größe
und deutliche bessere Genauigkeit als .mp3 Kompression bei 128kbps hat.
Zurück
Theoritisch gibt es keine. Vorbis ist eingestellt für Bitraten von
16kbps bis 128kbps PRO KANAL. Aber nichts verbietet das Encodieren einer Datei bei
512kbps oder 8kbps. Der aktuelle Encoder unterstützt Bitraten von 64-500kbps stereo und
32-256kbps mono. (bei 44.1kHz sampling rate). Niedrigere Bitraten werden offiziell in
zukünftigen Versionen erhältlich sein.
Zurück
Ja, Vorbis enthält ein
flexibles,
komplettes Kommentarfeld für Lied und Künstlerinformationen, genauso wie
andere Track-Daten. Der offizielle Encoder, oggenc, erlaubt sogar die Eingabe
von Infos bei Encodier-Zeit.
Zurück
Im Moment ist der Encoder ungefähr so schnell wie die meisten
komerziellen Audioencoder (und ungefähr 2x so schnell wie die beta 3), aber
noch nicht annähernd so schnell wie einige andere, aber da zur Zeit noch
unverbesserter Beta-Code verwendet wird, ist das zu erwarten. Während das
Vorbis Tools erwachsen wird, wird es noch schneller werden. Das Decodieren ist
etwa so komplex wie bei MP3 Decodierung, und wenn die Tools erst einmal optimiert sind,
sollten sie so genauso schnell arbeiten. Decodierung wurde bereit um das 3-4-Fache zur ersten Beta
optimiert, und das nach der ersten Stufe der Optimierung.
Zurück
Wer an einem Video Codec interessiert ist, sollte bei
Theora
vorbeischauen. Theora ist das 1.0 release und soll im
Sommer 2003 erscheinen.
Zurück
Streamen ist ein wichtiger Bestandteil von Vorbis. Das Format
wurde von Grund auf entwickelt, einfach zu streamen zu sein. Die Entwickler von Vorbis
arbeiten zusammen mit den Entwicklern von Icecast streaming media software um Icecast
Vorbis-kompatibel zu machen. Außerdem wird an Softwareunterstützung zum Abspielen der
streaming Ogg files gearbeitet. Streaming Ogg files aus dem Internet werden ab dem Player
Plug-In des 1.0 Vorbis release unterstützt werden.
Zurück
Ogg Vorbis encoding und abspielen ist bereits in eine breite Gruppe
der populären Software eingebunden. Es ist zum Beispiel in wichtigen Playern wie WinAmp, Sonique,
FreeAmp für Windows und Unsanity Echo für MacOS enthalten, genauso wie in Audioprogrammen wie
CDex, Siren Jukebox und GoldWave. Eine komplettere Liste gibt es auf der
Vorbis-Download-Seite
Ogg Vorbis wird noch nicht von öffentlich erhältlicher Hardware unterstützt, aber
Sharp Zaurus Besitzer können Ogg Dateien abspielen, wenn sie tkcPlayer-Software von TheKompany
kaufen.
Zurück
Ja. Das Ogg Container Format wurde so entwickelt, dass man verschiedene
Media Typen bündeln kann. In Zukunft werden Ogg Filme warscheinlich aus einem Vorbis-Audio-Track
und einem Video-Track (unter Benutzung von Tarking, VP3 oder einem anderen Video Codec) in einer
einzigen Ogg-Datei enthalten sein. In vorläufiger Arbeit wurden MNG und MIDI Datein in ein Ogg-File
gepackt. Experimentier-Code ist in dem Ogg-Tools Modul im Xiph.org CVS-Speicher erhältlich.
Programmierer, die an diesen Erweiterungen arbeiten, können darüber per Vorbis-Dev Mailing-List
diskutieren.
Zurück
Vorbis hat einen gut definierten Kommentar-"Header", der einfach
zu benutzen und erweiterbar ist, und klobige ID3-Tag hacks vermeidet. Vorbis hat ein
Bitraten-Skalierungs-System - ein Feature mit dem man die Bitrate eines Vorbis-Datei-Streams
anpassen kann, ohne es wieder zu encoden; man spalten einfach die Pakete auf, in der
Größe, die man will. Vorbis Dateien könne geschnitten und editiert werden mit
Beispiel-Teilchen. Vorbis unterstützt viele Kanäle, nicht nur 1 oder 2. Vorbis Dateien können
logisch miteinander verbunden werden.
Zurück
Entwicklung
Es ist wichtig, sich zuerst mit den laufenden Entwicklungen
vertraut zu machen. Am besten geht das so:
- Lade dir den neusten Entwicklungscode vom Xiph.org CVS Server, und compiliere ihn. Die
wichtigen Module für die Ogg Vorbis Entwicklung sind ogg, vorbis, ao, und die vorbis-tools.
Wenn du interessiert bist, andere Media-Typen in Ogg-Dateien zu integrieren, solltest du dir
die Ogg-Tools anschauen. Sie enthalten Beispielcode.
- Melde dich bei der Vorbis-User und Vorbis-Developer Mailing-Liste an.
- Sprich mit anderen Entwicklern per IRC. Du findest sie normalerweise unter #vorbis
on irc.xiph.org. Sie werden die mehr über die aktuellen, interessanten Projekte erzählen.
Sobald du einmal gesehen hast, was die anderen machen, wirst du größere Chancen haben, für dich
ein Projekt zu finden.
Zurück
Wenn du zu Bug-Fixes oder zu Verbesserungen der Vorbis-Tools
beitragen möchtest, generiere am Besten einen Patch gegen den letzten CVS-Code. Das geht
durch laufen des Commands: "cvs diff -u > mybugfix.patch" vom Source-Code Verzeichnis,
das du bei CVS findest.
Wenn du den Patch hast, musst du einen Bug/Verbesserungs Report auf
dem Bugzilla Server auf Xiph.org schreiben. Du kannst den Patch an den Report dann
anhängen. Wenn du den Patch für allgemeines Interesse hälst, oder wenn du Kommentare
der Entwickler-Community willst, kannst du eine Nachricht in der Mailing-Liste posten,
in der du den Patch beschreibst, und zu dem Bug-Report linkst.
Achtung: Es werden nur Patches akzeptiert die den
bestehenden Lizenzen entsprechen (BSD für libogg und libvorbis, GPL
für libao und vorbis-tools).
Zurück
D
ie Referenz-Implementation des Vorbis Decoders und der Encoders, erhältlich auf
der Vorbis-Download-Seite
hängen stark an Floating Point Hardware. Während
dies kein Problem für Workstation-Class CPUs wie x86 und PowerPC ist, bedeutet
das für eingebettete CPUs ohne Floating Point Unterstützung (oft auf Tragbaren Geräten)
einen starken Nachteil. Es gibt zwei Möglichkeiten, dieses Problem zu lösen:
- Emuliere die Floating Point Instruktionen - Kernel Emulation von Floating Poing
Instruktionen ist zu langsam um für Vorbis benutzt zu werden. Es gibt andere
Userspace Libraries, die Floating Point Emulation bieten, die schnell genug
für die Hardware sein könnte. Beispiele sind
MathLib
für PalmOS und der -msoft-float Support in GCC.
- Ändere die Vorbis Library um Interger-Only Instruktionen zu benutzen. Dies ist
der effektivere Weg, erfordert allerdings mehr spezialisiertes Wissen zur Implementierung.
Verschiedene Leute scheinen es versucht zu haben, oder sind noch dabei, aber noch
existiert kein integerbasierter Vorbis Decoder. Xiph.org hat zur Lizensierung eine
integerbasierten Decoder Library abrufbar. Setze dich für Details mit
Emmett Plant
in Verbindung.
Zurück
Es ist ein Fehler in gcc-2.95. Ein provisorischer Weg ist mit
-march=i586 anstelle von -march=i686 zu kompilieren. Wirkliche Fixes existieren
bereits in neueren Versionen von gcc. "Linux-From-Scratch" Benutzer begegnen diesem
Bug am meisten, da diese Distribution die lethal compination von gcc-2.95 und -march=i686
standardmäßig benutzt, aber es kann auch andere Distributionen wie Gentoo oder Benutzer
eines eigenen Compiles oder Optimierers treffen.
Zurück
Red Hat 7.3 kommt mit zwei Versionen von autoconf. 2.13 ist default; CVS wird nur mit 2.53 kompilieren.
Zurück
Diese FAQ wurde von Clemens aus dem Englischen ins Deutsche übersetzt. Irrtümer sind nicht ausgeschlossen.
|
 |