SoX 语句,音频界的瑞士军刀

一、格式转换(最常用)支持:wav /mp3 /flac/ogg /aac/raw 等几乎所有格式

bash 复制代码
sox input.mp3 output.wav
sox input.wav output.flac
sox input.wav output.ogg

#例1
sox -t raw -c 4 -b 16 -r 16000 -e signed-integer "$file.pcm" "${file.pcm}.wav"

指定输入文件的格式为原始音频 (-t raw),通道数为 (-c 4),采样位数为& (-b 16),采样率为 (-r 16000),采样格式为有符号整数 (-e signed-integer),然后将输入文件file.pcm转换为WAV格式,并将输出文件命名file.pcm转换为WAV格式,并将输出文件命名file.pcm转换为WAV格式,并将输出文件命名{file.pcm}.wav

二、音频信息查看

c 复制代码
soxi input.wav       # 查看采样率、声道、位深、时长
sox --i input.wav

三、裁剪音频(截取片段)

c 复制代码
sox input.wav out.wav trim 开始时间 时长
sox input.wav out.wav trim 10 5    # 从第10秒开始,截5秒

四、拼接 / 合并多个音频

c 复制代码
sox 1.wav 2.wav 3.wav output.wav

五、混音(叠加两个声音,多声道)

c 复制代码
sox -m voice.wav bgm.wav mix.wav

六、降噪(超常用)

c 复制代码
sox in.wav out.wav noiseprof profile.prof
sox in.wav out.wav noisered profile.prof 0.5

七、重采样(改采样率、声道)

c 复制代码
sox in.wav out.wav rate 16000    # 改成 16k 采样率
sox in.wav out.wav channels 1    # 转单声道
sox in.wav out.wav channels 2    # 转双声道

八、倒放

c 复制代码
sox in.wav out.wav reverse

九、静音生成 / 插入静音

c 复制代码
sox -n silence.wav trim 0 5     # 生成 5 秒静音
sox in.wav silence.wav out.wav  # 末尾加静音

十、提取声道

c 复制代码
sox stereo.wav channel.wav remix 1
sox stereo.wav channe2.wav remix 2
sox stereo.wav channe3.wav remix 3
sox stereo.wav channe4.wav remix 4
相关推荐
ThinkPet7 小时前
记事-vue3项目整合Agora声网sdk实现RTC视频通话
vue.js·音视频·实时音视频
liyunlong-java8 小时前
Android 跳转系统相册选取图片/视频/音频/文档(适配全版本权限)
android·gitee·音视频
ACP广源盛139246256738 小时前
GSV2231@ACP#三屏扩展旗舰芯片,TRAE SOLO 多任务并行开发核心引擎
运维·网络·人工智能·嵌入式硬件·gpt·电脑·音视频
硅谷秋水9 小时前
τ0-WM:用于机器人操纵的统一视频-动作世界模型
人工智能·机器学习·计算机视觉·语言模型·机器人·音视频
阿洛学长1 天前
MoneyPrinterTurbo 深度解析与部署实战:AI 一键短视频生成,从源码到上线全攻略
人工智能·音视频
MR.欻1 天前
ZLMediaKit 源码分析(四):RTP/RTCP 协议栈实现分析
c++·人工智能·vscode·ffmpeg·音视频
运维栈记1 天前
Remotion + Claude Code:用自然语言创作视频的革命性突破
人工智能·ai·音视频
晓py1 天前
音视频基础概念入门_FFmpeg学习笔记
学习·ffmpeg·音视频
ACP广源盛139246256731 天前
GSV2221@ACP# 高带宽低功耗显示转换芯片,赋能 TRAE SOLO 设备高清扩展升级
人工智能·嵌入式硬件·电脑·音视频
丷丩1 天前
MapLibre GL JS第30课:添加视频
javascript·音视频·gis·mapbox·maplibre gl js