热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sox用法

soxmansox如果你安装了sox,在终端出入mansox会得到其用法-bBITS,量化位数:-b8,-b16,-b24,-b32,-b64-cCH

sox 


man sox 


如果你安装了sox,在终端出入man sox 会得到其用法

-b BITS, 量化位数: -b 8, -b 16, -b 24, -b 32, -b 64

-c CHANNELS, 声道数

-r, --rate:采样率

-t, --type FILE-TYPE


eg:16k的音频降采样到8k

sox -r 16000 input.wav -r 8000 output.wav
多个单通道合并为多通道:  sox 1.wav 2.wav 3.wav  -t wavpcm -M 4.wav  # 4.wav是3通道的
 多个单通道融合为单通道: sox 1.wav 2.wav  3.wav  -t wavpcm  -m  4.wav # 4.wav是单通道的

sox input.wav  -c1 output.wav mixer -l
 

详细用法可以参照http://blog.chinaunix.net/uid-10697776-id-2935616.html

附Linux下sox音频处理指令:

查看音频信息
soxi a.wav
sox a.wav -n stat
修改频率、通道数、位深
sox infile.wav -r 48k -c 1 -b 16 outfile.wav
wav转为raw数据
sox in.wav -b 16 -e signed-integer -c 1 -r 48k -t raw out.raw
raw转为wav,此时需要指明raw文件的bit rate encode 不然sox识别不了
也可以同时修改通道数
sox -b 16 -e signed-integer -c 1 -r 48k -t raw out.raw out.wav
sox -t raw -r 16000 -e signed-integer -b 16 -c3 raw.pcm out.wav remix 1 2
两个单通道合成一个立体声
sox -M input.l.wav input.r.wav output.wav
提取指定通道的数据,可以任意变换顺序
sox in.wav out.wav remix 1
sox in.wav out.wav remix 1 2
sox in.wav out.wav remix 3 2
trim 切割音频,也可以指定区段播放
sox in.wav out.wav trim 0 10
play in.wav trim 12:34 =15:00 -2:00

https://blog.csdn.net/veritasalice/article/details/88634987

 

 




mp3转wav

①安装sox:
sudo apt-get install lame
sudo apt-get install sox
sudo apt-get install libsox-fmt-mp3
②转换方法
mp3/wav等等格式转换成ogg格式:
打开终端,输入:  sox  1.mp3   1.ogg
wav转换mp3格式:
打开终端,输入:  sox  1.wav   1.mp3


推荐阅读
  • Cadence SPB 16.5 安装指南与注意事项
    本文提供了详细的 Cadence SPB 16.5 安装步骤,包括环境配置、安装过程中的关键步骤以及常见问题的解决方案。适合初次安装或遇到问题的技术人员参考。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置单节点的Redis服务,包括下载、解压、编译安装以及启动服务的具体步骤。 ... [详细]
  • Python中调用Java代码的方法与实践
    本文探讨了如何在Python环境中集成并调用Java代码,通过具体的步骤和示例展示了这一过程的技术细节。适合对跨语言编程感兴趣的开发者阅读。 ... [详细]
  • 本文介绍了如何在Windows操作系统中安装FFTW库,并详细说明了使用Visual Studio 2010进行4096点快速傅里叶变换(FFT)的步骤。包括下载预编译文件、生成库文件以及配置环境等关键环节。 ... [详细]
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • PHP网站部署指南:从零开始搭建PHP网站
    本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ... [详细]
  • PHP 5.4.8 编译安装指南
    本文详细介绍了如何在Linux环境下编译安装PHP 5.4.8,并配置为FastCGI模式运行。包括所需依赖包的安装、源代码下载、编译配置及启动服务等步骤。 ... [详细]
  • 本文探讨了在使用Apache Flink向Kafka发送数据过程中遇到的事务频繁失败问题,并提供了详细的解决方案,包括必要的配置调整和最佳实践。 ... [详细]
  • Minetest 0.4.9 开源游戏在 Ubuntu 下通过 PPA 安装指南
    本文介绍了如何在 Ubuntu 系统上安装最新版本的 Minetest 0.4.9,包括添加 PPA、更新软件包列表以及安装过程,适合所有 Ubuntu 及其衍生系统的用户。 ... [详细]
  • Web网络基础
    目录儿1使用HTTP协议访问Web2HTTP的诞生2.1因特网的起源2.2互联网、因特网与万维网2.3万维网与HTTP3网络基础TCPIP3.1TCPIP协议族3.2TCPIP的分 ... [详细]
  • 本文详细介绍了在Mac操作系统中使用Python连接MySQL数据库的方法,包括常见的错误处理及解决方案。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • Mac环境下Java与Ant自动化构建环境搭建指南
    本文详细介绍了如何在Mac操作系统上为测试工程师搭建Java和Ant开发环境,包括环境变量配置等关键步骤。 ... [详细]
author-avatar
葉の鋼琴曲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有