SoX如何对单文件执行多步处理?单命令实现双声道转换与-3dB归一化
SoX单命令处理音频方案
完全可以通过单条SoX命令实现你要的效果,你之前写的命令存在语法错误,norm是SoX内置效果器,不需要通过管道调用,也不需要打乱输入输出文件的参数顺序。
正确命令如下:sox -S input.mp3 -c 2 output.mp3 norm -3
各参数含义说明:
-S:SoX全局参数,用于显示实时处理进度input.mp3:指定待处理的输入音频文件-c 2:输出格式参数,指定输出音频为2声道output.mp3:指定最终输出的音频文件norm -3:调用内置归一化效果器,将音频峰值统一调整到-3dB
补充说明:如果运行时提示不支持MP3格式,是因为你的SoX没有安装MP3编码解码依赖,对应Debian/Ubuntu系统可以安装
libsox-fmt-mp3包解决,其他系统安装对应MP3格式支持包即可。
内容的提问来源于stack exchange,提问作者ben
相关产品推荐
相关产品推荐

