sox相关内容

如何在Windows中使用Sox

我正在 windows 中安装 sox ,但是输入以下代码时出现错误: sox 001.wav 001.dat 在命令行中。 错误是: `sox无法识别为内部或外部命令,可操作程序或批处理文件。 解决方案 将Sox文件夹添加到PATH,然后重新启动终端。 转到“我的电脑”→“属性”→“高级系统设置”→“环境变量”→“系统变量”。 选择路径 单击“编辑 ..
发布时间:2020-10-06 01:48:33 其他开发

在Node JS中将WAV转换为mp3

在节点js中是否有任何npn软件包将wav文件转换为mp3文件?我想在aws lambda函数中运行此脚本.我尝试了sox和sox-audio程序包,但是lambda不支持它.我在ffmpeg上进行了搜索,未发现wav到mp3之间的任何转换. 有人在Node js中提供了很好的转换包吗? console.log('New Lambda Call'); var async = requ ..
发布时间:2020-09-15 19:45:11 其他开发

将ffmpeg流传输到sox rec

我正在通过ffpmeg读取音频流,如下所示: ffmpeg -i http://icecast.radiovox.org:8000/live.ogg -f mp3 filename 并希望通过管道将其发送给sox命令: rec filename rate 32k silence 1 0.1 3% 1 3.0 3%. 最终,我要实现的目标是从脱口秀节目的实时Icecast流中 ..
发布时间:2020-09-14 00:46:50 其他开发

WAV文件的频率分布

我发现我可以使用SoX的 play file.wav stat -freq 根据文件的频率生成级别表. 但是,它似乎是实时运行的,即完成播放所需的时间与音频播放所需的时间一样. 如何在尽可能短的时间内生成相同的频率和电平表? 解决方案 SoX的输出速度很慢,但这主要是由显示引起的.一种解决方案是将SoX的输出(在 stat 的情况下,在标准错误(stderr)流上)重 ..
发布时间:2020-09-13 23:43:50 其他开发

将大量数据从NIST更改为RIFF WAV文件

因此,我正在编写语音识别程序.为此,我从TIMIT下载了400MB的数据.当我准备读取wav文件时(我尝试了两个库),如下所示: import scipy.io.wavfile as wavfile import wave (fs, x) = wavfile.read('../data/TIMIT/TRAIN/DR1/FCJF0/SA1.WAV') w = wave.open('../da ..
发布时间:2020-09-13 22:31:12 其他开发

覆盖PCM 16bit LE到WAV

我正在尝试用C语言编写一个程序,将捕获的原始16kHz PCM 16位文件转换为 16位WAV . 我已经阅读了一些帖子,有人建议使用libsox.安装了它,现在我真的很难理解手册页. 到目前为止(通过阅读源dist中的示例),我发现structs: sox_format_t sox_signalinfo_t 可能用于描述我输入的数据.我还知道(如果有必要)我正在处理(时 ..
发布时间:2020-09-13 22:31:02 其他开发

在命令行上检查音频文件的持续时间

我需要检查一组音频文件的持续时间. 在UNIX命令行上有一种简单的方法可以做到这一点吗? > duration * 我有一个很棒的SoX应用程序,它具有一个名为stats的选项,该选项可以生成包括持续时间在内的一组音频信息.我正在寻找一种只获得持续时间的方法. 我对输出格式很灵活,可以是任何样本长度,hh:mm:ss或秒. 后者将是我的偏爱. 解决方案 mp3info -p "% ..
发布时间:2020-09-13 21:57:21 服务器开发

使用Linux命令行从WAV/RIFF获取频谱

如何生成包括wav/riff声音文件频率频谱的文件?我想使用linux命令行. 我知道凉爽的sox函数可以生成png频谱图 sox sound.wav -n spectrogram 但是我不需要视觉表示频率频谱.我只想获取数据文件中的频谱频谱,以便可以对其进行处理.我相信必须有使用sox的选项. Sox需要在绘制数据之前先生成该数据.如何得到这个? 不确定,也许第二种解决方案 ..
发布时间:2020-09-13 21:35:01 服务器开发

如何使用SoX修剪音频文件的结尾?

使用Sox,如何将音频文件从末尾修剪5秒钟? 例如,这是从头开始修剪文件的方法: sox input output trim 5000 这是在最后增加5秒钟的沉默的方法: sox input output pad 0 5000 解决方案 语法为sox input output trim 例如sox input. ..
发布时间:2020-09-13 21:25:18 其他开发

使用sox和python根据时间戳列表使音频区域静音

我有一个音频文件. 我有一堆[开始,结束]时间戳片段. 我要实现的目标: 说音频长6:00分钟. 我的细分是:[[0.0,4.0],[8.0,12.0],[16.0,20.0],[24.0,28.0]] 在将这两个参数传递给sox + python之后,输出的音频应该是6分钟长,但是只有在片段经过的时间内才有音频. 即我想将time stamps和原始音频传递给SOX + p ..
发布时间:2020-09-13 21:23:53 Python

如何在Mac终端中使用SoX从文本文件中修剪特定时间的音频文件?

我有一个文本文件,看起来像这样 文本文件 ,并且我想使用sox根据文本文件中的时间来修剪音频文件,因此我可以使用从0.0到6.16、6.16到13.44、13.44到17.54等不同的音频剪辑. 我知道修整袜子的基本脚本是*$ sox audio.wav newaudio.wav trim starttime duration* 但是如何从文本文件中获取持续时间并使用sox修整音频呢? ..
发布时间:2020-08-12 02:48:31 其他开发

任何想法,为什么我可以从命令行执行命令,但不能从PHP exec()执行

好, 我进行了一些创造性的搜索,有点遇到障碍. 我正在尝试使用Linux程序"sox".我正在尝试从我的PHP脚本中调用它.如果我使用命令行,则脚本可以正常工作.但是,当我使用PHP exec时,它不起作用. 示例: sox file1.mp3 file2.mp3 tempfile.mp3 -V3 ("V3"指定详细输出) 在命令行中以“用户X"或root身份执行 ..
发布时间:2020-05-26 19:01:51 PHP

申请.pcm文件为sox

我想用sox交换16kHz pcm-> 48kHz wav. 但是,pcm文件不适用于sox. 所以,我只是将pcm更改为raw, 接着 sox -r 16000 -e签名-b 16 -c 1 test.raw -r 48000 out.wav 我可以申请不转换为原始文件的pcm文件吗? 解决方案 对于PCM文件,由于PCM是无头文件,因此您需要将'-t raw'添加为 fir ..
发布时间:2020-05-12 19:35:35 其他开发

在sox中合并2个音频文件

我正在尝试将2个wave文件合并为一个文件. 2个文件应在新文件的开头开始播放.与声音长度无关.运行以下命令不会给我这个结果. sox -M new_input.wav myrecording.wav output_test.aiff 还有其他方法可以通过sox或其他命令行库实现这一目标吗? 解决方案 只需更改-M with -m -M = merge -m = mix ..
发布时间:2020-05-09 00:32:29 其他开发

如何在不受AWS的Linux AMI限制的情况下,将SoX二进制文件与对NodeJS AWS Lambda函数的MP3支持一起打包?

过去3个月来我一直在研究此问题,并且完全陷入僵局. 我正在尝试打包NodeJS AWS Lambda函数,该函数将使用 SoX 及其转换音频的依赖项文件到MP3.通过遵循 和此处.我最终将此代码添加到Lambda函数调用的开头,以更新process.env PATH变量,以包括自定义二进制文件的路径. process.env['PATH'] = process.env['PATH'] ..
发布时间:2020-05-01 11:14:44 服务器开发

Debian下的Sox批处理过程

我想对文件夹中的一堆wav文件进行重新采样. 我的脚本是这样的: for f in *.wav; do sox “$f” -r 48000 “${f%%%.wav}.wav”; done 控制台给我这个错误:"sox FAIL格式:无法打开输入文件"90.wav":没有这样的文件或目录",依此类推,还有放置在该文件夹中的300个文件. /p> 如何对该文件进行批处理?为什么会给我 ..
发布时间:2020-04-23 11:29:27 服务器开发

使用SoX将mp3文件拆分为TIME秒

我需要将mp3文件拆分为每个 TIME 秒.我尝试了mp3splt,但是如果输出少于1分钟,则对我来说不起作用. 是否可以这样做: sox file_in.mp3 file_out.mp3 trim START LENGTH 当我不知道mp3文件时 LENGTH 解决方案 您可以像这样运行SoX: sox file_in.mp3 file_out.mp3 trim 0 15 ..
发布时间:2020-04-23 10:53:49 服务器开发

在java中执行linux终端命令?

我正在尝试从java执行SOX命令,但不幸的是它每次都返回一个错误。其他每个SOX命令都运行得很好!! 以下是代码: class Simple { public static void main(String args [])抛出IOException,Exception { Process p; BufferedReader br; String co =“sox spee ..
发布时间:2018-12-07 17:51:10 Java开发