I found this while browsing around in the net:
**** NBC V1.00 ISO/MPEG Audio NBC Software Only Encoder ***
| |
| copyright Fraunhofer-IIS , Dolby, AT&T ,Lucent, Sony, NEC |
| 1994, 1995, 1996 |
| |
**********************************************************************
usage: encfuchs <time-signal file> <bitstream file> -switches
switches: -h display this help message
-h <switch> displays more help for <switch> if available (*)
-f <filename> read arguments from file
-br %lu * bitrate all channels : 16k < bitrate <320k def.:128000
-mod %i * mode: 0:st 1:js 2:dc 3:mo 4:ml 5:mr 6:ms 7:is 0x10:mc def:1:js
-wsm %i * 0: Dolby window (def), 1: FhG window, 2: DOL
-wss %i 0: Dolby window, 1: FhG window (def), 2: DOL
-crc * enable MPEG1/2 crc check def.: off
-bm %lu bit reservoir max default: MPEG1-max (MPEG2: 2047*8)
-bsm %lu 0: only ISO-bitrates 1: bitrate switching 2: free format 3: variable rate
-zlv %f * 0 dB (max. input) level (def.: 0 dB == 1.0 !!! see more help !)
-tfm %d nr of input time files (default: 1)
-tfc %d specifies channels in time signal file (def: 2)
-tfw %d time sample wordlenght in bytes = 2, 4 (def: 2)
-bw %lu audio bandwidth in Hz def.: internal table( bitrate )
-bws %lu bandwidth limiting: def: no slope; 0=no slope, 1=logarithmic type; 2: butterworth
-sr %lu * sampling rate def.: 44100
-tfs swap input time
-tds %d * downsampling factor for time signal input (def.: 1)
-tdf %d alternativ downsampling filter 0: steep, 1: flat filter (def.: 0)
-fb %lu begin encoding with bitstream frame xxx
-fn %lu encode xxx bitstream frames
-fcp %li print frame counter only if xxx&frame_counter; def.: -1
---- ------ PREDICTION: -----------------------------------------
-pre %u * 1: prediction activated, 0: prediction deactivated
-prs %i * predictor reset <0: off, otherwise step size>
-peb %f%f%f%f pe dependant bitres control: pe_min (0), pe_max (800), refill_ratio_min (0.0), refill_ratio_max (0.07)
---- ------ FRAME INPUT/OUTPUT: ---------------------------------
-fi %i%i%i%s frame input <type> <wordlen(in bytes)> <swap> <filename>
-fop %i%i%s psy2hyb output <wordlen> <swap> <filename>
-foh %i%i%s hyb2loo output <wordlen> <swap> <filename>
-fol %i%i%s loo2bmx output <wordlen> <swap> <filename>
---- ------ INTERNAL DECODER: -----------------------------------
-oti %u%s <mode> 1: quant. data 2: hyb-spec 3: psy-time-out 4:
threshold sim <filename>
-otm %i downsampling factor for output (if negative: upsampling
---- ------ IO DEBUG-OPTIONS: -----------------------------------
---- ------ PROGRAM CONTROL: ------------------------------------
-trg %lu%lu start if value > <trigval> after <trigdelay> multi-channel samples
-w wait after each frame
-sto %lu%i stop at frame <xx> granule <xx>
-eoe don't exit on error but wait in endless loop
---- ------ ALGORITHM DEBUG-OPTIONS: ----------------------------
---- ------ LOOPS/BITMUX: ---------------------------------------
-efs enable full huffman search
-dbo disable bitstream output
-mcb enable smaller xmin bands
-enc %d%d%f%f energy-correction enable par1: max quant (def: 1) par2: corr. threshold (def: 1.12) par3: corr-value (def LOG_CON/5)
-cit %ui common iterations: 1: only ch 2: ch and gr, def: 1
-sfe %u scfsi_mode: 0: disable 1: enable
-rsb recalc scale factor bits during loops process
-nmc %i when scale factors are changed 0: all bad sfbs, 1: worst sfb 2: all GT lim. lin. mean nmr def: 0
-itm %i loops iteration mode 0:normal 1:threshold iteration 2:bitres_bitcalc_in_loops def:0
-eft %i restore best-result eval. function: 0: no restore 1: lim_lin_mean 2: lim_alpha_mean 3: worst nmr 4: lin_mean def.: 1
-brp %u%u %u : bits_outer1_repeat, %u : bits_outer2_repeat
-mol %u maximum allowed outer loops (minimum is 1)
-qal %f quantizer align factor (0.0 .. 1.0), fades to individual channel alignment
-mvl %u%u %u max. allowed overall loops %u bits_overall_repeat
-dsb %f%f dynpart start bits = %f * average_bits + %f * more_bits
-lsp %%ii p1: spread mode p2: enable alias simulation
---- ------PSYCHOACOUSTIC: -------------------------------------
-pbr %lu specify different bit rate for psych calculation
-rpf %s read psych data from file %s
-wpf %s write psych data to file %s
-wpd %s write default psych data to file %s
-wra %s write ratio... to file %s
-rra %s read ratio... from file %s
-dnm %u * 0: MDCT * ratio 1: f(FFT-level,MDCT*ratio)
-rob use old barc scale interpolation
-bty %u only_long = 0 only_short = 2
-mbf set mixed_block_flag = 1
-att %s debug string for ATT noiseless coding
-dq %f maximum dB difference between mdct and fft
-chm %s channel masc for NBC: .:not present, lrcLR possible channels
-chse %s channel element: .:not present, s,c,p possible elements
-mcm %i MC mode: 0: only stereo, 1: MC active, 2: mc simulcast,3: mc 5chan,4: only mono def:3
-fln %i number of freq. lines for lowpass band width cutoff
-bmb %i more bits for short block without attack (default: -1, deactive)
-plr patch LR ratios in TNS module (default: not active)
-mss %f M/S ratios devided with this factor -> the lower the more MS (default: 1)
-plf %s resource file name for plotmtv %s
-pst %i start plotmtv at frame %i
-sms use simple MS
-smg %f simple MS gain (default: 1.5)
-sta MS: enable starving of side channel
-tmo MS: enable threshold modification if high MS gain
-tns %ui tns mode: 0: off, no BS 1: off, with BS, 2: on def: 2
-tnb %ui tns blockswitching mode, def: all on
-tna %lu tns start freq., def: 1.275 kHz
-tne %lu tns stop freq., def: fs/2
-tnd %ui tns filter direction, 0=up, 1=down, def: 1
-tno %ui tns max. order, def: 20
-tnr %ui tns coefficient resolution (-1, 3 or 4), def: 4
-tnm %ui tns masked threshold correction, def: 901
-tnp %ui tns info printout switch, def: 0
-tnw %ui lpc window length (40, 50, 60)
(The list goes on and on. I'd better stop now...)