Разница между Vorbis OGG и M4A / MP4 / AAC?

9

Из того, что я знаю, m4a и aac - это то же самое, что mp4 разрешает видео, в то время как первый разрешает только аудио.

В чем разница между vorbis ogg и m4a? Я посмотрел его, и кажется, что M4A / AAC без патента. По каким причинам я могу выбрать один из другого?

Предположим, что источник всегда будет без потерь (wav / aiff / flac), и я выбираю кодировку для распространения с моей игрой / демо


источник

Ответы:

10

Ogg Vorbis - это открытый исходный код супа с орехами. Каждый бит спецификации Ogg Vorbis доступен, и нет никаких известных патентов, применимых к Ogg Vorbis. Это часто бесплатно и легко работать. (То есть, если выбранная вами платформа / фреймворк поддерживает работу с ним. Например, XNA / XACT не поддерживает Vorbis, но если вы используете XACT, вы все равно отдадите ему файлы без потерь и будете использовать встроенное сжатие. .)

AAC - это продукт рабочей группы корпораций с несколькими коммерческими целями. M4A / AAC не свободен от патентов, он обременен патентами:

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

Вам не нужно платить лицензионные отчисления за использование файлов AAC в качестве потребителя, но если вы собираетесь развернуть кодек AAC, например, как библиотечную зависимость в игре, вам может потребоваться получить патентную лицензию и заплатить за нее. (Я не юрист. Вам следует поговорить с юристом.) Тем не менее, на многих платформах, над которыми вы можете работать, уже может быть установлен существующий кодек. XNA поддерживает AAC во многих местах, как и многие библиотеки Apple, как два примера. Разработка кроссплатформенной игры с AAC немного сложнее (и вам может понадобиться адвокат).

С точки зрения «качества», почти каждый музыкальный кодек существует с достаточно высокой скоростью передачи данных. По моему опыту, «хорошие» битрейты для прослушивания обычной музыки для Ogg Vorbis и AAC достаточно схожи. Я думаю, что Ogg Vorbis - это хороший формат и, безусловно, полезный, когда вам нужно что-то с открытым исходным кодом и бесплатно, как в пиве и речи. (На самом деле у меня есть большая часть моей личной музыкальной библиотеки в Ogg Vorbis. Мне нравится поддерживать сильные усилия с открытым исходным кодом, когда я могу.)

WorldMaker
источник
doom3 использует ogg-файлы, и я думаю, что idtech 4 делает то же самое ...
jokoon
1
Из вики и с этой страницы vialicensing.com/aac_faq.aspx похоже, что вы можете распространять бесплатно, но платите только за кодирование или декодирование. Однако, удивляясь, что VLC может играть в нее, я посмотрел на # 5, и кажется, что вы платите только тогда, когда продаете что-то. Так что бесплатная демо / игра будет разрешена. Таким образом, для разработчиков кажется, что вы можете кодировать все, что хотите (автоматическая сборка, руководство или даже на веб-сайте для загрузки пользователями), но вам нужно платить за кодировщик, если он не предоставляется бесплатно. Это влияет только на вас, если вы декодируете или кодируете внутри продаваемой корзины.