DOKK / manpages / debian 12 / xcfa / xcfa_cli.1.1.en
xcfa_cli(1) Manual: 0.0.6 xcfa_cli(1)

xcfa_cli - This program is an implementation of xcfa in command line.

xcfa_cli is an application for conversion, normalization, reconfiguring wav files and cut audio files ...
What xcfa_cli can do:
- replaygain on files: flac, mp3, ogg, wavpack
- conversions:
- from files:
wav, flac, ape, wavpack, ogg, m4a, mpc, mp3, wma, shorten, rm, dts, aif, ac3
- to files:
wav, flac, ape, wavpack, ogg, m4a, mpc, mp3, aac
- conversion settings for file management:
flac, ape, wavpack, ogg, m4a, aac, mpc, mp3
- management tags
- management cue wav file
- manipulation of the frequency, track and bit wav files
- standardization on files: wav, mp3, ogg
- cuts (split) wav files
- displaying information on files

xcfa_cli [ -i "file.*" ][ -d wav,mpc,... ][ OPTIONS ]

Verbose mode
Print help mode and quit
Input name file to convert in inverted commas: --input "*.flac"
Type input files: wav, flac, ape, wavpack, ogg, m4a, mpc, mp3, wma, shorten, rm, dts, aif, ac3
Destination folder. By default in the source file folder.
Destination file: wav, flac, ape, wavpack, ogg, m4a, mpc, mp3, aac
Recursive search
Extract in the source folder. This option is useful with '--recursion'
Change the priority of running processes in the interval: 0 .. 20

Displays time, level dBFS, frequency/track/quantification
Displays tags
Displays head

The tags will not be carried
Tag of album
Tag of artist
Tag of title
Tag of number
Tag of genre
Tag of year
Tag of comment
Tag of description


info Provides information on a WAV or CUE file.
extract Extract all tracks of a WAV file.

Mark the beginning of the file to be cut.
Specifies the length of the file to cut with the seconds parameter.

Changing the frequency: 8000, 22000, 32000, 44056, 44100, 48000, 88200, 96000 or other
Changing the number of tracks: 1, 2, 4, 6
Changing the quantification: 8, 16, 24, 32, 64

FLAC [ clear | album ]
MP3 [ clear | album | track ]
OGG [ clear | album | track ]
WAVPACK [ clear | album | track ]

See an excellent article by @Dzef on standardization: http://ubunteros.tuxfamily.org/spip.php?article159

Action on a single file.
Maximum volume amplification for each file.
Increase the overall level of the signal so as to bring the level to 0 dBFS peak without changing dynamics.

Action on a group of files.
Maximum volume boost for a group of files in accordance with the level of differences between each of them.
If the maximum level of one or more files is already at 0 dBFS, the level of all the selected files remain unchanged after normalization. So this mode can be safely used almost systematically.

Action on a group of files.
Adjusting the average volume for a group of files respecting average level of the differences between each of them.
The selecting a value for a file modifies the other files in the group.

Action on a single file.
Adjusting the average volume of each file.. The selecting a value for a file.

The options of conversions of externals programs can be seen from the manpages: $ man prog or $ prog --help
See: op_flac, op_ape, op_wavpack,op_ogg, op_m4a, op_aac, op_mpc, op_mp3

$ xcfa_cli --input "file.wav" -d ogg --dest flac,mpc --output newfolder/
$ xcfa_cli --input "*.wav" --dest ogg,flac,mp3 --output newfolder/ --recursive --op_mp3 "--preset fast extreme"
$ xcfa_cli --input "*.*" -d mp3 --split 00:00:00 -l 30 -o newfolder/ --verbose --frequency 44100 --track 2 --quantification 16

$ xcfa_cli --input "file.wav" --input "other_file.mp3" -d ogg --dest flac,mpc, --output newfolder/

$ xcfa_cli --input "file.wav" --split_info
$ xcfa_cli --input "file.wav" -d ogg,mpc --split 00:00:32 --length 22 --output newfolder/
$ xcfa_cli --input "file.wav" -d ogg,mpc --split 00:01:00 --length 22 --output newfolder/

$ xcfa_cli -i "file.wav" -d wav -o newfolder/ --frequency 96000 --track 6 --quantification 32 --verbose

$ xcfa_cli -i "*.*" --replaygain clear
$ xcfa_cli -i "*.*" --replaygain album

$ xcfa_cli -i "*.*" --info_files
$ xcfa_cli -i "*.*" --peak_album
$ xcfa_cli -i "*.*" --peak
$ xcfa_cli -i "*.*" --mix_rms_album -10
$ xcfa_cli -i "*.*" --fix_rms -4

$ xcfa_cli -i "*.*" --info_files --info_tags --info_head

$ xcfa_cli -i "file.cue" --cue info
$ xcfa_cli -i "file.cue" --cue extract
$ xcfa_cli -i "file.wav" --cue info
$ xcfa_cli -i "file.wav" --cue extract

Consult the documentation of:
a52dec, aacplusenc, mp3check, faac, faad, flac, lame, mac, mpcdec, mpcenc, mplayer, mp3gain, normalize, shorten, shntool, sox, oggenc, vorbisgain, wavpack

xcfa_cli is developed by BULIN Claude

Thu, 06 Nov 2014 0.0.6