
Verlustfreies Audio Teil 2
FLAC-Übersicht

FLAC steht für Free Lossless Audio Codec – Kostenlose verlustfreie Audiokomprimierung. Das heißt, das Audio wird in FLAC komprimiert, ohne dass Informationen verloren gehen. Diese Komprimierung ähnelt Zip , aber FLAC bietet Ihnen eine höhere Komprimierungsrate, da FLAC eine Komprimierungsmethode ist, die speziell für die Eigenschaften von Audio entwickelt wurde, und Sie den Player verwenden können, um die komprimierte FLAC-Datei so abzuspielen, wie Sie normalerweise MP3-Dateien abspielen
FLAC-Systemunterstützung
FLAC ist kostenlos und wird von den meisten Betriebssystemen unterstützt, einschließlich Windows, „unix“ (Linux, *BSD, Solaris, OS X, IRIX), BeOS, OS/2 und Amiga. Und FLAC bietet ein Build-System in den Entwicklungstools Autotools, MSVC, Watcom C und Project Builder.
Inhalt des FLAC-Projekts
Das Format des Datenstroms wird in Form einer FLAC-Referenz-Encoder- und Decoder-Bibliothek bereitgestellt, einem Befehlszeilenprogramm, das FLAC-Dateien codieren und decodieren kann. Metadaten-Editor für Eingabe-Plugins für verschiedene Audioplayer
FLAC-Funktionen:
Verlustfreie Komprimierung: Die codierten (PCM) Audiodaten sind verlustfrei und das decodierte Ausgangsaudio ist in jedem Byte des Encodereingangs gleich. Jeder Datenrahmen hat einen 16-Bit-CRC-Prüfcode des aktuellen Rahmens, der verwendet wird, um auf Datenübertragungsfehler zu prüfen. Bei allen Audiodaten wird zusätzlich ein MD5-Tag für die originalen unkomprimierten Audiodaten im Dateiheader hinterlegt
Schnell: FLAC legt mehr Wert auf die Dekodierungsgeschwindigkeit. Die Decodierung erfordert nur ganzzahlige Operationen und hat im Vergleich zu den meisten Codierungsverfahren geringe Anforderungen an die Rechengeschwindigkeit. Echtzeitdecodierung kann auf sehr gängiger Hardware problemlos erreicht werden.
Hardwareunterstützung: Da FLAC ein freies Dekodierungsparadigma bietet und die Dekodierungskomplexität gering ist, ist FLAC derzeit die einzige von Hardware unterstützte verlustfreie Komprimierung. die Hardware-Unterstützung hat.
Streamfähig: Jeder FLAC-Datenrahmen enthält alle Informationen, die zum Decodieren benötigt werden. Der aktuelle Rahmen wird ohne Bezugnahme auf den Datenrahmen, der ihm vorangeht oder folgt, decodiert. FLAC verwendet Sync- und CRC-Codes (ähnlich wie Codierungsformate wie MPEG), sodass der Decoder minimale Zeitverzögerungen beim Auffinden von Sprüngen im Datenstrom haben kann.
Positionierbar: FLAC unterstützt schnelles Sampling und präzises Positionieren. Dies ist nicht nur für die Wiedergabe von Vorteil, sondern erleichtert auch die Bearbeitung von FLAC-Dateien.






