~ubuntu-branches/ubuntu/feisty/flac/feisty-updates

« back to all changes in this revision

Viewing changes to doc/html/faq.html

  • Committer: Bazaar Package Importer
  • Author(s): Tollef Fog Heen
  • Date: 2005-11-10 12:55:33 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20051110125533-2fmlml8wnb06r5vg
Tags: 1.1.2-3ubuntu1
* Merge with Debian
  - We did the C++ transition earlier than Debian, so add c2 suffix to
    liboggflac++ and libflac++

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
 
<!-- Copyright (c)  2000,2001,2002,2003,2004  Josh Coalson -->
 
2
<!-- Copyright (c)  2000,2001,2002,2003,2004,2005  Josh Coalson -->
3
3
<!-- Permission is granted to copy, distribute and/or modify this document -->
4
4
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
5
5
<!-- or any later version published by the Free Software Foundation; -->
85
85
        <BR>
86
86
        <UL>
87
87
                <LI>
88
 
                        <A HREF="#joke"><B>Your codec seems to have the momentum of a runaway freight train.  Why is it so popular?</B></A>
89
 
                </LI>
90
 
                <LI>
91
88
                        <A HREF="#general__license"><B>What licensing applies to the FLAC format and software?</B></A>
92
89
                </LI>
93
90
                <LI>
109
106
                        <A HREF="#general__no_cuesheet_tags"><B>Why aren't PERFORMER/TITLE/etc tags stored in the FLAC CUESHEET block?</B></A>
110
107
                </LI>
111
108
                <LI>
 
109
                        <A HREF="#general__no_wave_metadata"><B>Why doesn't FLAC store all WAVE metadata?</B></A>
 
110
                </LI>
 
111
                <LI>
112
112
                        <A HREF="#general__asymmetry"><B>Why do the encoder settings have a big effect on the encoding time but not the decoding time?</B></A>
113
113
                </LI>
114
114
                <LI>
193
193
                <B>General</B>
194
194
        </H2>
195
195
        <P>
196
 
                <A NAME="joke"><B>Your codec seems to have the momentum of a runaway freight train.  Why is it so popular?</B></A>
197
 
        </P>
198
 
        <P>
199
 
                Just kidding.  Only real questions here.
200
 
        </P>
201
 
        <P>
202
196
                <A NAME="general__license"><B>What licensing applies to the FLAC format and software?</B></A>
203
197
        </P>
204
198
        <P>
247
241
                The short answer right now is probably "native FLAC".  If all you are doing is compressing audio to be played back later, native FLAC will do everything you need, is more widely supported, and will yield smaller files.  If you plan to edit the compressed audio, or want to multiplex the audio with video later in an Ogg container, Ogg FLAC is a better choice.
248
242
        </P>
249
243
        <P>
250
 
                Note that seeking in Ogg FLAC is not yet supported but will be in the next release.
251
 
        </P>
252
 
        <P>
253
244
                <A NAME="general__no_cuesheet_tags"><B>Why aren't PERFORMER/TITLE/etc tags stored in the FLAC CUESHEET block?</B></A>
254
245
        </P>
255
246
        <P>
265
256
                Some players (for example Foobar2000) allow you to store the CDDB data as FLAC tags and can parse that.
266
257
        </P>
267
258
        <P>
 
259
                <A NAME="general__no_wave_metadata"><B>Why doesn't FLAC store all WAVE metadata?</B></A>
 
260
        </P>
 
261
        <P>
 
262
                FLAC is a general-purpose audio format, not just a compressed WAVE file format.  There's a subtle difference.  WAVE is a complicated standard; many kinds of data besides audio data can be put in it.  FLAC's purpose is not to reproduce a WAVE file, including all the non-audio data that is in it, it is to losslessly compress the audio.
 
263
        </P>
 
264
        <P>
 
265
                People have asked for that in FLAC, but if it were added, then what about similar formats like AIFF?  <B><TT>flac</TT></B> can extract and compress audio data in an AIFF file also.  AIFF is widely used on the Mac.  AIFF users have asked that all AIFF metadata be stored for the same reasons.  And it doesn't end there, other uncompressed formats exist.
 
266
        </P>
 
267
        <P>
 
268
                Also, it would add a lot of complexity to FLAC because non-audio data has to go in the metadata section which is at the beginning of the FLAC file.  But in WAVE and AIFF it can go before or after the audio, so the encoding would have to make multiple passes and also store the chunk hierarchy to be able to reproduce it.
 
269
        </P>
 
270
        <P>
268
271
                <A NAME="general__asymmetry"><B>Why do the encoder settings have a big effect on the encoding time but not the decoding time?</B></A>
269
272
        </P>
270
273
        <P>
363
366
                For the more technically inclined, FLAC only stores what is in the 'fmt ' and 'data' sub-chunks of a WAVE file.
364
367
        </P>
365
368
        <P>
 
369
                <A HREF="#general__no_wave_metadata">(see also)</A>
 
370
        </P>
 
371
        <P>
366
372
                <A NAME="tools__two_bytes_short"><B>I decoded a FLAC file and the WAVE is 2 bytes shorter than the original.  Why?</B></A>
367
373
        </P>
368
374
        <P>
414
420
 
415
421
</CENTER>
416
422
 
417
 
<P>&nbsp;Copyright (c) 2000,2001,2002,2003,2004 Josh Coalson</P>
 
423
<P>&nbsp;Copyright (c) 2000,2001,2002,2003,2004,2005  Josh Coalson</P>
418
424
 
419
425
</BODY>
420
426
</HTML>