flac.1
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:13k
源码类别:

Windows CE

开发平台:

C/C++

  1. ." This manpage has been automatically generated by docbook2man 
  2. ." from a DocBook document.  This tool can be found at:
  3. ." <http://shell.ipoline.com/~elmert/comp/docbook2X/> 
  4. ." Please send any bug reports, improvements, comments, patches, 
  5. ." etc. to Steve Cheng <steve@ggi-project.org>.
  6. .TH "FLAC" "1" "02 February 2005" "" ""
  7. .SH NAME
  8. flac - Free Lossless Audio Codec
  9. .SH SYNOPSIS
  10. fBflacfR [ fBfIoptionsfBfR ] [ fBfIinfile.wavfBfR | fBfIinfile.aifffBfR | fBfIinfile.rawfBfR | fB-fRfI ...fR ]
  11. fBflacfR [ fB-dfR | fB--decodefR | fB-tfR | fB--testfR | fB-afR | fB--analyzefR ] [ fBfIOPTIONSfBfR ] [ fBfIinfile.flacfBfRfI ...fR ]
  12. .SH "DESCRIPTION"
  13. .PP
  14. fBflacfR is a command-line tool for
  15. encoding, decoding, testing and analyzing FLAC streams.
  16. .PP
  17. This manual page was originally written for the Debian GNU/Linux
  18. distribution because the original program did not have a
  19. manual page.
  20. .SH "OPTIONS"
  21. .PP
  22. A summary of options is included below.  For a complete
  23. description, see the HTML documentation.
  24. .SS "GENERAL OPTIONS"
  25. .TP
  26. fB-v, --version fR
  27. Show the flac version number
  28. .TP
  29. fB-h, --help fR
  30. Show basic usage and a list of all options
  31. .TP
  32. fB-H, --explain fR
  33. Show detailed explanation of usage and all options
  34. .TP
  35. fB-d, --decode fR
  36. Decode (the default behavior is to encode)
  37. .TP
  38. fB-t, --test fR
  39. Test a flac encoded file (same as -d
  40. except no decoded file is written)
  41. .TP
  42. fB-a, --analyze fR
  43. Analyze a FLAC encoded file (same as -d
  44. except an analysis file is written)
  45. .TP
  46. fB-c, --stdout fR
  47. Write output to stdout
  48. .TP
  49. fB-s, --silent fR
  50. Silent mode (do not write runtime
  51. encode/decode statistics to stderr)
  52. .TP
  53. fB--totally-silent fR
  54. Do not print anything of any kind,
  55. including warnings or errors.  The exit
  56. code will be the only way to determine
  57. successful completion.
  58. .TP
  59. fB-f, --force fR
  60. Force overwriting of output files.  By default,
  61. flac warns that the output file already exists and
  62. continues to the next file.
  63. .TP
  64. fB-o fIfilenamefB, --output-name=fIfilenamefBfR
  65. Force the output file name (usually flac just
  66. changes the extension).  May only be used when
  67. encoding a single file.  May not be used in
  68. conjunction with --output-prefix.
  69. .TP
  70. fB--output-prefix=fIstringfBfR
  71. Prefix each output file name with the given
  72. string.  This can be useful for encoding or decoding
  73. files to a different directory.  Make sure if your
  74. string is a path name that it ends with a trailing
  75. `/' (slash).
  76. .TP
  77. fB--delete-input-file fR
  78. Automatically delete the input file after a
  79. successful encode or decode.  If there was an
  80. error (including a verify error) the input file
  81. is left intact.
  82. .TP
  83. fB--skip={fI#fB|fImm:ss.ssfB}fR
  84. Skip over the first number of samples of the input.
  85. This works for both encoding and decoding, but not
  86. testing.  The alternative form mm:ss.ss can be used
  87. to specify minutes, seconds, and fractions of a
  88. second.
  89. .TP
  90. fB--until={fI#fB|[fI+fB|fI-fB]fImm:ss.ssfB}fR
  91. Stop at the given sample number for each input file.
  92. This works for both encoding and decoding, but not testing.
  93. The given sample number is not included in the decoded
  94. output.  The alternative form mm:ss.ss can be used to
  95. specify minutes, seconds, and fractions of a second.  If a
  96. `+' (plus) sign is at the beginning, the --until point is
  97. relative to the --skip point.  If a `-' (minus) sign is at
  98. the beginning, the --until point is relative to end of the
  99. audio.
  100. .TP
  101. fB--oggfR
  102. When encoding, generate Ogg FLAC output instead
  103. of native FLAC.  Ogg FLAC streams are FLAC streams
  104. wrapped in an Ogg transport layer.  The resulting
  105. file should have an '.ogg' extension and will still
  106. be decodable by flac.
  107. When decoding, force the input to be treated as
  108. Ogg FLAC.  This is useful when piping input from
  109. stdin or when the filename does not end in '.ogg'.
  110. .TP
  111. fB--serial-number=fI#fBfR
  112. When used with --ogg, specifies the serial number to
  113. use for the first Ogg FLAC stream, which is then
  114. incremented for each additional stream.  When encoding and
  115. no serial number is given, flac uses a random number for
  116. the first stream, then increments it for each additional
  117. stream.  When decoding and no number is given, flac uses
  118. the serial number of the first page.
  119. .SS "ANALYSIS OPTIONS"
  120. .TP
  121. fB--residual-text fR
  122. Includes the residual signal in the analysis
  123. file.  This will make the file very big, much
  124. larger than even the decoded file.
  125. .TP
  126. fB--residual-gnuplot fR
  127. Generates a gnuplot file for every subframe;
  128. each file will contain the residual distribution
  129. of the subframe.  This will create a lot of
  130. files.
  131. .SS "DECODING OPTIONS"
  132. .TP
  133. fB--cue=[fI#.#fB][-[fI#.#fB]]fR
  134. Set the beginning and ending cuepoints to decode.
  135. The optional first #.# is the track and index point at
  136. which decoding will start; the default is the beginning
  137. of the stream.  The optional second #.# is the track
  138. and index point at which decoding will end; the default
  139. is the end of the stream.  If the cuepoint does not
  140. exist, the closest one before it (for the start point)
  141. or after it (for the end point) will be used.  If those
  142. don't exist, the start of the stream (for the start
  143. point) or end of the stream (for the end point) will be
  144. used.  The cuepoints are merely translated into sample
  145. numbers then used as --skip and --until.
  146. .TP
  147. fB-F, --decode-through-errors fR
  148. By default flac stops decoding with an error
  149. and removes the partially decoded file if it
  150. encounters a bitstream error.  With -F, errors are
  151. still printed but flac will continue decoding to
  152. completion.  Note that errors may cause the decoded
  153. audio to be missing some samples or have silent
  154. sections.
  155. .SS "ENCODING OPTIONS"
  156. .TP
  157. fB-V, --verifyfR
  158. Verify a correct encoding by decoding the
  159. output in parallel and comparing to the
  160. original
  161. .TP
  162. fB--laxfR
  163. Allow encoder to generate non-Subset
  164. files.  The resulting FLAC file may not be
  165. streamable or might have trouble being played
  166. in all players (especially hardware devices),
  167. so you should only use this option in
  168. combination with custom encoding options meant
  169. for archival.
  170. .TP
  171. fB--replay-gainfR
  172. Calculate ReplayGain values and store in
  173. Vorbis comments, similar to vorbisgain.  Title
  174. gains/peaks will be computed for each input
  175. file, and an album gain/peak will be computed
  176. for all files.  All input files must have the
  177. same resolution, sample rate, and number of
  178. channels.  Only mono and stereo files are
  179. allowed, and the sample rate must be one of
  180. 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, or 48
  181. kHz.  Also note that this option may leave a
  182. few extra bytes in a PADDING block as the exact
  183. size of the tags is not known until all files
  184. are processed.  Note that this option cannot be
  185. used when encoding to standard output (stdout).
  186. .TP
  187. fB--cuesheet=fIfilenamefBfR
  188. Import the given cuesheet file and store it in a
  189. CUESHEET metadata block.  This option may only be used
  190. when encoding a single file.  A seekpoint will be added
  191. for each index point in the cuesheet to the SEEKTABLE
  192. unless --no-cued-seekpoints is specified.
  193. .TP
  194. fB--sector-alignfR
  195. Align encoding of multiple CD format WAVE
  196. files on sector boundaries.  See the HTML
  197. documentation for more information.
  198. .TP
  199. fB-S {fI#fB|fIXfB|fI#xfB|fI#sfB}, --seekpoint={fI#fB|fIXfB|fI#xfB|fI#sfB}fR
  200. Include a point or points in a SEEKTABLE.  Using #,
  201. a seek point at that sample number is added.  Using
  202. X, a placeholder point is added at the end of a the
  203. table.  Using #x, # evenly spaced seek points will
  204. be added, the first being at sample 0.  Using #s, a
  205. seekpoint will be added every # seconds (# does not
  206. have to be a whole number; it can be, for example, 9.5,
  207. meaning a seekpoint every 9.5 seconds).  You may use
  208. many -S options; the resulting SEEKTABLE will be the
  209. unique-ified union of all such values.  With no -S
  210. options, flac defaults to '-S 10s'.  Use --no-seektable
  211. for no SEEKTABLE.  Note: '-S #x' and '-S #s' will not
  212. work if the encoder can't determine the input size before
  213. starting.  Note: if you use '-S #' and # is >=
  214. samples in the input, there will be either no seek
  215. point entered (if the input size is determinable
  216. before encoding starts) or a placeholder point (if
  217. input size is not determinable).
  218. .TP
  219. fB-P fI#fB, --padding=fI#fBfR
  220. Tell the encoder to write a PADDING metadata
  221. block of the given length (in bytes) after the
  222. STREAMINFO block.  This is useful if you plan to
  223. tag the file later with an APPLICATION block;
  224. instead of having to rewrite the entire file later
  225. just to insert your block, you can write directly
  226. over the PADDING block.  Note that the total length
  227. of the PADDING block will be 4 bytes longer than
  228. the length given because of the 4 metadata block
  229. header bytes.  You can force no PADDING block at
  230. all to be written with --no-padding.  The encoder
  231. writes a PADDING block of 4096 bytes by default.
  232. .TP
  233. fB-T fIFIELD=VALUEfB, --tag=fIFIELD=VALUEfBfR
  234. Add a Vorbis comment.  The comment must adhere
  235. to the Vorbis comment spec; i.e. the FIELD must
  236. contain only legal characters, terminated by an
  237. &'equals' sign.  Make sure to quote the comment if
  238. necessary.  This option may appear more than once
  239. to add several comments.  NOTE: all tags will be
  240. added to all encoded files.
  241. .TP
  242. fB-b fI#fB, --blocksize=fI#fBfR
  243. Specify the block size in samples.  The
  244. default is 1152 for -l 0, else 4608; must be one of
  245. 192, 576, 1152, 2304, 4608, 256, 512, 1024, 2048,
  246. 4096, 8192, 16384, or 32768 (unless --lax is used)
  247. .TP
  248. fB-m, --mid-sidefR
  249. Try mid-side coding for each frame (stereo
  250. input only)
  251. .TP
  252. fB-M, --adaptive-mid-sidefR
  253. Adaptive mid-side coding for all frames (stereo
  254. input only)
  255. .TP
  256. fB-0..-8, --compression-level-0..--compression-level-8fR
  257. Fastest compression..highest compression
  258. (default is -5).  These are synonyms for other
  259. options:
  260. .RS
  261. .TP
  262. fB-0, --compression-level-0fR
  263. Synonymous with -l 0 -b 1152 -r 2,2
  264. .TP
  265. fB-1, --compression-level-1fR
  266. Synonymous with -l 0 -b 1152 -M -r 2,2
  267. .TP
  268. fB-2, --compression-level-2fR
  269. Synonymous with -l 0 -b 1152 -m -r 3
  270. .TP
  271. fB-3, --compression-level-3fR
  272. Synonymous with -l 6 -b 4608 -r 3,3
  273. .TP
  274. fB-4, --compression-level-4fR
  275. Synonymous with -l 8 -b 4608 -M -r 3,3
  276. .TP
  277. fB-5, --compression-level-5fR
  278. Synonymous with -l 8 -b 4608 -m -r 3,3
  279. .TP
  280. fB-6, --compression-level-6fR
  281. Synonymous with -l 8 -b 4608 -m -r 4
  282. .TP
  283. fB-7, --compression-level-7fR
  284. Synonymous with -l 8 -b 4608 -m -e -r 6
  285. .TP
  286. fB-8, --compression-level-8fR
  287. Synonymous with -l 12 -b 4608 -m -e -r 6
  288. .RE
  289. .TP
  290. fB--fastfR
  291. Fastest compression.  Currently
  292. synonymous with -0.
  293. .TP
  294. fB--bestfR
  295. Highest compression.  Currently
  296. synonymous with -8.
  297. .TP
  298. fB-e, --exhaustive-model-searchfR
  299. Do exhaustive model search
  300. (expensive!)
  301. .TP
  302. fB-l fI#fB, --max-lpc-order=fI#fBfR
  303. Set the maximum LPC order; 0 means use only the fixed predictors
  304. .TP
  305. fB-p, --qlp-coeff-precision-searchfR
  306. Do exhaustive search of LP coefficient
  307. quantization (expensive!).  Overrides -q;
  308. does nothing if using -l 0
  309. .TP
  310. fB-q fI#fB, --qlp-coeff-precision=fI#fBfR
  311. Precision of the quantized linear-predictor
  312. coefficients, 0 => let encoder decide (min is 5,
  313. default is 0)
  314. .TP
  315. fB-r [fI#fB,]fI#fB, --rice-partition-order=[fI#fB,]fI#fBfR
  316. Set the [min,]max residual partition order
  317. (0..16). min defaults to 0 if unspecified.  Default
  318. is -r 3,3.
  319. .SS "FORMAT OPTIONS"
  320. .TP
  321. fB--endian={fIbigfB|fIlittlefB}fR
  322. Set the byte order for samples
  323. .TP
  324. fB--channels=fI#fBfR
  325. Set number of channels.
  326. .TP
  327. fB--bps=fI#fBfR
  328. Set bits per sample.
  329. .TP
  330. fB--sample-rate=fI#fBfR
  331. Set sample rate (in Hz).
  332. .TP
  333. fB--sign={fIsignedfB|fIunsignedfB}fR
  334. Set the sign of samples (the default is signed).
  335. .TP
  336. fB--input-size=fI#fBfR
  337. Specify the size of the raw input in bytes.  If you are
  338. encoding raw samples from stdin, you must set this option
  339. in order to be able to use --skip, --until, --cue-sheet, or
  340. other options that need to know the size of the input
  341. beforehand.  If the size given is greater than what is
  342. found in the input stream, the encoder will complain about
  343. an unexpected end-of-file.  If the size given is less,
  344. samples will be truncated.
  345. .TP
  346. fB--force-aiff-formatfR
  347. Force the decoder to output AIFF format.  This option
  348. is not needed if the output filename (as set by -o) ends
  349. with fI.aifffR.  Also, this option has no
  350. effect when encoding since input AIFF is auto-detected.
  351. .TP
  352. fB--force-raw-formatfR
  353. Force input (when encoding) or output (when decoding)
  354. to be treated as raw samples (even if filename ends
  355. in fI.wavfR).
  356. .SS "NEGATIVE OPTIONS"
  357. .TP
  358. fB--no-adaptive-mid-sidefR
  359. .TP
  360. fB--no-decode-through-errorsfR
  361. .TP
  362. fB--no-delete-input-filefR
  363. .TP
  364. fB--no-exhaustive-model-searchfR
  365. .TP
  366. fB--no-laxfR
  367. .TP
  368. fB--no-mid-sidefR
  369. .TP
  370. fB--no-oggfR
  371. .TP
  372. fB--no-paddingfR
  373. .TP
  374. fB--no-qlp-coeff-precision-searchfR
  375. .TP
  376. fB--no-residual-gnuplotfR
  377. .TP
  378. fB--no-residual-textfR
  379. .TP
  380. fB--no-sector-alignfR
  381. .TP
  382. fB--no-seektablefR
  383. .TP
  384. fB--no-silentfR
  385. .TP
  386. fB--no-verifyfR
  387. These flags can be used to invert the sense
  388. of the corresponding normal option.
  389. .SH "SEE ALSO"
  390. .PP
  391. metaflac(1).
  392. .PP
  393. The programs are documented fully by HTML format
  394. documentation, available in
  395. fI/usr/share/doc/flac/htmlfR on
  396. Debian GNU/Linux systems.
  397. .SH "AUTHOR"
  398. .PP
  399. This manual page was written by Matt Zimmerman <mdz@debian.org> for
  400. the Debian GNU/Linux system (but may be used by others).