Différence entre Vorbis OGG et M4A / MP4 / AAC?

9

D'après ce que je sais, m4a et aac sont la même chose avec mp4 autorisant la vidéo tandis que le premier n'autorise que l'audio.

Quelle est la différence entre vorbis ogg et m4a? Je l'ai regardé et il semble que les m4a / aac soient libres de brevet. Quelles sont les raisons pour lesquelles je souhaite choisir l'un parmi l'autre?

Supposons que la source sera toujours sans perte (wav / aiff / flac) et je choisis l'encodage à distribuer avec mon jeu / démo


la source

Réponses:

10

Ogg Vorbis est Open Source soupe-aux-noix. Chaque élément de la spécification Ogg Vorbis est disponible et aucun brevet connu ne s'applique à Ogg Vorbis. Il est souvent gratuit et facile à utiliser. (Autrement dit, si votre plate-forme / framework de choix prend en charge le travail avec lui. Par exemple, XNA / XACT ne prend pas en charge Vorbis, mais si vous utilisez XACT, vous lui donnerez quand même vos fichiers sans perte et utiliserez sa compression intégrée .)

AAC est le produit d'un groupe de travail de sociétés ayant plusieurs objectifs commerciaux à l'esprit. M4A / AAC n'est pas sans brevet, il est grevé de brevets:

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

Vous n'avez pas besoin de payer des redevances de brevet pour utiliser des fichiers AAC en tant que consommateur, mais si vous deviez déployer un codec AAC, par exemple en tant que dépendance de bibliothèque dans un jeu, vous devrez peut-être obtenir une licence de brevet et le payer. (Je ne suis pas avocat. Vous devriez parler à un avocat.) Cela dit, de nombreuses plateformes sur lesquelles vous travaillez peuvent déjà avoir un codec existant en place. XNA prend en charge AAC à de nombreux endroits, tout comme de nombreuses bibliothèques Apple, comme deux exemples. Développer un jeu multiplateforme avec AAC est un peu plus difficile (et vous voudrez peut-être qu'un avocat soit impliqué).

En termes de «qualité», à peu près tous les codecs musicaux sont suffisants à un débit binaire suffisamment élevé. D'après mon expérience, les "bons" débits binaires pour une écoute de musique normale pour Ogg Vorbis et AAC sont raisonnablement similaires. Je pense que Ogg Vorbis est un bon format et certainement utile quand vous avez besoin de quelque chose d'open source et gratuit comme dans la bière et le discours. (J'ai une bonne partie de ma bibliothèque musicale personnelle à Ogg Vorbis, en fait. J'aime soutenir de forts efforts open source quand je le peux.)

WorldMaker
la source
doom3 utilise des fichiers ogg, et je suppose que idtech 4 fait de même ...
jokoon
1
À partir du wiki et de cette page vialicensing.com/aac_faq.aspx, il semble que vous pouvez distribuer librement mais ne payez que pour encoder ou décoder. Cependant, me demandant si VLC peut le jouer, j'ai regardé # 5 et il semble que vous ne payez que lorsque vous VENDEZ quelque chose. Une démo / jeu gratuite serait donc autorisée. Donc, pour les développeurs, il semble que vous pouvez encoder tout ce que vous voulez (construction automatisée, manuelle ou même sur un site Web pour les utilisateurs à télécharger), mais vous devez payer pour un encodeur à moins qu'il ne soit gratuit. Cela ne vous affecte que si vous décodez ou encodez à l'intérieur d'un bac vendu.