flac.1
资源名称:tcpmp.rar [点击查看]
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:13k
源码类别:
Windows CE
开发平台:
C/C++
- ." This manpage has been automatically generated by docbook2man
- ." from a DocBook document. This tool can be found at:
- ." <http://shell.ipoline.com/~elmert/comp/docbook2X/>
- ." Please send any bug reports, improvements, comments, patches,
- ." etc. to Steve Cheng <steve@ggi-project.org>.
- .TH "FLAC" "1" "02 February 2005" "" ""
- .SH NAME
- flac - Free Lossless Audio Codec
- .SH SYNOPSIS
- fBflacfR [ fBfIoptionsfBfR ] [ fBfIinfile.wavfBfR | fBfIinfile.aifffBfR | fBfIinfile.rawfBfR | fB-fRfI ...fR ]
- fBflacfR [ fB-dfR | fB--decodefR | fB-tfR | fB--testfR | fB-afR | fB--analyzefR ] [ fBfIOPTIONSfBfR ] [ fBfIinfile.flacfBfRfI ...fR ]
- .SH "DESCRIPTION"
- .PP
- fBflacfR is a command-line tool for
- encoding, decoding, testing and analyzing FLAC streams.
- .PP
- This manual page was originally written for the Debian GNU/Linux
- distribution because the original program did not have a
- manual page.
- .SH "OPTIONS"
- .PP
- A summary of options is included below. For a complete
- description, see the HTML documentation.
- .SS "GENERAL OPTIONS"
- .TP
- fB-v, --version fR
- Show the flac version number
- .TP
- fB-h, --help fR
- Show basic usage and a list of all options
- .TP
- fB-H, --explain fR
- Show detailed explanation of usage and all options
- .TP
- fB-d, --decode fR
- Decode (the default behavior is to encode)
- .TP
- fB-t, --test fR
- Test a flac encoded file (same as -d
- except no decoded file is written)
- .TP
- fB-a, --analyze fR
- Analyze a FLAC encoded file (same as -d
- except an analysis file is written)
- .TP
- fB-c, --stdout fR
- Write output to stdout
- .TP
- fB-s, --silent fR
- Silent mode (do not write runtime
- encode/decode statistics to stderr)
- .TP
- fB--totally-silent fR
- Do not print anything of any kind,
- including warnings or errors. The exit
- code will be the only way to determine
- successful completion.
- .TP
- fB-f, --force fR
- Force overwriting of output files. By default,
- flac warns that the output file already exists and
- continues to the next file.
- .TP
- fB-o fIfilenamefB, --output-name=fIfilenamefBfR
- Force the output file name (usually flac just
- changes the extension). May only be used when
- encoding a single file. May not be used in
- conjunction with --output-prefix.
- .TP
- fB--output-prefix=fIstringfBfR
- Prefix each output file name with the given
- string. This can be useful for encoding or decoding
- files to a different directory. Make sure if your
- string is a path name that it ends with a trailing
- `/' (slash).
- .TP
- fB--delete-input-file fR
- Automatically delete the input file after a
- successful encode or decode. If there was an
- error (including a verify error) the input file
- is left intact.
- .TP
- fB--skip={fI#fB|fImm:ss.ssfB}fR
- Skip over the first number of samples of the input.
- This works for both encoding and decoding, but not
- testing. The alternative form mm:ss.ss can be used
- to specify minutes, seconds, and fractions of a
- second.
- .TP
- fB--until={fI#fB|[fI+fB|fI-fB]fImm:ss.ssfB}fR
- Stop at the given sample number for each input file.
- This works for both encoding and decoding, but not testing.
- The given sample number is not included in the decoded
- output. The alternative form mm:ss.ss can be used to
- specify minutes, seconds, and fractions of a second. If a
- `+' (plus) sign is at the beginning, the --until point is
- relative to the --skip point. If a `-' (minus) sign is at
- the beginning, the --until point is relative to end of the
- audio.
- .TP
- fB--oggfR
- When encoding, generate Ogg FLAC output instead
- of native FLAC. Ogg FLAC streams are FLAC streams
- wrapped in an Ogg transport layer. The resulting
- file should have an '.ogg' extension and will still
- be decodable by flac.
- When decoding, force the input to be treated as
- Ogg FLAC. This is useful when piping input from
- stdin or when the filename does not end in '.ogg'.
- .TP
- fB--serial-number=fI#fBfR
- When used with --ogg, specifies the serial number to
- use for the first Ogg FLAC stream, which is then
- incremented for each additional stream. When encoding and
- no serial number is given, flac uses a random number for
- the first stream, then increments it for each additional
- stream. When decoding and no number is given, flac uses
- the serial number of the first page.
- .SS "ANALYSIS OPTIONS"
- .TP
- fB--residual-text fR
- Includes the residual signal in the analysis
- file. This will make the file very big, much
- larger than even the decoded file.
- .TP
- fB--residual-gnuplot fR
- Generates a gnuplot file for every subframe;
- each file will contain the residual distribution
- of the subframe. This will create a lot of
- files.
- .SS "DECODING OPTIONS"
- .TP
- fB--cue=[fI#.#fB][-[fI#.#fB]]fR
- Set the beginning and ending cuepoints to decode.
- The optional first #.# is the track and index point at
- which decoding will start; the default is the beginning
- of the stream. The optional second #.# is the track
- and index point at which decoding will end; the default
- is the end of the stream. If the cuepoint does not
- exist, the closest one before it (for the start point)
- or after it (for the end point) will be used. If those
- don't exist, the start of the stream (for the start
- point) or end of the stream (for the end point) will be
- used. The cuepoints are merely translated into sample
- numbers then used as --skip and --until.
- .TP
- fB-F, --decode-through-errors fR
- By default flac stops decoding with an error
- and removes the partially decoded file if it
- encounters a bitstream error. With -F, errors are
- still printed but flac will continue decoding to
- completion. Note that errors may cause the decoded
- audio to be missing some samples or have silent
- sections.
- .SS "ENCODING OPTIONS"
- .TP
- fB-V, --verifyfR
- Verify a correct encoding by decoding the
- output in parallel and comparing to the
- original
- .TP
- fB--laxfR
- Allow encoder to generate non-Subset
- files. The resulting FLAC file may not be
- streamable or might have trouble being played
- in all players (especially hardware devices),
- so you should only use this option in
- combination with custom encoding options meant
- for archival.
- .TP
- fB--replay-gainfR
- Calculate ReplayGain values and store in
- Vorbis comments, similar to vorbisgain. Title
- gains/peaks will be computed for each input
- file, and an album gain/peak will be computed
- for all files. All input files must have the
- same resolution, sample rate, and number of
- channels. Only mono and stereo files are
- allowed, and the sample rate must be one of
- 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, or 48
- kHz. Also note that this option may leave a
- few extra bytes in a PADDING block as the exact
- size of the tags is not known until all files
- are processed. Note that this option cannot be
- used when encoding to standard output (stdout).
- .TP
- fB--cuesheet=fIfilenamefBfR
- Import the given cuesheet file and store it in a
- CUESHEET metadata block. This option may only be used
- when encoding a single file. A seekpoint will be added
- for each index point in the cuesheet to the SEEKTABLE
- unless --no-cued-seekpoints is specified.
- .TP
- fB--sector-alignfR
- Align encoding of multiple CD format WAVE
- files on sector boundaries. See the HTML
- documentation for more information.
- .TP
- fB-S {fI#fB|fIXfB|fI#xfB|fI#sfB}, --seekpoint={fI#fB|fIXfB|fI#xfB|fI#sfB}fR
- Include a point or points in a SEEKTABLE. Using #,
- a seek point at that sample number is added. Using
- X, a placeholder point is added at the end of a the
- table. Using #x, # evenly spaced seek points will
- be added, the first being at sample 0. Using #s, a
- seekpoint will be added every # seconds (# does not
- have to be a whole number; it can be, for example, 9.5,
- meaning a seekpoint every 9.5 seconds). You may use
- many -S options; the resulting SEEKTABLE will be the
- unique-ified union of all such values. With no -S
- options, flac defaults to '-S 10s'. Use --no-seektable
- for no SEEKTABLE. Note: '-S #x' and '-S #s' will not
- work if the encoder can't determine the input size before
- starting. Note: if you use '-S #' and # is >=
- samples in the input, there will be either no seek
- point entered (if the input size is determinable
- before encoding starts) or a placeholder point (if
- input size is not determinable).
- .TP
- fB-P fI#fB, --padding=fI#fBfR
- Tell the encoder to write a PADDING metadata
- block of the given length (in bytes) after the
- STREAMINFO block. This is useful if you plan to
- tag the file later with an APPLICATION block;
- instead of having to rewrite the entire file later
- just to insert your block, you can write directly
- over the PADDING block. Note that the total length
- of the PADDING block will be 4 bytes longer than
- the length given because of the 4 metadata block
- header bytes. You can force no PADDING block at
- all to be written with --no-padding. The encoder
- writes a PADDING block of 4096 bytes by default.
- .TP
- fB-T fIFIELD=VALUEfB, --tag=fIFIELD=VALUEfBfR
- Add a Vorbis comment. The comment must adhere
- to the Vorbis comment spec; i.e. the FIELD must
- contain only legal characters, terminated by an
- &'equals' sign. Make sure to quote the comment if
- necessary. This option may appear more than once
- to add several comments. NOTE: all tags will be
- added to all encoded files.
- .TP
- fB-b fI#fB, --blocksize=fI#fBfR
- Specify the block size in samples. The
- default is 1152 for -l 0, else 4608; must be one of
- 192, 576, 1152, 2304, 4608, 256, 512, 1024, 2048,
- 4096, 8192, 16384, or 32768 (unless --lax is used)
- .TP
- fB-m, --mid-sidefR
- Try mid-side coding for each frame (stereo
- input only)
- .TP
- fB-M, --adaptive-mid-sidefR
- Adaptive mid-side coding for all frames (stereo
- input only)
- .TP
- fB-0..-8, --compression-level-0..--compression-level-8fR
- Fastest compression..highest compression
- (default is -5). These are synonyms for other
- options:
- .RS
- .TP
- fB-0, --compression-level-0fR
- Synonymous with -l 0 -b 1152 -r 2,2
- .TP
- fB-1, --compression-level-1fR
- Synonymous with -l 0 -b 1152 -M -r 2,2
- .TP
- fB-2, --compression-level-2fR
- Synonymous with -l 0 -b 1152 -m -r 3
- .TP
- fB-3, --compression-level-3fR
- Synonymous with -l 6 -b 4608 -r 3,3
- .TP
- fB-4, --compression-level-4fR
- Synonymous with -l 8 -b 4608 -M -r 3,3
- .TP
- fB-5, --compression-level-5fR
- Synonymous with -l 8 -b 4608 -m -r 3,3
- .TP
- fB-6, --compression-level-6fR
- Synonymous with -l 8 -b 4608 -m -r 4
- .TP
- fB-7, --compression-level-7fR
- Synonymous with -l 8 -b 4608 -m -e -r 6
- .TP
- fB-8, --compression-level-8fR
- Synonymous with -l 12 -b 4608 -m -e -r 6
- .RE
- .TP
- fB--fastfR
- Fastest compression. Currently
- synonymous with -0.
- .TP
- fB--bestfR
- Highest compression. Currently
- synonymous with -8.
- .TP
- fB-e, --exhaustive-model-searchfR
- Do exhaustive model search
- (expensive!)
- .TP
- fB-l fI#fB, --max-lpc-order=fI#fBfR
- Set the maximum LPC order; 0 means use only the fixed predictors
- .TP
- fB-p, --qlp-coeff-precision-searchfR
- Do exhaustive search of LP coefficient
- quantization (expensive!). Overrides -q;
- does nothing if using -l 0
- .TP
- fB-q fI#fB, --qlp-coeff-precision=fI#fBfR
- Precision of the quantized linear-predictor
- coefficients, 0 => let encoder decide (min is 5,
- default is 0)
- .TP
- fB-r [fI#fB,]fI#fB, --rice-partition-order=[fI#fB,]fI#fBfR
- Set the [min,]max residual partition order
- (0..16). min defaults to 0 if unspecified. Default
- is -r 3,3.
- .SS "FORMAT OPTIONS"
- .TP
- fB--endian={fIbigfB|fIlittlefB}fR
- Set the byte order for samples
- .TP
- fB--channels=fI#fBfR
- Set number of channels.
- .TP
- fB--bps=fI#fBfR
- Set bits per sample.
- .TP
- fB--sample-rate=fI#fBfR
- Set sample rate (in Hz).
- .TP
- fB--sign={fIsignedfB|fIunsignedfB}fR
- Set the sign of samples (the default is signed).
- .TP
- fB--input-size=fI#fBfR
- Specify the size of the raw input in bytes. If you are
- encoding raw samples from stdin, you must set this option
- in order to be able to use --skip, --until, --cue-sheet, or
- other options that need to know the size of the input
- beforehand. If the size given is greater than what is
- found in the input stream, the encoder will complain about
- an unexpected end-of-file. If the size given is less,
- samples will be truncated.
- .TP
- fB--force-aiff-formatfR
- Force the decoder to output AIFF format. This option
- is not needed if the output filename (as set by -o) ends
- with fI.aifffR. Also, this option has no
- effect when encoding since input AIFF is auto-detected.
- .TP
- fB--force-raw-formatfR
- Force input (when encoding) or output (when decoding)
- to be treated as raw samples (even if filename ends
- in fI.wavfR).
- .SS "NEGATIVE OPTIONS"
- .TP
- fB--no-adaptive-mid-sidefR
- .TP
- fB--no-decode-through-errorsfR
- .TP
- fB--no-delete-input-filefR
- .TP
- fB--no-exhaustive-model-searchfR
- .TP
- fB--no-laxfR
- .TP
- fB--no-mid-sidefR
- .TP
- fB--no-oggfR
- .TP
- fB--no-paddingfR
- .TP
- fB--no-qlp-coeff-precision-searchfR
- .TP
- fB--no-residual-gnuplotfR
- .TP
- fB--no-residual-textfR
- .TP
- fB--no-sector-alignfR
- .TP
- fB--no-seektablefR
- .TP
- fB--no-silentfR
- .TP
- fB--no-verifyfR
- These flags can be used to invert the sense
- of the corresponding normal option.
- .SH "SEE ALSO"
- .PP
- metaflac(1).
- .PP
- The programs are documented fully by HTML format
- documentation, available in
- fI/usr/share/doc/flac/htmlfR on
- Debian GNU/Linux systems.
- .SH "AUTHOR"
- .PP
- This manual page was written by Matt Zimmerman <mdz@debian.org> for
- the Debian GNU/Linux system (but may be used by others).