Erweiterte Audiokodierung
| Erweiterte Audiocodierungen | |
|---|---|
| Verlängerung |
.aac, .m4a, .m4p, .m4b, .mp4oder.3gp |
| MIME -Typ | audio/aac , audio/aacp , audio/3gpp , audio/3gpp2 , audio/mp4 , audio/mp4a-latm , audio/mpeg4-generic , audio/x-aac , audio/x-m4a , audio/x-m4p , audio/x-m4b , audio/mp4a und audio/mpga |
| Entwickler | Bell Labs , Fraunhofer Institut für Integrierte Schaltungen , Dolby Laboratories , Sony , Nokia , Coding Technologies [d] und Fraunhofer Gesellschaft [2] |
| veröffentlicht | 1997 [1] |
| Formattyp | Audiokomprimierungsformat, verlustbehaftete Datenkomprimierung |
| Enthalten in | MPEG-4 Part 14 , 3GP und 3G2 , ISO -Basismediendateiformat und Audio Data Interchange Format (ADIF) |
| Norm(en) |
ISO/IEC 13818-7 , ISO/IEC 14496-3 |
| Mediendateien bei Wikimedia Commons | |
Advanced Audio Coding ( AAC ) ist ein proprietäres ( proprietäres ) verlustbehaftetes Audiodateiformat.
AAC ist auch ein Mehrkanal-Audiocodierungsalgorithmus, der Streaming unterstützt.
Dieses Format sollte nicht mit dem Apple Lossless Audio Codec (ALAC) verwechselt werden. Beide Formate verwenden denselben Container, aber im Fall von Apple Lossless gehen keine Informationen verloren.
AAC (Advanced Audio Coding) wurde ursprünglich als Nachfolger von MP3 mit verbesserter Codierungsqualität entwickelt. Das AAC-Format, offiziell bekannt als ISO / IEC 13818-7, kam 1997 als neuer siebter Teil der MPEG-2- Familie heraus . Es gibt auch ein AAC-Format, das als MPEG-4 Teil 3 bekannt ist.
Wie Unterstützte Kommunikation funktioniert
- Signalanteile, die von einer Person nicht wahrgenommen werden, werden entfernt.
- Redundanz im codierten Audiosignal wird entfernt.
- Anschließend wird das Signal entsprechend seiner Komplexität nach dem MDCT -Verfahren verarbeitet.
- Interne Fehlerkorrekturcodes werden hinzugefügt.
- Das Signal wird gespeichert oder übertragen.
Ein MPEG-4- Container erfordert keinen einzigen oder kleinen Satz hocheffizienter Komprimierungsschemata.
- Die MPEG-4- Familie von Audiocodieralgorithmen deckt den Bereich von Sprachcodierung mit niedriger Qualität (bis zu 2 kbps ) bis zu Audiocodierung mit hoher Qualität (64 kbps pro Kanal und mehr) ab.
- AAC hat eine Abtastrate von 8 bis 96 kHz und eine Anzahl von Kanälen von 1 bis 48.
- Anders als die hybride MP3 -Filterbank verwendet AAC eine modifizierte diskrete Kosinustransformation ( MDCT ) zusammen mit einer erhöhten Fenstergröße von 2048 Punkten. AAC eignet sich besser für die komplexe Puls- und Rechteckwellen-Audiocodierung als MP3 .
AAC kann dynamisch zwischen MDCT-Blocklängen von 2048 bis 256 Punkten umschalten.
- Bei einer einfachen oder kurzen Verschiebung wird zur besseren Auflösung ein kleines Fenster von 256 Punkten verwendet.
- Standardmäßig wird ein großes 2048-Punkte-Fenster verwendet, um die Codierungseffizienz zu verbessern.
Vorteile von AAC gegenüber MP3
- Bis zu 48 Audiokanäle;
- Höhere Codierungseffizienz sowohl bei konstanten als auch bei variablen Bitraten ;
- Abtastraten von 8 bis 96 kHz;
- Flexibler gemeinsamer Stereomodus;
Unterteilt in Profile
- Niedrige Komplexität (LC-AAC);
- High-Efficiency Advanced Audio Coding (HE-AAC);
- Erweiterte High Efficiency Advanced Audio Coding (xHE-AAC) [3] ;
- Hauptprofil;
- Skalierbare Abtastrate (SSR);
- Long Term Prediction (LTP) ist komplexer und ressourcenintensiver (aber auch qualitativ hochwertiger) als alle anderen.
High Efficiency Advanced Audio Coding (AAC+)
AAC+ ist ein auf niedrige Bitraten ausgerichtetes Profil . Es ist eine Kombination aus AAC LC, aber mit einer Abtastrate, die halb so hoch ist wie die des Originals, was den Bitraten-Overhead erheblich reduziert, dann wird die Spectral Band Replication-Technologie verwendet, indem sie vorhergesagt und einige zusätzliche Informationen verwendet werden, um sie wiederherzustellen. Natürlich hat dieser Ansatz keine große Genauigkeit und ist nur in Fällen geeignet, in denen es sehr notwendig ist, die Bitrate zu reduzieren.
- .aac – AAC-MPEG2;
- .mp4 ist eines der Profile im MP4 -Container (die MPEG-4 Part 14- Spezifikation sieht vor, nicht nur mehrere Audio-Streams in einen Container zu packen, sondern auch mehrere Video-Streams sowie mehrere Untertitel-Streams).
Trotz der Tatsache, dass die Spezifikation MPEG-4 Part 14 ( MP4 -Dateiformat ) nur eine Erweiterung für den Container definiert – .mp4, verwendet Apple den Container zum Packen von AAC-Streams, verwendet jedoch Erweiterungen, die von MPEG-4 Part 14 nicht bereitgestellt werden Norm :
- .m4a ist die Standarderweiterung;
- .m4b - AAC-Datei, die Lesezeichen unterstützt; verwendet für Hörbücher und Podcasts ;
- .m4p - geschützte AAC-Datei; wird verwendet, um eine Datei vor dem Kopieren zu schützen, wenn legal urheberrechtlich geschützte Musik in Online-Shops wie dem iTunes Store heruntergeladen wird ;
- .m4r - Klingeltondatei , die in Apple iPhone und Windows 10 Mobile verwendet wird
Beliebte Programmiersoftware
- Apple AAC ( MacOS , Windows )
- Winamp FhG AAC (Windows)
- Fraunhofer FDK AAC ( Linux , MacOS, Windows)
- Nero AAC (Linux, Windows)
- FFmpeg- AAC-Encoder (Linux, MacOS, Windows)
- FAAC (Linux, MacOS, Windows) [4]
GOST R 54713-2011
Seit dem 01.12.2012 ist AAC als staatlicher Standard zur Codierung von Hörfunksignalen mit Redundanzreduktion für die Übertragung über digitale Kommunikationskanäle in der Russischen Föderation eingeführt . [5]
Siehe auch
Notizen
- ↑ ISO. ISO/IEC 13818-7:1997, Informationstechnologie – Generische Codierung von bewegten Bildern und zugehörigen Audioinformationen – Teil 7: Fortgeschrittene Audiocodierung (AAC) (nicht verfügbarer Link) (1997). Abgerufen am 18. Juli 2010. Archiviert vom Original am 21. März 2013.
- ↑ http://www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/heaac.html#tabpanel-5
- ↑ xHE- AAC . Fraunhofer-Institut für Integrierte Schaltungen IIS . Abgerufen am 6. September 2020. Archiviert vom Original am 10. September 2020.
- ↑ AAC-Encoder Archiviert am 2. Januar 2018 bei Wayback Machine Hydrogen Audio
- ↑ GOST R 54713-2011 | NATIONALE STANDARDS . protect.gost.ru. Abgerufen am 9. März 2017. Archiviert vom Original am 12. März 2017.