Unterschied zwischen Vorbis OGG und M4A / MP4 / AAC?

9

Soweit ich weiß, sind m4a und aac dasselbe mit mp4, das Video erlaubt, während das erstere nur Audio erlaubt.

Was ist der Unterschied zwischen vorbis ogg und m4a? Ich habe es nachgeschlagen und es scheint, dass m4a / aac patentfrei sind. Was sind die Gründe, warum ich einen aus dem anderen auswählen möchte?

Angenommen, die Quelle ist immer verlustfrei (wav / aiff / flac) und ich wähle die Codierung, die mit meinem Spiel / meiner Demo verteilt werden soll


quelle

Antworten:

10

Ogg Vorbis ist Open Source von Suppe zu Nuss. Jedes Stück der Ogg Vorbis-Spezifikation ist verfügbar und es sind keine Patente bekannt, die für Ogg Vorbis gelten. Es ist oft kostenlos und einfach zu bearbeiten. (Das heißt, wenn Ihre Plattform / Ihr Framework die Arbeit damit unterstützt. Beispielsweise unterstützt XNA / XACT Vorbis nicht, aber wenn Sie XACT verwenden, geben Sie ihm trotzdem Ihre verlustfreien Dateien und verwenden die integrierte Komprimierung .)

AAC ist das Produkt einer Arbeitsgruppe von Unternehmen mit mehreren kommerziellen Zielen. M4A / AAC ist nicht patentfrei, es ist patentbelastet:

http://en.wikipedia.org/wiki/Advanced_Audio_Coding#Licensing_and_patents

Sie müssen keine Patentgebühren zahlen, um AAC-Dateien als Verbraucher zu verwenden. Wenn Sie jedoch einen AAC-Codec bereitstellen möchten, beispielsweise als Bibliotheksabhängigkeit in einem Spiel, müssen Sie möglicherweise eine Patentlizenz erwerben und dafür bezahlen. (Ich bin kein Anwalt. Sie sollten mit einem Anwalt sprechen.) Auf vielen Plattformen, auf denen Sie möglicherweise arbeiten, ist möglicherweise bereits ein Codec vorhanden. XNA unterstützt AAC an vielen Orten, ebenso wie viele Apple-Bibliotheken, als zwei Beispiele. Die Entwicklung eines plattformübergreifenden Spiels mit AAC ist etwas schwieriger (und Sie möchten möglicherweise einen Anwalt).

In Bezug auf "Qualität" ist nahezu jeder Musikcodec mit einer ausreichend hohen Bitrate ausreichend. Nach meiner Erfahrung sind die "guten" Bitraten für normales Musikhören für Ogg Vorbis und AAC ziemlich ähnlich. Ich denke, Ogg Vorbis ist ein gutes Format und sicherlich ein nützliches, wenn Sie etwas Open Source und Freies wie in Bier und Sprache brauchen. (Tatsächlich habe ich einen guten Teil meiner persönlichen Musikbibliothek in Ogg Vorbis. Ich unterstütze gerne starke Open-Source-Bemühungen, wenn ich kann.)

WorldMaker
quelle
doom3 verwendet ogg-Dateien, und ich denke, idtech 4 macht das gleiche ...
jokoon
1
Aus dem Wiki und von dieser Seite vialicensing.com/aac_faq.aspx sieht es so aus, als könnten Sie frei verteilen, aber nur für das Codieren oder Decodieren bezahlen. Als ich mich jedoch fragte, ob VLC es spielen kann, schaute ich mir # 5 an und es scheint, dass Sie nur bezahlen, wenn Sie etwas verkaufen. Eine kostenlose Demo / ein Spiel wäre also erlaubt. Für Entwickler scheint es, dass Sie alles codieren können, was Sie möchten (automatisierte Erstellung, manuelle oder sogar ein Website-Backend, das Benutzer hochladen können), aber Sie müssen für einen Encoder bezahlen, es sei denn, er wird kostenlos angeboten. Dies betrifft Sie nur, wenn Sie innerhalb eines verkauften Fachs dekodieren oder kodieren.