SoX 命令详解

sox:      SoX v14.4.2

使用总结: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopt]]...

特殊文件名 (infile, outfile):
-                        Pipe/redirect input/output (stdin/stdout); may need -t
-d, --默认设备           使用默认音频设备(如果可用
-n, --null               使用 `null' 文件处理程序;例如带合成效果
-p, --sox-pipe           别名 for `-t sox -'

特殊文件名   (仅文件):
"|program [options] ..." 来自外部程序的管道输入(如果支持)
http://server/file       使用给定的 URL 作为输入文件(如果支持)

全局选项    (gopts) (可以在第一个效果之前的任何时间指定):
--buffer BYTES           Set the size of all processing buffers (default 8192)
--clobber                Don't prompt to overwrite output file (default)
--combine concatenate    Concatenate all input files (default for sox, rec)
--combine sequence       Sequence all input files (default for play)
-D, --no-dither          Don't dither automatically
--dft-min NUM            Minimum size (log2) for DFT processing (default 10)
--effects-file FILENAME  File containing effects and options
-G, --guard              Use temporary files to guard against clipping
-h, --help               Display version number and usage information
--help-effect NAME       Show usage of effect NAME, or NAME=all for all
--help-format NAME       Show info on format NAME, or NAME=all for all
--i, --info              Behave as soxi(1)
--input-buffer BYTES     覆盖输入缓冲器大小(默认值:作为 - 缓冲)
--no-clobber             提示覆盖输出文件 
-m, --combine mix        混合多个输入文件(而不是串联)
--combine mix-power      混合到同等功率(而不是串联)
-M, --combine merge      合并多个输入文件(而不是串联)
--magic                  使用 `magic' 文件类型检测
--multi-threaded         启用并行效果通道处理
--norm                   Guard (see --guard) & normalise
--play-rate-arg ARG      Default `rate' argument for auto-resample with `play'
--plot gnuplot|octave    Generate script to plot response of filter effect
-q, --no-show-progress   - 无显示进度 在静默模式下运行;相反 - S
--replay-gain track|album|off  Default: off (sox, rec), track (play)
-R                       使用默认随机数(在 SoX 的每个运行中相同
-S, --show-progress      - 显示进度 显示进程,同时处理音频数据
--single-threaded        Disable parallel effects channels processing
--temp DIRECTORY         Specify the directory to use for temporary files
-T, --combine multiply   Multiply samples of corresponding channels from all
                         input files (instead of concatenating)
--version                Display version number of SoX and exit
-V[LEVEL]                增量或设置详细程度 (默认 2);水平:
                           1: failure messages
                           2: 警告
                           3: 处理细节
                           4-6: 调试BUG级别
格式选项(fopts):
仅为无头文件提供输入文件格式选项。
输出文件将具有与输入文件相同的格式,如果可能,而不是
被任何各种手段所覆盖,包括提供输出格式选项。

-v|--volume FACTOR       输入文件音量调整系数(实数)
--ignore-length          忽略标题中给出的输入文件长度;读到EOF 
-t|--type FILETYPE       文件音频类型 
-e|--encoding ENCODING   设置编码 (ENCODING may be one of signed-integer,
                         unsigned-integer, floating-point, mu-law, a-law,
                         ima-adpcm, ms-adpcm, gsm-full-rate)
-b|--bits BITS           以位编码样本大小 
-N|--reverse-nibbles     Encoded nibble-order
-X|--reverse-bits        Encoded bit-order
--endian little|big|swap Encoded byte-order; swap means opposite to default
-L/-B/-x                 Short options for the above
-c|--channels CHANNELS   音频数据通道数; e.g. 2 = stereo
-r|--rate RATE           音频采样率 
-C|--compression FACTOR  输出格式的压缩因子 
--add-comment TEXT       Append output file comment
--comment TEXT           Specify comment text for the output file
--comment-file FILENAME  File containing comment text for the output file
--no-glob                Don't `glob' wildcard match the following filename

支持的音频文件格式: 8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi
播放列表格式: m3u pls
音频设备驱动程序: alsa

EFFECTS: allpass band bandpass bandreject bass bend biquad chorus channels compand contrast dcshift deemph delay dither divide+ downsample earwax echo echos equalizer fade fir firfit+ flanger gain highpass hilbert input# ladspa loudness lowpass mcompand noiseprof noisered norm oops output# overdrive pad phaser pitch rate remix repeat reverb reverse riaa silence sinc spectrogram speed splice stat stats stretch swap synth tempo treble tremolo trim upsample vad vol
  * Deprecated effect    + Experimental effect    # LibSoX-only effect
EFFECT OPTIONS (effopts): effect dependent; see --help-effect

实例

 SOX -t raw -e signed -c 1 -b 16 -r 60000 - "${OUT_FILE}" rate 11025

解析:sox -文件类型 raw -设置编码 整型 -音频通道数 1个 -编码采样率 16位 -采样带宽60KHz -输出文件 采样频率 11025

原创文章,作者:bi4jgm,如若转载,请注明出处:https://showdoi.com/1949.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注