Różnica między Vorbis OGG a M4A / MP4 / AAC?

9

Z tego, co wiem, m4a i aac są tym samym z mp4 zezwalającym na wideo, podczas gdy ten pierwszy pozwala tylko na audio.

Jaka jest różnica między vorbis ogg i m4a? Spojrzałem na to i wydaje się, że m4a / aac są wolne od patentów. Jakie są powody, dla których mogę chcieć wybrać jedno z drugiego?

Załóżmy, że źródło zawsze będzie bezstratne (wav / aiff / flac) i wybieram kodowanie do dystrybucji w mojej grze / wersji demo


źródło

Odpowiedzi:

10

Ogg Vorbis to open source do zupy. Dostępna jest każda część specyfikacji Ogg Vorbis i nie ma żadnych znanych patentów dotyczących Ogg Vorbis. Często jest darmowy i łatwy w obsłudze. (Oznacza to, że jeśli wybrana platforma / środowisko obsługuje pracę z nim. Na przykład XNA / XACT nie obsługuje Vorbis, ale jeśli używasz XACT, i tak otrzymasz od niego bezstratne pliki i wbudowaną kompresję .)

AAC jest produktem grupy roboczej korporacji, której celem jest kilka celów komercyjnych. M4A / AAC nie jest wolny od patentów, jest obciążony patentem:

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

Nie musisz płacić tantiem patentowych, aby korzystać z plików AAC jako konsumenta, ale jeśli wdrożysz kodek AAC, na przykład jako zależność biblioteki w grze, być może będziesz musiał uzyskać licencję patentową i zapłacić za nią. (Nie jestem prawnikiem. Powinieneś porozmawiać z prawnikiem.) To powiedziawszy, wiele platform, nad którymi możesz pracować, może już mieć istniejący kodek. XNA obsługuje AAC w wielu miejscach, podobnie jak wiele bibliotek Apple, jako dwa przykłady. Opracowanie wieloplatformowej gry z AAC jest nieco trudniejsze (i możesz chcieć zaangażować prawnika).

Jeśli chodzi o „jakość”, prawie każdy dostępny kodek muzyczny ma wystarczającą szybkość transmisji. Z mojego doświadczenia wynika, że ​​„dobre” szybkości transmisji dla normalnego słuchania muzyki dla Ogg Vorbis i AAC są dość podobne. Myślę, że Ogg Vorbis to dobry format i na pewno przydatny, gdy potrzebujesz czegoś otwartego i darmowego, jak w przypadku piwa i mowy. (Właściwie mam spory kawałek mojej osobistej biblioteki muzycznej w Ogg Vorbis. Lubię, kiedy tylko mogę, wspierać silne wysiłki związane z otwartym oprogramowaniem).

WorldMaker
źródło
doom3 używa plików ogg i wydaje mi się, że idtech 4 robi to samo ...
jokoon
1
Z wiki i z tej strony vialicensing.com/aac_faq.aspx wygląda na to, że możesz swobodnie dystrybuować, ale płacić tylko za kodowanie lub dekodowanie. Jednak zastanawiając się, czy VLC może w to grać, spojrzałem na # 5 i wydaje się, że płacisz tylko wtedy, gdy SPRZEDAJĄC coś. Tak więc bezpłatna wersja demo / gra byłaby dozwolona. Wydaje się więc, że dla programistów możesz zakodować wszystko, co chcesz (automatyczna kompilacja, instrukcja, a nawet backend witryny, aby użytkownicy mogli je przesłać), ale musisz zapłacić za koder, chyba że jest oferowany za darmo. Wpływa to tylko na ciebie, jeśli dekodujesz lub kodujesz wewnątrz sprzedawanego pojemnika.