Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 13 reacties
Bron: Flac, submitter: smerik

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:
  • 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.
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.
Ogg FLAC format:
  • This is not a format change, but changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
flac:
  • 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).
metaflac:
  • 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).
plugins:
  • (none)
build system:
  • 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).
documentation:
  • Added new tutorial section for flac.
  • Added example code section for using libFLAC/libFLAC++.
libraries:
  • 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).
Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.2.1):
  • 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()
Versienummer:1.2.1
Releasestatus:Final
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, OS/2, Solaris, UNIX, Windows Server 2003, BeOS / ZetaOS, Windows Vista
Website:Flac
Download:http://flac.sourceforge.net/download.html
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (13)

Flac bereikt net als de meeste Lossless audio codecs een compression van ongeveer 1:2.
Het grote voordeel van Flac is dat er mp3 spelers zijn die het ondersteunen.

Als je jou audio alleen wil archiveren kan je beter Monkey's of OptimFrog gebruiken, deze maken kleinere bestanden...

Zie ook deze comparison tussen verschillende loslless formaten:
http://wiki.hydrogenaudio...arison#Comparison%20Table
Vanwege licentie-problemen is het nogal lastig om Monkey's of OptimFrog te gebruiken onder Linux.

Voor archivering is grootte trouwens ook niet het enige belangrijke punt: beschikbaarheid is ook belangrijk. Ik zet mijn bestanden liever in een goed beschreven formaat, zeker als ik het lang wil bewaren.
De FLAC versie in die tabel is geloof ik gebaseerd op een nog oudere versie van FLAC (1.1.2 of 1.1.3 dacht ik).
Sinds 1.1.4 comprimeert FLAC weer net iets beter. Niet beter dan de door jou genoemde formaten, maar toch even het vermelden waard.
Op de site van FLAC staat ook een vergelijking tussen verschillende formaten: FLAC - comparison

Verder is er ook nog Flake: FLAC Encoder. Echter:
Flake gives, on average, slightly better compression than the FLAC reference encoder and is about twice as fast. However, it does not currently implement all the advanced features such as tagging, cuesheets, 24-bit audio, embedded pictures, and ogg encapsulation. I hope to add these to Flake in future releases.
En even wat extra info (niet als reactie op het bovenstaande):
FLAC ondersteunt trouwens ook ReplayGain. Hierbij wordt bij het encoden per losse track en/of per album een field geset om nummers en/of een compleet album op een gelijk volume af te spelen. Bij het afspelen kun je deze fields aan of uitzetten. De track behoudt dus zijn eigen gain en wordt dus niet 'hard' genormaliseerd.

[Reactie gewijzigd door smerik op 22 september 2007 12:23]

De FLAC implementatie in ffmpeg is ook de moeite waard om te bekijken als het gaat om snelheid en compressie :)
Nadeel van Monkey en OptimFrog is dat ze erg langzaam zijn (bij de betere compressie profielen), terwijl FLAC bij het decoderen altijd ongeveer even snel is. En zoals smerik al zei, het verschil in compressie is de laatste tijd weer kleiner geworden.
hoe kan ik flac omzetten naar mp3 of aac?

is dit programma daar goed voor (OSX)
Heb net even gekeken op de wiki-site en kwam onder Frontends (Mac) de tool Max tegen.
Once the audio is extracted, Max can generate audio in over 20 compressed and uncompressed formats including MP3, Ogg Vorbis, FLAC, AAC, Apple Lossless, Monkey's Audio, WavPack, Speex, AIFF, and WAVE.

If you would like to convert your audio from one format to another, Max can read and write audio files in over 20 compressed and uncompressed formats at almost all sample rates and and in most sample sizes.
Ik denk dat het daarmee wel gaat lukken.

[Reactie gewijzigd door smerik op 22 september 2007 12:12]

wat wel een gemis is aan max is dat het niet de afzonderlijke tracks uit een flac cd image kan genereren (dmv cue file). hier wordt wel aan gewerkt maar voorlopig moet je daar XLD voor gebruiken:

http://tmkk.hp.infoseek.co.jp/xld/index_e.html

xld ondersteunt ook het omzetten van flac naar alle mogelijke formaten die ondersteund worden door mac os x core audio (mp3, aac enz.)

als je aac in itunes wilt spelen wel altijd voor de .m4a fileextensie kiezen.



edit@blobber:

foobar2000 is bij mijn weten een windows applicatie en het ging ottovds om os x software

[Reactie gewijzigd door bierbuik op 23 september 2007 10:40]

Flac rippen uit een cd image en een cue list kun je ook in foobar 2000 doen.
Ikzelf doe het overigens zonder foobar: decodeer het cd image naar wav, pas het .flac in het cue image aan naar .wav en mount hem met daemon tools, vervolgens rip ik de tracks direct naar flac met eac.Het klinkt omslachtig, maar het gaat echt supersnel :)
Foobar is een van de beste, IMO de beste audioplayer, recht toe recht aan maar fully customizable. heeft niks met spyware te maken.
En probeer maar eens 24 bit bestanden op OSX te decoden... Alleen een oude versie van flac is beschikbaar.
Ben er erg lang mee bezig geweest, en heb dat uiteindelijk maar onder Linux gedaan.
Om flacs te maken of te spelen heb je dit niet nodig, de meeste spelers en rippers kunnen dat zelf.

Maar dit programmaatje bevat ook een test functie die laat zien of een bestand fouten bevat. En die is erg handig om de kwaliteit van een collectie te checken.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True