Voor het handzaam opslaan van audiobestanden kan je gebruikmaken van verschillende codecs zoals mp3, mpc en Vorbis. Deze drie genoemden hebben als grootste nadeel dat ze 'lossy' zijn, wat erop neerkomt dat er bij het omzetten naar het compacte formaat er informatie verloren gaat. Er zijn ook verschillende 'lossless' codecs ontwikkeld waar geen informatie verloren gaat bij het omzetten naar het compacte formaat. Een bekende codec is flac, die op uiteenlopende besturingssystemen zijn werk kan doen. Voor meer informatie verwijzen we jullie door naar deze pagina. De ontwikkelaars hebben onlangs weer een nieuwe versie uitgebracht, met 1.2.1 als versienummer. De bijbehorende aankondiging en lijst met veranderingen zien er als volgt uit:
New in this release is support for all RIFF/AIFF metadata, including Broadcast Wave Format. There are many other small improvements and bug fixes; see the changelog entry for complete details.
General:FLAC format:
- With the new --keep-foreign-metadata in flac, non-audio RIFF and AIFF chunks can be stored in FLAC files and recreated when decoding. This allows, among other, things support for archiving BWF files and other WAVE files from editing tools that preserves all the metadata.
Ogg FLAC format:
- Specified 2 new APPLICATION metadata blocks for storing WAVE and AIFF chunks (for use with --keep-foreign-metadata in flac).
- The lead-out track number for non-CDDA cuesheets now must be 255.
flac:
- This is not a format change, but changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
metaflac:
- Added a new option --no-utf8-convert which works like it does in metaflac (SF #973740).
- Added a new option --keep-foreign-metadata which can save/restore RIFF and AIFF chunks to/from FLAC files (SF #363478).
- Changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
- Fixed bug where encoding from stdin on Windows could fail if WAVE/AIFF contained unknown chunks (SF #1776803).
- Fixed bug where importing non-CDDA cuesheets would cause an invalid lead-out track number (SF #1764105).
plugins:
- Changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
- Fixed bug where importing non-CDDA cuesheets would cause an invalid lead-out track number (SF #1764105).
build system:
- (none)
documentation:
- New configure option --disable-cpplibs to prevent building libFLAC++ (SF #1723295).
- Fixed bug compiling flac without Ogg support (SF #1760786).
- Fixed bug where sometimes an existing installation of flac could interfere with the build process (SF #1763690).
- OS X fixes (SF #1786225).
- MinGW fixes (SF #1684879).
- Solaris 10 fixes (SF #1783225 SF #1783630).
- OS/2 fixes (SF #1771378 SF #1229495).
- automake-1.10 fixes (SF #1791361 SF #1792179).
libraries:
- Added new tutorial section for flac.
- Added example code section for using libFLAC/libFLAC++.
Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.2.1):
- libFLAC: Fixed very rare seek bug (SF #1684049).
- libFLAC: Fixed seek bug with Ogg FLAC and small streams (SF #1792172).
- libFLAC: 64-bit fixes (SF #1790872).
- libFLAC:
- Added FLAC__metadata_simple_iterator_is_last()
- Added FLAC__metadata_simple_iterator_get_block_offset()
- Added FLAC__metadata_simple_iterator_get_block_length()
- Added FLAC__metadata_simple_iterator_get_application_id()
- libFLAC++:
- Added FLAC::Metadata::SimpleIterator::is_last()
- Added FLAC::Metadata::SimpleIterator::get_block_offset()
- Added FLAC::Metadata::SimpleIterator::get_block_length()
- Added FLAC::Metadata::SimpleIterator::get_application_id()