Bug 108033 - A FLAC configuration tab would be nice
Summary: A FLAC configuration tab would be nice
Status: CONFIRMED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_audiocd (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-24 05:29 UTC by Matt T. Proud
Modified: 2019-02-18 01:02 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt T. Proud 2005-06-24 05:29:47 UTC
Version:            (using KDE KDE 3.3.2)
Installed from:    Gentoo Packages
OS:                Linux

Similar to what this control panel provides for Ogg/Vorbis and MP3, it would be nice if there was a configuration panel for FLAC, for it supports some encoding options--e.g., speed versus size offsets.

$ flac --help
===============================================================================
flac - Command-line FLAC encoder/decoder version 1.1.1
Copyright (C) 2000,2001,2002,2003,2004  Josh Coalson

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
===============================================================================
Usage:

 Encoding: flac [<general-options>] [<encoding/format-options>] [INPUTFILE [...]]
 Decoding: flac -d [<general-options>] [<format-options>] [FLACFILE [...]]
  Testing: flac -t [<general-options>] [FLACFILE [...]]
Analyzing: flac -a [<general-options>] [<analysis-options>] [FLACFILE [...]]

general options:
  -v, --version                Show the flac version number
  -h, --help                   Show this screen
  -H, --explain                Show detailed explanation of usage and options
  -d, --decode                 Decode (the default behavior is to encode)
  -t, --test                   Same as -d except no decoded file is written
  -a, --analyze                Same as -d except an analysis file is written
  -c, --stdout                 Write output to stdout
  -s, --silent                 Do not write runtime encode/decode statistics
      --totally-silent         Do not print anything, including errors
  -f, --force                  Force overwriting of output files
  -o, --output-name=FILENAME   Force the output file name
      --output-prefix=STRING   Prepend STRING to output names
      --delete-input-file      Deletes after a successful encode/decode
      --skip={#|mm:ss.ss}      Skip the given initial samples for each input
      --until={#|[+|-]mm:ss.ss}  Stop at the given sample for each input file
      --ogg                    Use Ogg as transport layer
      --serial-number          Serial number to use for the FLAC stream
analysis options:
      --residual-text          Include residual signal in text output
      --residual-gnuplot       Generate gnuplot files of residual distribution
decoding options:
  -F, --decode-through-errors  Continue decoding through stream errors
      --cue=[#.#][-[#.#]]      Set the beginning and ending cuepoints to decode
encoding options:
  -V, --verify                 Verify a correct encoding
      --lax                    Allow encoder to generate non-Subset files
      --sector-align           Align multiple files on sector boundaries
      --replay-gain            Calculate ReplayGain & store in Vorbis comments
      --cuesheet=FILENAME      Import cuesheet and store in CUESHEET block
  -T, --tag=FIELD=VALUE        Add a Vorbis comment; may appear multiple times
  -S, --seekpoint={#|X|#x|#s}  Add seek point(s)
  -P, --padding=#              Write a PADDING block of length #
  -0, --compression-level-0, --fast  Synonymous with -l 0 -b 1152 -r 2,2
  -1, --compression-level-1          Synonymous with -l 0 -b 1152 -M -r 2,2
  -2, --compression-level-2          Synonymous with -l 0 -b 1152 -m -r 3
  -3, --compression-level-3          Synonymous with -l 6 -b 4608 -r 3,3
  -4, --compression-level-4          Synonymous with -l 8 -b 4608 -M -r 3,3
  -5, --compression-level-5          Synonymous with -l 8 -b 4608 -m -r 3,3
  -6, --compression-level-6          Synonymous with -l 8 -b 4608 -m -r 4
  -7, --compression-level-7          Synonymous with -l 8 -b 4608 -m -e -r 6
  -8, --compression-level-8, --best  Synonymous with -l 12 -b 4608 -m -e -r 6
  -b, --blocksize=#                  Specify blocksize in samples
  -m, --mid-side                     Try mid-side coding for each frame
  -M, --adaptive-mid-side            Adaptive mid-side coding for all frames
  -e, --exhaustive-model-search      Do exhaustive model search (expensive!)
  -l, --max-lpc-order=#              Max LPC order; 0 => only fixed predictors
  -p, --qlp-coeff-precision-search   Exhaustively search LP coeff quantization
  -q, --qlp-coeff-precision=#        Specify precision in bits
  -r, --rice-partition-order=[#,]#   Set [min,]max residual partition order
format options:
      --endian={big|little}    Set byte order for samples
      --channels=#             Number of channels
      --bps=#                  Number of bits per sample
      --sample-rate=#          Sample rate in Hz
      --sign={signed|unsigned} Sign of samples
      --force-aiff-format      Force decoding to AIFF format
      --force-raw-format       Treat input or output as raw samples
negative options:
      --no-adaptive-mid-side
      --no-decode-through-errors
      --no-delete-input-file
      --no-exhaustive-model-search
      --no-lax
      --no-mid-side
      --no-ogg
      --no-padding
      --no-qlp-coeff-prec-search
      --no-replay-gain
      --no-residual-gnuplot
      --no-residual-text
      --no-sector-align
      --no-seektable
      --no-silent
      --no-force
      --no-verify
Comment 1 Andy Goth 2005-11-04 02:00:23 UTC
I have the same wish.

I'd use kio_audiocd to rip and encode except for this problem: I don't know what parameters it uses when FLAC'ing my audio.  So I use KAudioCreator in the mean time.

Once the FLAC tab is added, I'll only want/need KAudioCreator for fixing up CDDB tags.  (Maybe that should be part of kio_audiocd also?  Hmm.)
Comment 2 Michael Donaghy 2006-02-13 21:44:19 UTC
Adding my vote - in particular, I'd like a checkbox for including replaygain tags, because I use these, and getting the correct whole album tags is a lot harder after the rip stage.
Comment 3 Michael Kiermaier 2006-05-15 14:58:17 UTC
*** This bug has been confirmed by popular vote. ***
Comment 4 Tristan Miller 2016-03-18 11:42:11 UTC
Looks like a FLAC tab was added to the Multimedia module some time ago, though so far the only configuration settings it supports is the compression level.