linux 音频文件切割_Linux 对音频万能处理的命令——SOX

本文介绍了音频处理工具SOX,包括它的安装、功能和在Linux、Mac系统上的使用。SOX可用于音频文件转换、播放、录制、元数据获取、统计信息提取以及音量调整、声道操作等。通过示例展示了如何使用SOX进行音频剪切、合并、格式转换等操作。
摘要由CSDN通过智能技术生成

what's the SOX

SoX(即 Sound eXchange)是一个跨平台(Windows,Linux,MacOS 等)的命令行实用程序,可以将各种格式的音频文件转换为需要的其他格式。SoX 还可以对输入的音频文件应用各种效果,也支持在大多数平台上播放和录制音频文件。

Windows下载链接:

SoX  可以读取和写入常见格式的音频文件,并在此过程中选择性的加入一些声音效果。可以组合多个输入源及合成音效,在许多系统上也可以作为音频播放器或多轨录音机使用。

SoX 工具在大部分 Linux 系统上都可以直接通过软件包管理器安装

sudo apt-get install sox #Linux

brew install sox #Mac 系统

SoX 处理音频的基本流程如下:

Input(s) -> Combiner -> Effects -> Output(s)

SoX 工具的所有功能都可以通过一命令及相应的选项实现。它同时提供了 play 命令用于播放音频文件,rec 命令用于录制音频,以及 soxi 命令用于获取音频的文件头中包含的信息。

上述几个命令的基本格式如下:

SYNOPSIS

sox [global-options] [format-options] infile1

[[format-options] infile2] ... [format-options] outfile

[effect [effect-options]] ...

play [global-options] [format-options] infile1

[[format-options] infile2] ... [format-options]

[effect [effect-options]] ...

rec [global-options] [format-options] outfile

[effect [effect-options]] ...

soxi [-V[level]] [-T] [-t|-r|-c|-s|-d|-D|-b|-B|-p|-e|-a] infile1 ...

基本使用

一、获取音频元数据

soxi 或 sox --i 命令可以通过分析音频文件的文件头,获取其元数据(如通道数、采样率、编码等)。

soxi Faded.wav'''Input File : 'Faded.wav'

Channels : 2

Sample Rate : 44100

Precision : 16-bit

Duration : 00:03:32.63 = 9376836 samples = 15947 CDDA sectors

File Size : 37.5M

Bit Rate : 1.41M

Sample Encoding: 16-bit Signed Integer PCM'''

soxi 命令支持的所有选项及其含义如下:

soxi

Usage: soxi [-V[level]] [-T] [-t|-r|-c|-s|-d|-D|-b|-B|-p|-e|-a] infile1 '&

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值