问题标签 [sox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1985 浏览

android-activity - 在没有音频设备的情况下使用 SoX vad

我正在尝试使用 SoX vad(语音活动检测)功能来分析 wav 文件以确定它是否包含语音(不出所料)。但是,我在没有音频设备的 Linux 服务器上的命令行上使用它。我希望我应该能够以某种方式运行命令并捕获输出,但似乎 vad 功能依赖于使用“播放”命令,并且似乎依赖于音频设备。

有没有办法在没有音频设备的情况下做到这一点?

0 投票
1 回答
3454 浏览

compression - 如何使用 sox 压缩 mp3?

我想用 sox 减小一些 mp3 音频的文件大小。我想我可以将立体声减少到只有 1 个通道(即单声道),降低采样率并降低位深度。我发现似乎 sox 什么都做不了。这是真的还是我做对了?

0 投票
1 回答
2831 浏览

php - 无法通过 PHP shell_exec 运行 sox 命令

我已经寻求帮助并尝试了这个线程上的所有内容,但仍然无法完成这项工作。我正在尝试使用 shell_exec() 从我的 PHP 脚本中运行 sox (Sound eXchange) 命令行实用程序。我需要连接两个音频文件,它们都与 PHP 脚本位于同一目录中(即 apache 可以访问)。

这是混乱:

  1. 一些 sox 命令使用 shell_exec() 可以正常工作。例如,我可以播放音频文件或检索有关它的信息。
  2. 如果我回显连接命令(所以我确切地知道 PHP 发送到 shell 的内容),然后将其复制并粘贴到 shell 窗口中,它会完美运行。
  3. 我的 apache 用户 (_www) 拥有 PHP 脚本所在目录以及 sox 目录的完全权限。我在两个目录上都运行了“chown -R _www:_www”和“chmod -R 777”。
  4. 我正在使用 sox 可执行文件和音频文件的完整路径。

所以这在shell中有效:

但这不适用于 PHP:

任何人都可以对此有所了解吗?我错过了什么?谢谢。

0 投票
1 回答
356 浏览

gcc - 如何处理 *.h.cmake 文件

我正在尝试构建pysox (在 Python中使用SoX的模块)。但是 mingw32-gcc 显示错误:“soxstdint.h:没有这样的文件”。SoX 源代码不分发“soxstdint.h”,仅分发“soxstdint.h.cmake”。我和它有什么关系?我不知道CMake是否可以帮助我。

我需要得到“soxstdint.h”。好的,如果有人可以告诉我一些背景信息。

0 投票
2 回答
1379 浏览

audio - Sox 混合延迟

我有延迟混合声音的问题。

我运行这个

sox -M f1.wav f1.wav f1.wav f1.wav out.wav delay 3 3 4 4 5 5

在声音的最终文件音量正在改变(减少)。我怎样才能避免这种情况。

0 投票
1 回答
1238 浏览

delay - 混合时 sox 多个垫

这是在与另一条轨道混合时填充轨道的解决方案。

Sox : 用 pad 合并两个音频文件

如何使用此命令混合多个音轨?

例如

audio1.wav(无 pad) audio2.wav(2s pad) audio3.wav(2s pad) audio4.wav(3s pad)

0 投票
1 回答
3671 浏览

audio - Windows SOX MP4/FFMPEG 支持

我正在尝试使用 SOX 剪切某些 mp3,将它们转换为不同的格式并为文件添加淡入淡出。

它适用于 mp3 到 mp3,但是当我尝试将其从 MP3 转换为 m4r 时,我收到错误消息:“sox FAIL 格式:文件扩展名‘m4r’没有处理程序”。

我在 Windows 中使用 SOX,所以我如何在 SOX 上安装 ffmpeg 包,以便它知道如何处理 m4r 格式?

在同一台机器上,我可以使用 ffmpeg 从 mp3 转换为 m4r 就好了。ffmpeg 不提供 FADE 音频,这很糟糕。

0 投票
1 回答
4982 浏览

mp3 - sox 在其源重新编译并支持 mp3 后仍然不支持 mp3

我正在尝试在 CentOS 5 上重新编译支持 mp3 的 sox 源代码。注意 sox-12.18.1-1.el5_5.1 已经在我的 CentOS 机器上安装了一段时间。

http://techblog.netwater.com/?p=4之后,我使用 yum 安装了以下软件包。

./configure 显示以下内容。

但是在执行“make && make install”之后,发出

返回

我在这里想念什么?谢谢。

0 投票
1 回答
924 浏览

asterisk - Sox:读取文件失败:抱歉不理解 .wav 大小

我想将 44,100 Hz、24 位单声道 wav 文件转换为可以用星号播放的格式。我怎样才能使用 sox 做到这一点?当我使用“Sox filename.wav -t raw -r 44100 -s -w -c 1 filename.sln”时,我收到错误“Sox:读取文件失败:抱歉不明白 .wav 大小”。问题是什么?

0 投票
1 回答
219 浏览

php - PHP exec没有给出与cmd相同的结果

使用该代码使用音频后处理工具来反转声音文件。有输出,但文件大小约为应有大小的 1/5,我无法播放。基本上它会创建一个文件,但如果我在命令提示符下执行此操作,它不会是我得到的文件:

有了这个,我得到了我想要的结果,我可以播放 rev 文件。

有人知道为什么会这样吗?