Software-update: FLAC 1.3.0

flac logo (45 pix)Na bijna zes jaar stilte is er onlangs weer een nieuwe versie van de Free Lossless Audio Codec, oftewel FLAC, verschenen. Dit geluidsbestandsformaat slaat data op, zonder dat hierbij informatie verloren gaat, zoals dat bijvoorbeeld wel het geval is bij mp3, Ogg Vorbis en Opus. FLAC is beschikbaar voor diverse besturingssystemen en heeft meestal een extern programma nodig, dat als gebruikersinterface dient. In Windows kan dat bijvoorbeeld met ExactAudioCopy en foobar2000. Hoewel er een lange tijd verstreken is, laat het changelog geen grote veranderingen zien.

General:
  • Move development to Xiph.org git repository.
  • The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality.
  • Support for the RF64 and Wave64 formats in flac (see below).
  • Better handling of cuesheets with non-CD-DA sample rates.
  • The --ignore-chunk-sizes option has been added to the flac command line tool.
FLAC format:
  • (none)
Ogg FLAC format:
  • (none)
flac:
  • Added support for encoding from and decoding to the RF64 format, and a new corresponding option --force-rf64-format. (SF #1762502). --keep-foreign-metadata is also supported.
  • Added support for encoding from and decoding to the Sony Wave64 format, and a new corresponding option --force-wave64-format. (SF #1769582). --keep-foreign-metadata is also supported.
  • Added new options --preserve-modtime and --no-preserve-modtime to specify whether or not output files should copy the timestamp and permissions from their input files. The default is --preserve-modtime as in previous versions. (SF #1805428).
  • Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432)
  • The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality. (SF #1805946)
  • Improved error message when user attempts to decode a non-FLAC file (SF #2222789).
  • Fix bug where flac was disallowing use of --replay-gain when encoding from stdin (SF #1840124).
  • Fix bug with fractional seconds on some locales (SF #1815517, SF #1858012).
  • Read and write appropriate channel masks for 6.1 and 7.1 surround input WAV files. Documentation was also updated.
  • Correct Wave64 GUIDs.
  • Support 56kHz to 192kHz gain analysis (patch from Earl Chew)
  • Add ability to handle utf8 filenames on Windows (large set of patches from Janne Hyvärinen)
metaflac:
  • Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432)
plugins:
  • Minor updates for XMMS plugin.
  • Winamp2 plugin was dropped because Nullsoft has provided native FLAC support since 2006.
build system:
  • Fixes for autotools (including SF #1859664).
  • Fixes for MinGW (including SF #2000973, SF #2209829).
  • Fixes for gcc (including SF #1834168, SF #2002481).
  • Fixes for Sun Studio/Forte (SF #1701960).
  • Fixes for windows builds (including SF #1676822, SF #1756624, SF #1809863, SF #1911149).
  • Fixes for FreeBSD and OpenBSD.
  • Compile with GNU gcc _FORTIFY_SOURCE=2 and stack protection where those features are detected.
  • Enable a bunch of GCC compiler warnings and fix code that generates warnings.
documentation:
  • Document --ignore-chunk-sizes and --apply-replaygain-which-is-not-lossless option for flac.
libraries:
  • libFLAC encoder was defaulting to level 0 compression instead of 5 (SF #1816825).
  • Fix bug in bitreader handling of read callback returning a short count (SF #2490454).
  • Improve decoder's ability to distinguish between a FLAC sync code and an MPEG one (SF #2491433).
Interface changes:
  • libFLAC:
    • Added FLAC__format_blocksize_is_subset()
  • libFLAC++:
    • Add a number of convienience methods.
Versienummer 1.3.0
Releasestatus Final
Besturingssystemen Windows 7, Linux, Windows XP, macOS, Solaris, UNIX, Windows Vista
Website FLAC
Download https://xiph.org/flac/download.html
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

10-06-2013 • 10:53

16 Linkedin

Submitter: Anoniem: 100386

Bron: FLAC

Update-historie

23-10 FLAC 1.4.2 2
23-09 FLAC 1.4.1 36
11-09 FLAC 1.4.0 53
02-'22 FLAC 1.3.4 39
01-'17 FLAC 1.3.2 13
11-'14 FLAC 1.3.1 9
06-'13 FLAC 1.3.0 16
09-'07 Flac 1.2.1 13
Meer historie

Reacties (16)

16
16
13
2
1
0
Wijzig sortering
hmm, okee.. alleen is (behalve de source tarball) de laatste versie die ze ter download aanbieden nog steeds 1.2.1?
ff bij rarewares langs fietsen voor de windows versie: http://www.rarewares.org/lossless.php
Ik heb al aardige tijd wat FLAC muziek in mijn collectie staan. MIjn i7 920 doet er geen moeite om en ik kan wel wat verschil horen.

Nooit geweten dat er ook verschillende typenummers van zijn...
Nou ja, typenummers...het zijn versienummers van de officiële encoder software.

Er zijn naast de officiële ook alternatieve FLAC encoders zoals bijvoorbeeld FLACCL, een FLAC encoder die gebruik maakt van OpenCL om encoden een stuk sneller te maken met behulp van de rekenkracht van de GPU. Een ander alternatief is Flake. Alternatieve FLAC encoders hebben hun eigen versienummering.

Voor alle encoders en versies betekent dat de geluidskwaliteit hetzelfde blijft (lossless = lossless), het zijn de snelheid, extra functies (WAV bestanden groter dan 2GB of correcte ondersteuning voor 6.1 en 7.1 opnames bijv.), coverart en meer inputformaten (24 bits WAV bestanden bijv.) die in de loop der tijd zijn toegevoegd.

Er is in ieder geval amper reden om al je CD's opieuw te rippen of je oude FLAC bestanden om te zetten naar het nieuwe formaat (tenzij ze zo oud zijn dat ze geen coverart ondersteunen). Het zou hooguit kunnen dat ze ietsjes kleiner worden.

[Reactie gewijzigd door Maurits van Baerle op 10 juni 2013 15:54]

Zelf heb ik mijn cd-collectie met Mediamonkety naar Flac geconverteerd. Dit beslaat nu ruim 600 GB. Ik heb het hier op een QNAP NAS staan en speel het via het thuisnetwerk af op een ZOTAC zbox Nano Plus met daarop XBMC geinstalleerd.
Ik heb daar nooit problemen mee gehad. Ik ga niet weer alles converteren met een nieuwe FLAC versie om discruimte te besparen. Diskruimte te over tegenwoordig voor neit al te veel geld. Ik heb binnen Mediamonkey zelfs aangegeven dat de compressie minimaal moest zijn, met het idee dat het decomprimeren dan ook de minste moeite moet kosten voor de processor.
Het is fascinerend en klinkt op het eerste gezicht onnatuurlijk maar hoewel het compressieniveau veel uitmaakt voor CPU gebruik en snelheid tijdens het encoden, bij het decoden maakt het amper uit. -1 kost vrijwel net zoveel moeite als -8.

Hydrogen Audio: FLAC Frequently asked questions

[Reactie gewijzigd door Maurits van Baerle op 10 juni 2013 18:23]

OK, weer wat geleerd. Dank
5,5 jaar sinds de vorige update.

Er lijkt overigens wel het e.e.a. weer opgepakt, want ook de hele website is weer bijgewerkt. Verwacht dus wat geregelder updates van FLAC in de toekomst.
Klopt, er wordt al gewerkt aan een versie 1.3.1, zie de git summary om het een beetje bij te houden.

Op zich hoef je geen gigantische veranderingen te verwachten. Het meeste werk gebeurt aan de frontend, de encoder en decoder zelf zullen niet veel meer aan veranderen. Het meest opmerkelijke in 1.3.0 voor mensen die de flac frontend niet gebruiken (bijvoorbeeld omdat ze hun ander frontend gebruiken) is dat decoderen in 1.3.0 iets minder processorbelasting gebruikt door optimalisaties.

Verder zijn er veel verandering geweest aan compileroptimisaties (er is veel veranderd in compiler land de laatste paar jaar) en wat andere updates die voornamelijk voor developers merkbaar zijn.
Ik hoop dat er nog een keer een soort 'extreme' modus bijkomt. Ik heb CPU cycles genoeg. Mijn mediacenter is een Core i3 machine die muziek afspeelt en nog geen 1% cpu belasting heeft. Als ik een paar procent ruimte kan winnen door intelligende codering dan doe ik dit graag. Heb recent mijn hele muziekcollectie van Flac 1.2.1 (-5) getranscode naar Flac 1.3.0 (-8). Heb daar wel een paar gig mee gewonnen maar het mag van mij altijd beter, bijvoorbeeld door grotere blokken te gebruiken in de encoder zodat deze betere vergelijkingen kan doen en daardoor kleinere bestanden overhoud.
Had je dat geautomatiseerd met een script oid., incl. behoud van cover art etc?

Edit: as easy as flac -f --best *.flac

[Reactie gewijzigd door Ravefiend op 10 juni 2013 20:02]

Ik heb eens mijn gehele CD collectie geript naar FLAC en mp3, dat kon gelukkig grotendeels geautomatiseerd. Jammer genoeg heeft iemand tijdens mijn verbouwing de beide externe hardeschijven met zowel het origineel als de backup gestolen...

Toentertijd was ik op zoek naar een autoradio die FLAC kon afspelen, ik heb echter nooit iets kunnen vinden, behalve dan apparaten van 450-1000,-. Een iPod met Rockbox kan het wel, maar die kan ik weer niet bedienen met de iPod interface van mijn Alpine x100 als die firmware erop staat... Een hele PC inbouwen is ook weer een beetje overdreven. Misschien dat er nu Android-capable autoradio's op de markt komen die aan te passen zijn? Het formaat is een beetje in de vergeethoek geraakt...
Even los van FLAC, Lossless 'on-the-go' moet je niet willen, zeker niet als je muziekbieb meer dan 500 nummers betreft.
Een nummertje geript naar Lossless formaat beslaat al gauw 30~100 MB, dus ga maar na.

Lossless muziek is eerder een 'basis' waarmee je diverse lossy encoderingen voor je apparaten doet, afhankelijk van hun opslagruimte. Voor je smartphone / ipod / mp*-speler / autoradio voldoet VBR mp3/ogg/aac ruim.

Als je een beetje handig bent zou je een 'single-board computer' / development board zoals de raspberry pi, kunnen overwegen.

[Reactie gewijzigd door RoestVrijStaal op 10 juni 2013 16:52]

Waarom niet gewoon een autoradio met audio input en alles afspelen via je smartphone die je in een mooie houder zet? Je zal anders altijd gedoe hebben met ondersteuning (volledige!) van formaten etc. Gewoon je telefoon gebruiken, klaar.
Ik zoek een autoradio met Bluetooth APT-X, dat is lossless bluetooth audio streamen. Helaas nog geen 1 kunnen vinden. Dus zal het (zodra de HTC One binnen is) ook gewoon via een audio kabel, oplader en houder doen. is ook gelijk me navigatie.

en wat betreft de conversie: kijk eens naar Opus, dat is waarschijnlijk het formaat van de toekomst, vervangt Ogg en eigenlijk ook Flac want volgens mij ondersteund het ook lossless. Firefox en Chrome ondersteunen het al.

[Reactie gewijzigd door Jazco2nd op 10 juni 2013 16:41]

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee