[Flac] flac filesize limitation

Brian Willoughby brianw at sounds.wa.com
Sat May 12 21:59:41 PDT 2007


On May 12, 2007, at 16:23, Harry Sack wrote:
> is there a filesize limitation for flac files because of the encoder
> or decoder for some reason?

The maximum number of samples in a FLAC stream is 64 GigaSamples.  It  
would be impossible to convert such files with any other format  
besides CAF.  In other words, FLAC supports longer audio recordings  
than every existing file format except (Apple) CAF.

FLAC allows up to 8 channels and can theoretically support 32-bit  
samples, which would represent a 2 TeraByte file when uncompressed.   
However, the available encoders for FLAC are limited to 24-bit  
samples, which would be equivalent to a 1.5 TeraByte uncompressed file.

The actual FLAC files will be smaller since they are compressed, but  
pure noise sources will result in a FLAC file that is the same size  
as the uncompressed data.  I rather doubt that any natural recording  
would approach pure noise performance, since there is so much  
correlation between transmission channels.

If we ever reach this 64 GigaSample limit, the fact that FLAC is a  
stream should allow multiple FLAC headers to be concatenated in a  
single file - although that might be tricky.  I doubt we'll have  
issues any time soon.

Brian Willoughby
Sound Consulting



More information about the Flac mailing list