FLAC 1.4.0 kommer med små förbättringar, men ganska viktigt

FLAC är ett öppet format med en upphovsrättsfri licens

FLAC använder endast förlustfria kodningsmetoder, vilket garanterar fullständigt bevarande av den ursprungliga kvaliteten

Nio år efter att den senaste tråden postades viktigt, Xiph.Org-gemenskapen har introducerat en ny version av FLAC 1.4.0 codec som ger förlustfri ljudkodning.

För dem som inte är medvetna om FLAC bör du veta det detta är ett helt öppet streamingformat, vilket innebär inte bara bibliotekens öppenhet med implementeringen av kodnings- och avkodningsfunktioner, utan också frånvaron av restriktioner för användningen av specifikationer och skapandet av derivatversioner av bibliotekskoden.

FLAC är designad för att komprimera ljud. På grund av detta är de resulterande filerna spelbara och användbara, samt att de är mindre än om en statistisk komprimeringsalgoritm (som ZIP) hade tillämpats direkt på PCM-filen.

FLAC har blivit ett av de föredragna formaten för försäljning av musik över Internet, samt Monkey's Audio som fungerar lika bra. Dessutom används den vid utbyte av låtar över nätverket, som ett alternativ till MP3, när du vill få en större storleksminskning än i en WAV-PCM-fil, och inte förlora ljudkvaliteten. Samtidigt gör de förlustfria komprimeringsmetoderna som används att storleken på den ursprungliga ljudströmmen kan minskas med 50-60 %.

Huvudnyheter om FLAC 1.4.0

I den nya versionen av codec som presenteras är det markerat att lagt till stöd för kodning och avkodning med lite djup de 32 bitar per sampelkvantisering.

En annan nyhet som följer med lanseringen av denna nya version är att förbättrad kompressionseffektivitet på nivåerna 3 till 8 till bekostnad av en liten minskning av kodningshastigheten på grund av förbättrad autokorrelationsberäkningsnoggrannhet.

Utöver detta noteras också att biblioteket libFLAC och flac-verktyget, i denna nya version ger möjlighet att begränsa bithastigheten minimum för FLAC-filer, upp till en bit per sampel (kan vara användbart när du är värd för liveströmmar).

Tambien högre kodningshastighet har uppnåtts för nivåerna 0, 1 och 2, tillsammans med något förbättrad komprimering på nivåerna 1 till 4 genom att ändra den adaptiva heuristiken, plus att det blev möjligt att koda filer med samplingshastigheter upp till 1048575 Hz.

Å andra sidan noteras också att Kompressionshastigheten förbättrades avsevärt på 8-bitars ARMv64-processorer, tack vare användningen av NEON-instruktioner. Förbättrad prestanda på x86_64-processorer som stöder FMA-instruktionsuppsättningen.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • API och ABI för biblioteken libFLAC och libFLAC++ har ändrats (uppgradering till version 1.4 kräver att applikationer byggs om).
  • Utfasad och kommer att tas bort i nästa version av plugin-programmet för XMMS.
  • Flac-verktyget har nya alternativ "–limit-min-bitrate" och "–keep-foreign-metadata-if-present".
  • Kompressionen av förinställningarna -1 och -4 förbättrades något på vissa material genom att ändra den adaptiva heuristiken på mittsidan
  • Integrerade speedups som är specifikt inriktade på 8-bitars ARMv64-enheter med NEON (Ronen Gvili, Martijn van Beurden)
  • Lade till hastigheter för x86_64-processorer som har tillägget FMA-instruktionsuppsättning
  • Det är nu möjligt att koda och avkoda 32-bitars PCM
  • Fixade ett problem med hjälp av analysfunktionen som gjorde att den första bildrutan hade fel storlek och offset
  • MSVC och Makefile.lite build-systemfiler har tagits bort. Att bygga med MSVC (Visual Studio) kan göras med CMake
  • Tillägg av en ny fuzzer-dekoder, lägger till täckning för uppslagskod
  • Varningen som returneras av att hantera extern metadata är nu tydligare i händelse av att en användare försöker återställa extern metadata av fel typ, till exempel genom att avkoda en FLAC-fil som innehåller extern AIFF-metadata till en WAV-fil.

Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.