Der freie Audio-Codec FLAC 1.5 wurde veröffentlicht.

Die Xiph.Org-Community hat ein Update des freien Audio-Codecs FLAC 1.5.0 veröffentlicht, der eine verlustfreie Kompression von Audio ermöglicht. FLAC verwendet ausschließlich verlustfreie Kodierungsmethoden, die die vollständige Erhaltung der ursprünglichen Audioqualität garantieren und seine Identität mit der Referenzversion, die kodiert wurde, gewährleisten. Die verwendeten verlustfreien Kompressionsmethoden ermöglichen eine Reduzierung der Größe des ursprünglichen Audiostreams um 50-60 %. FLAC ist ein vollständig freies Streaming-Format, das nicht nur die Offenheit der Bibliotheken zur Implementierung von Kodierungs- und Dekodierungsfunktionen umfasst, sondern auch keine Einschränkungen bei der Nutzung der Spezifikationen und der Erstellung abgeleiteter Varianten. Der Code der Bibliotheken wird unter der BSD-Lizenz verteilt.

Zu den Neuerungen in der neuen Version gehören:

  • Die Funktionalität des Codierers im Multithread-Modus wurde sichergestellt. Der Multithread-Codierer kann über libFLAC oder über das Befehlszeilen-Tool flac verwendet werden.
  • Die Möglichkeit zum Dekodieren von verketteten (chained) Ogg-Dateien wurde hinzugefügt, in denen mehrere unabhängige FLAC-Audiostreams in einer Datei verpackt sind.
  • In libFLAC, libFLAC++ und metaflac wurde die Unterstützung für das Schreiben in eine neue Datei bei Änderungen der Metadaten implementiert, anstatt die bestehende Datei zu überschreiben. In libFLAC wurde bei der Änderung der Metadaten eine Überprüfung der Angabe eines symbolischen Links als Eingabedatei hinzugefügt und ein Schutz vor dem Schreiben in solche Dateien beim Ersetzen der Datei vor Ort implementiert.
  • Die API der Bibliotheken libFLAC und libFLAC++ wurde erweitert.
  • Die Implementierung des LMS-Modus (Loose Mid-Side) wurde für die Multithread-Arbeit angepasst, die die gemeinsamen Informationen der Stereo-Kanäle und die Unterschiede zwischen dem linken und dem rechten Kanal separat kodiert.
  • Die Unterstützung für die Kompilierung zur WebAssembly mit dem Emscripten-Compiler wurde implementiert.
  • Die Spezifikation für das FLAC-Format wurde in RFC 9639 festgehalten.
  • Im Tool flac wurde bei der Neukodierung einer bestehenden FLAC-Datei eine Überprüfung der Übereinstimmung der MD5-Hashwerte hinzugefügt. Im Testmodus „flac -t“ werden jetzt alle Metadatenblöcke analysiert und Warnungen angezeigt, wenn ID3v1-Metadaten entdeckt werden. Die integrierte Hilfe zu den verfügbaren Optionen wurde verbessert. Das Format zur Speicherung externer Metadaten, die von dem Tool flac verwendet werden, wurde dokumentiert.
  • Die Lizenz für die Dokumentation GFDL (GNU Free Documentation License) wurde auf Version 1.3 aktualisiert (zuvor war es Version 1.2).

Quelle: opennet.ru

60GB SSD 8Gb DDR4