Fraunhofer FDK AAC - Fraunhofer FDK AAC
![]() | Některé z tohoto článku uvedené zdroje nemusí být spolehlivý.Březen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Fraunhofer IIS |
---|---|
První vydání | 9. července 2012 |
Stabilní uvolnění | |
Úložiště | ![]() |
Napsáno | C, C ++ |
Operační systém | Android, ostatní |
Plošina | Cross-platform |
K dispozici v | Angličtina |
Typ | Kodér / dekodér |
Licence | Kodek knihovny Fraunhofer FDK AAC pro Android, a svobodný software licence bez udělení patentu[3][4] |
webová stránka | www |
Fraunhofer FDK AAC (Celý název Knihovna kodeků Fraunhofer FDK AAC pro Android) je open-source[5] softwarová knihovna pro kódování a dekódování Pokročilé kódování zvuku (AAC) formát zvuku, vyvinutý Fraunhofer IIS a zahrnuty jako součást Android 4.1.[6][7] Podporuje několik Typy zvukových objektů počítaje v to MPEG-2 a MPEG-4 AAC LC, HE-AAC (AAC LC + SBR ), HE-AACv2 (LC + SBR + PS ) také AAC-LD (nízké zpoždění) a AAC-ELD (vylepšené nízké zpoždění) pro komunikaci v reálném čase. Knihovna kódování podporuje vzorkovací frekvence až 96 kHz a až osm kanálů (7.1 prostorový).[8][nespolehlivý zdroj ]
Verze 2 knihovny, představená s Androidem P, zahrnuje také podporu pro xHE-AAC[9] a AAC-ELD v2.[10][11] xHE-AAC rozšiřuje provozní rozsah kodeku z 12 na 300 kb / s pro stereofonní signály a umožňuje plynulé přepínání mezi přenosovými rychlostmi v tomto rozsahu pro adaptivní přenos datového toku (pomocí standardů, jako je MPEG-DASH nebo HLS například).[11] xHE-AAC také zahrnuje povinné ovládání hlasitosti MPEG-D DRC pro přehrávání obsahu při konzistentní hlasitosti a nabízí nové profily řízení dynamického rozsahu pro poslech v hlučných situacích.[11]
Formální název profilu AAC | Typy zvukových objektů AAC | Běžné jméno | FDK | FDK 2 |
---|---|---|---|---|
Profil AAC | 2 | AAC-LC | E, D | E, D |
Vysoce efektivní profil AAC | 2,5 | HE-AAC | E, D | E, D |
Vysoce účinný profil AAC v2 | 2,5,29 | HE-AAC v2 | E, D | E, D |
Základní profil USAC | 42 | |||
Rozšířený vysoce účinný profil AAC | 2,5,29,42 | xHE-AAC | D | |
39 | AAC-ELD | E, D | E, D | |
44 | AAC-ELD v2 | E, D |
Implementace kodéru Fraunhofer AAC zaměřená na Android se používá pevný bod matematika a je optimalizována pro kódování na vestavěných zařízeních / mobilních telefonech. Knihovna je aktuálně omezena na 16 bitů PCM vstup. Další verze kodéru Fraunhofer, jako je ta, která je součástí Winamp, jsou optimalizovány pro kódování hudby na stolních procesorech. Tyto verze kodéru však nejsou open source a vyžadují komerční licenci.[13]
Licence zahrnutá Fraunhoferem do zdrojového kódu knihovny FDK[14] umožňuje redistribuci ve zdrojové nebo binární formě, ale nelicencová patentované technologie popsané v kódu. V licenci se uvádí, že knihovna může být použita pouze k účelům povoleným patentovými licencemi. Kvůli tomuto omezení spolu s omezením poplatků za knihovnu Debian považuje to za nesvobodné.[3][15] To bylo klasifikováno jako bezplatné uživatelem Fedora po přezkoumání právním oddělením na adrese červená čepice.[16][17] FSF ji rovněž považuje za bezplatnou, i když se odrazuje od jejího používání kvůli výslovnému nedostatku patentového grantu.[4][18] Via Licensing spravuje fond patentů, který obsahuje patentové licence pro kodeky AAC, včetně xHE-AAC a MPEG-D DRC.[19] Licence FDK rovněž uvádí, že „většina výrobců zařízení Android již licencuje tyto patentové nároky prostřednictvím licence Via nebo přímo od vlastníků patentů, a proto může být software FDK AAC Codec již zahrnut v těchto patentových licencích, pokud je používán pouze pro tyto licencované účely . “[14]
Kodér FDK AAC používá agresivnější výchozí nastavení dolní propust než se používá v jiných kodecích. Vyšší frekvence jsou odstraněny, aby bylo k dispozici více bitů pro lepší popis zvuků nižších frekvencí, což zlepšuje celkovou kvalitu většiny kombinací nahrávek a posluchačů. V některých, ne zcela vzácných, kombinacích jsou patrné chybějící vysoké frekvence. Knihovna umožňuje přepsat nastavení dolní propusti, a to na nejvyšší úrovni VBR režim efektivně nepoužije vůbec žádný filtr.[20][nespolehlivý zdroj ]
Distribuci zdrojů mezi platformami udržuje Martin Storsjö v rámci projektu opencore-amr pod názvem fdk-aac.[21] Kód se zkompiluje do sdílené knihovny libfdk-aac. Mediální rámce FFmpeg a Libav podpora kódování zvuku prostřednictvím libfdk-aac.[22][23]
Viz také
externí odkazy
- Oficiální webové stránky
- Fraunhofer FDK AAC na Hydrogenaudio Knowledgebase
- Oficiální úložiště zdrojových kódů FDK na Android Open Source Project
- (lib) Zdrojový kód fdk-aac na GitHubu
- Informace o balíčku Debian (lib) fdk-aac na Debian Package Tracker
- fdkaac, nástroj pro kódování a metadata příkazového řádku napříč platformami, který využívá libfdk-aac
- Zkušební stránka pro přehrávání zvuku Fraunhofer AAC
- Prostřednictvím licencí Advanced Audio Coding
- libfdk-aac pro binární builder Windows, sada skriptů pro automatický stavitel knihovny FDK AAC ve Windows. Protože binární soubory nelze distribuovat pomocí licencí FDK AAC.
Reference
- ^ "Informace o aktuální verzi ze zdrojového kódu (knihovna kodéru)". Citováno 7. srpna 2018.
- ^ "Informace o aktuální verzi ze zdrojového kódu (knihovna dekodéru)". Citováno 7. srpna 2018.
- ^ A b „Soubor NOTICE ve zdrojovém kódu“. Citováno 12. března 2019.
- ^ A b „Různé licence a komentáře o nich“. Citováno 10. listopadu 2018.
- ^ „Zdrojový kód FDK“. Citováno 1. srpna 2014.
- ^ „TISKOVÁ ZPRÁVA Google vybere vícekanálový HE-AAC z Fraunhofer IIS pro filmy Google Play v prostředí Surround“ (PDF). Fraunhofer IIS. 24. července 2013.
- ^ „Platformy“. Fraunhoferův institut pro integrované obvody IIS. Citováno 2020-07-10.
- ^ „Informace Fraunhofer FDK AAC“. Vodík Audio. Citováno 1. srpna 2014.
- ^ „xHE-AAC“. Fraunhoferův institut pro integrované obvody IIS. Citováno 2020-07-10.
- ^ "Rodina AAC-ELD". Fraunhoferův institut pro integrované obvody IIS. Citováno 2020-07-10.
- ^ A b C „Software Fraunhofer xHE-AAC Audio Codec Software rozšiřuje nativní podporu AAC v systému Android P pro lepší kvalitu při nízkých bitrate“. Fraunhoferův institut pro integrované obvody IIS. Citováno 2020-07-10.
- ^ „xHE-AAC - ADAPTIVNÍ BIT RATE AUDIO KODEK PRO HUDBU A VIDEO STREAMING“ (PDF). Července 2019. str. 4.
- ^ „Dostupnost kodeku Fraunhofer“. Citováno 27. září 2014.
- ^ A b „OZNÁMENÍ - platforma / externí / aac - Git na Googlu“. android.googlesource.com. Citováno 2020-07-10.
- ^ „Diskuse o Debianu týkající se licence FDK“. Sledovač chyb Debianu. Citováno 28. září 2014.
- ^ "Recenze balíčku Fedora fdk-aac". Citováno 24. ledna 2018.
- ^ „Licencování / FDK-AAC“. Fedora Project Wiki. Citováno 24. ledna 2018.
- ^ „Nedávné aktualizace licencí“. Citováno 10. listopadu 2018.
- ^ „Via přidává MPEG-D DRC do rozšířeného patentového fondu kódování zvuku - ViaCorp“. Citováno 2020-07-11.
- ^ Diskuse na fóru HydrogenAudio o FDK AAC, některé relevantní příspěvky týkající se nízkoprůchodového filtru: „Příspěvek č. 34“., „Příspěvek č. 89“., „Příspěvek č. 142“.
- ^ "opencore-amr". SourceForge. Citováno 12. března 2019.
- ^ "FFmpeg AAC Encoding Guide". Citováno 13. března 2019.
- ^ "Dokumentace Libav". libav.org. Citováno 12. března 2019.