Разница между 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. Мне нравится поддерживать сильные усилия с открытым исходным кодом, когда я могу.)


doom3 использует ogg-файлы, и я думаю, что idtech 4 делает то же самое ...
jokoon

1
Из вики и с этой страницы vialicensing.com/aac_faq.aspx похоже, что вы можете распространять бесплатно, но платите только за кодирование или декодирование. Однако, удивляясь, что VLC может играть в нее, я посмотрел на # 5, и кажется, что вы платите только тогда, когда продаете что-то. Так что бесплатная демо / игра будет разрешена. Таким образом, для разработчиков кажется, что вы можете кодировать все, что хотите (автоматическая сборка, руководство или даже на веб-сайте для загрузки пользователями), но вам нужно платить за кодировщик, если он не предоставляется бесплатно. Это влияет только на вас, если вы декодируете или кодируете внутри продаваемой корзины.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.